Boring on purpose

Build wealth on a schedule. Not on your emotions.

Your S&P 500 sits in an IRA. Your Bitcoin sits in a cold wallet. No app sees both. RogLabs is the one place they add up, week after week, so the only number you watch is your streak.

S&P 500 · broad market Bitcoin · scarcity + asymmetry

Planner, log and shareable cards are free, no account. Connected catches the week you forget and keeps your cost basis after a self-custody move, $9.99 a month when it ships.

· weekly buys since Aug 2, 2025 · every one posted at @RogLabs · keep your own log


Why this exists

I lost everything in 2020.

That was the year I quit my job to trade stocks and crypto full-time. Charts on every screen, alerts on every move. By the end of it, the account was gone.

The market wasn't the problem. The dashboard was. Red numbers at 3am, the one impulsive tap that erased months of patience. Every tool I used was built to make me trade. I needed one built to make me wait.

So I'm building the opposite of a trading app: it hides the price, rewards you for not looking, and keeps score of the only thing that compounds.

These days I do one boring thing. I buy the S&P 500 and Bitcoin on a fixed schedule and never touch them. Broad ownership of the market in one hand, scarcity in the other, never everything on one bet. RogLabs is the scoreboard for that habit, and a streak is a lot harder to break than a promise.

Rog · building in public at @RogLabs


How it's different

Built against your worst instincts

Every other app is built to make you trade more. This one is built to make you wait.

One record, every platform

A broker, an exchange, a cold wallet, and not one of them shows the other two. This does: one total, one stack, one streak, and the pace you are actually keeping. Paste a wallet address and the Bitcoin side fills itself.

Progress, not tickers

No daily P/L, no red candles at 3am. You see the stack, the streak, and the distance left. Prices show up only where they change a decision.

Receipts you can post

Every week saves as an image you can drop into a post, or a link anyone can open. Nothing keeps you buying like having said out loud that you would.


Plan the buy

See your boring future

Set your amount and your S&P 500 / Bitcoin mix. Notice the part most people get backwards: on the Bitcoin side, a lower price means you reach your goal sooner. Crashes aren't the enemy. Waiting is.

DCA plannerv2.1
Your plan
50% BTC
Where it goes
This month's buyorder ticket
S&P 500at your broker $750 
Bitcoinat your exchange $750 
Total this month$1,500
What it adds up to
BTC now
0.213
BTC goal
1.00
Remaining
0.787
Progress
21%
Bitcoin · time to goal at this price
~6.6 years
Around 2032
Assumes flat prices and steady buys. No growth, no timing. Real markets swing in your favor over time; that's the whole point of averaging in.
Every slider here remembers where you left it, in this browser only, so the page opens on your numbers and nobody else's · reset to standard · receipts at @RogLabs

Record the buy

The log

Type what you bought and where the price was, or paste a wallet address and let the chain fill in the Bitcoin side for you. Everything after that is arithmetic you never do again: the combined total, the stack, your real pace against the plan, and a card you can post.

Weekly buy logsaved in this browser
Record a buy
Fill this in and the log tracks your shares and your real gain, not just what you put in.
Bitcoin you hold on chain
Read only. An address lets anyone look, never spend. Never paste a seed phrase or a private key, here or on any site.
Addresses are never shown on this page, so a screenshot of it cannot carry your wallet. Shared links and the card never contain them either. One thing this cannot hide: checking a balance means asking a block explorer about that address, so mempool.space or blockstream.info sees it alongside your connection. A VPN or your own node is the only fix for that.
Backfill the weeks you already bought
The backfill solves for the average price that lands on this exact stack, so your total is right even though the weekly prices are smoothed. Leave blank to use the planner price.
Move the log in or out
The public link and the CSV carry only dates and dollars, so both are safe to post. The JSON backup also holds the transaction ids behind any imported deposits, which is what lets a re-import know what it has already seen, and is also enough to find the wallet on a block explorer. Keep that one private.
CSV import reads this site's own export and ordinary broker transaction exports. It needs a date, a ticker and a dollar amount on each row, so export your account history, not a positions snapshot, which lists what you hold today and never says what you paid on which week. VOO, SPY, IVV, SPLG, FXAIX and VTI land on the S&P side; BTC, IBIT, FBTC and GBTC on the Bitcoin side. A CSV adds to your log, it never replaces it, and rows you already have are skipped.
The public link carries the whole log inside the address, so anyone can open your record without an account and without a server holding it. Nothing here is ever uploaded, which also means a cleared browser takes the log with it. Keep a CSV somewhere.
Where you stand
Total in
$0
nothing logged yet
Bitcoin
0.000
avg cost
Value today
$0
at today's price
Growth
$0
 
Both these prices, and nothing else, decide what your holdings are worth and what the return says. The planner's BTC slider is for modelling scenarios and never touches these numbers. Type the closes from your broker and exchange when you log the week's buy, or use the live price button for Bitcoin. They stay in this browser. Leave one empty and that side shows what you put in, with no return, rather than a number that only looks current.
what you put inworth at today's price
Pace against your plan
Every buy
No buys logged
The log lives in your browser, not on a server. Export it or copy the public link and it is yours to keep, move, or publish.
Following along? Post your week and tag @RogLabs

Keep each other honest

The Streak Club

