DCA · S&P 500 + Bitcoin

Lost everything trading in 2020.

Now I buy BTC and the S&P 500 every week. No timing. Goal: 1 BTC, then FI.

buy every week

· weekly buys since Aug 2, 2025. Every buy posted. — on the board.

Run your number

Run your number

I buy $600 a week: $300 in an S&P 500 fund on Tuesdays and $300 of Bitcoin on Fridays. Change the three numbers.

Total put in $312,000
Projected value $445,701

520 weekly buys. An assumption, not a promise. Compounded weekly at the rate you set. This is not financial, investment, or tax advice, and it does not promise a return.

Plan the buy

See your boring future

It opens on $600 a week, split evenly: the habit posted every week. 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 long you have bought without skipping, weekly or monthly, Bitcoin or the S&P 500. Start a streak in one screen, then try to catch the person above you.

Buys in a rowno account needed
Your streak
0weeks in a row
Log your first buy and this starts counting.
now
The board
Put your streak on the boardtakes 20 seconds
Email is never shown. It is how you update your streak later. The amount is shown on the board if you add it, both assets together.
Required. It has to be a post from that same handle.
Unsubscribe any time from the email. The note is sent with Beehiiv. Your address is never sold.
Honor system, and I read every entry. New names stay pending until approved, then show on the public board. It counts up on its own as time passes. Miss one? Enter 1 with the same email and the climb starts again. Only your handle, what you buy, how often, and the amount if you add it 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.

Get the free Weekly Buy + Budget Planner

Plus one short email a week on budgeting, FI and my weekly BTC + S&P buys. No hype.

Unsubscribe any time from the email. The note is sent with Beehiiv. Your address is never sold.

Connected

The board, a basic check-in, the log, and the playbook stay free. Connected is $9.99/mo.

Connected
$9.99/mo
Included with Connected
  • Verified streak. Upload a CSV, a statement photo, or a PDF. After review, the name gets a verified badge and a place on the verified board.
  • Buy-day reminders in this browser, and a calendar file that repeats on your buy day.
  • Private crews. You pay. Invited members join free. The shared streak counts a week only when every member checked in.
  • FIRE tracker. The goal, the savings, and the monthly amount stay in this browser. The board can receive the percent only.
  • A CSV of your check-ins.
  • Card frames for the share card: Night, Paper, and Bitcoin.

Billed monthly through Stripe. Cancel anytime in the billing portal. By subscribing you agree to the Terms. Privacy · Disclaimer.

Email hello@roglabs.io if checkout does not open.

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?

A verified streak after a person reviews your statement. A buy-day reminder and a calendar file. A private crew. A FIRE percent that never uploads the dollars. A CSV of your check-ins and a custom card style. Broker sync and wallet watching are not part of this price.

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 with a first-party beacon. There is no cookie, the IP address is not stored, and Do Not Track skips it. 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 reminders, the review queue, and the crew repeat. Connected is $9.99 a month, the same amount checkout charges. The board, the basic check-in, and the log stay 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.