Nobody brags about returns here. You brag about how many weeks in a row you bought. Put yours on the board, then try to catch the person above you.

Weeks in a rowno account needed
Your streak
0weeks in a row
Log your first buy and this starts counting.
The board
Put your streak on the boardtakes 20 seconds

Never shown. It is how you update your streak later, and how I reach you.
Honor system, and I read every entry. You show up here right away, and on the public board after Sunday's update. It counts up on its own every week. Miss one? Enter 1 with the same email and the climb starts again. Only your handle and week count are ever shown.
Or compete privately with one friend
Their streak comes straight from their log, as of the day they sent the link. Stays in this browser only.

See where it lands

How much is enough, and how long it takes

What's your finish line, and what could steady buying actually grow into. The projection runs on the plan you set above, S&P 500 sleeve and goal date included.

Your number Financial independence
Target portfolio
$1,200,000
Covers $48,000/year at a 4.0% withdrawal rate
4.0%
3.0%
Set it to 0% to work in raw future dollars instead.

Roughly, the 4% rule says you can withdraw about 4% a year and have the money last decades. Your number is in today's money, and so is the projection beside it, which is the only way the two can honestly be compared. Not financial advice.

S&P 500 projection If you keep buying
Projected value in 30 years
$0
balancewhat you put inyour number
7.0%
30

Everything here is in today's money, with the inflation rate you set on the left taken back out. Treat the return as a nominal number: the S&P 500 has run near 10% nominal and about 7% after inflation, though any decade can differ. Only the S&P 500 side compounds; your Bitcoin sits flat at the price you chose, because nobody can honestly forecast it. Not financial advice.


Pricing

Boring product, boring price

Everything on this page is free and stays free. One paid plan, for the part that is pure typing.

The log
$0
For keeping your own record
  • Weekly log across every platform you use, plus the planner and independence math
  • Track any Bitcoin address, deposits import automatically
  • Shareable card each week, plus a public link
  • CSV and JSON export, no account, no email
Start your log
Recommended
Connected · in development
$9.99 / month when it ships
For a streak and a cost basis you can't lose
  • Miss a week and it tells you, before the streak quietly breaks
  • Move coins to self-custody and your cost basis follows, not just the balance
  • Broker and exchange land in the log on their own, read-only, always
  • One xpub watches a whole wallet, including every address it creates later
  • A public page that updates itself, if you want one
  • Cancel anytime, the free log keeps every buy you recorded, founding price locked for good
Join the waitlist
Not built yet. Waitlist members go first and set the founding price.

Straight answers

Questions people actually ask

Robinhood already does both. Why use this?

If all your S&P 500 and all your Bitcoin sit in one app on auto-buy, honestly, you may not need this. Most long-term holders don't live there. The index fund is in a 401(k) or an IRA, the Bitcoin moves to a cold wallet, and no single app sees both. This is the one record across all of them. And auto-buy only works until the day you pause it because everything is red. A streak you've posted in public is a lot harder to pause.

Does RogLabs place my buys?

No, and it isn't going to. Fidelity, River, Coinbase and Schwab already run recurring buys for free, straight from your bank account, and they do it better than I could. Setting that up takes ten minutes at each one and it's the first thing I'd tell you to do. RogLabs never places a trade, never moves a coin, and never holds a balance.

Then what would I be paying for?

Two things a manual log can't do for itself. It notices a missed week and tells you, instead of letting the streak break quietly. And when you move Bitcoin to self-custody, it keeps the cost basis attached to the coins instead of losing it at the wallet boundary. Getting there means connecting your broker and exchange, read-only, and watching a whole wallet from one xpub instead of address by address, but that's the mechanism, not the point.

Is it safe to paste my wallet address?

A Bitcoin address is public by design. It lets anyone look at the balance and never, under any circumstances, spend from it. What it does cost you is privacy: the block explorer sees the address alongside your connection, and anyone you hand a share link to can see that address's history. A seed phrase or private key is the opposite, and you should never type one into any website, this one included. Paste one here by accident and the page will refuse it and tell you so, without sending it anywhere.

Where does my log get stored?

In your browser, on your device. There is no account and no database, so nothing to leak and nothing for me to sell. The site counts visits and button taps with GoatCounter, which uses no cookies and stores nothing personal, so I can see what people actually use. Clear your browser data and the log goes with it, which is why the export buttons are right there. The public link carries the whole log inside the address itself, so you can post your record without anyone hosting it.

Why a subscription and not a one-time price?

Because the work repeats. Reading two accounts, matching the buys, and rebuilding the recap is a weekly job for as long as you want the record kept. Recurring work, recurring price: $9.99 flat. Everything on this page stays free either way.

What do I lose if I cancel?

The auto-fill stops. Every buy you recorded stays in the log, the exports keep working, and you go back to typing two numbers a week. Canceling takes two clicks.

When does it launch?

There's no date, and I'd rather say that than invent one. I'm building it in public at @RogLabs, where I post every buy I make. The log here is finished and free today; the waitlist is only for the part that fills it in for you.


Know the week you missed

The free log below works today, no account. Connected adds the two things a manual log can't do for itself: it tells you when a week slips, and it keeps your cost basis attached to your coins after a move to self-custody. Read-only, nothing placed, nothing moved. I'll email when it's real.

No spam. No price alerts. I'll email when it ships, and almost never otherwise.