The build plan · 2026-08-18

One screen. One habit.
Three hundred and sixty-five dots.

The web app is not a tracker with features. It is a single beautiful page you tap once a day — that keeps what you build on it, and never takes any of it away. Everything else in the cafe hangs off this one screen.

WONDAYS
Tuesday · day 34
Run in the morning
Tap a circle. That's the entire interface.
0
Current run
0
Best run · banked
0
Days won
0
Comebacks
↑ tap the dots — this is week one's entire product
The line between free and paid

One habit is free forever.

The free tier has to be genuinely, permanently useful or nobody shares it. So the free version is not a trial and not crippled — it is one habit, one year, all the satisfaction, no account required. The paid tier is not "more features." It's the keeping.

The Page

Free · no account · forever
  • One habit, 365 dots, the full year visible
  • Current run · best run · days won · comebacks
  • Every satisfying moment — nothing held back
  • Works offline, lives in your browser, no email asked
  • The share card, so it can travel
Costs us nothing to run: static page, local storage, no server, no support inbox.
Your three words, turned into a build list

Nine things to actually make.

Beautiful

  1. Real paper — grain, warm cream, ink that sits in the fibre. Not a flat white card with rounded corners.
  2. Light that moves — the page catches a highlight as you scroll or tilt. It should look like an object under a lamp.
  3. The share card — a beautiful year image, generated on the fly. This is the whole distribution strategy in one feature.

Satisfying

  1. The fill — springy, weighted, slightly overshooting. Budget real hours here; it's the product's single most-repeated moment.
  2. Haptics and a soft tick — a physical confirmation on phones. Silent by default, felt always.
  3. Numbers that roll — counters that count up rather than snap. The run banking into "best" should visibly fly there.

Wonderful

  1. The first comeback — the ring draws itself and the page says something it has never said before.
  2. The page thickens — at 50, 100, 200 days the paper visibly gains weight and edge. The book is getting fatter.
  3. The line that knew — the Horizon names a pattern back in the person's own footnotes. The one feature people describe to a friend.
The stack — chosen for zero maintenance

No server in week one. On purpose.

Hosting
Cloudflare PagesAlready set up, already deploying wondays-hq, free at this scale, one command to ship.
The app
One static page — vanilla or Svelte, no framework taxLoads instantly, works offline, installable to the home screen as a PWA.
Storage v1
The browser itself (localStorage)No accounts, no database, no GDPR surface, no support inbox. Ships in days.
Storage v2
Cloudflare D1 + magic-link sign-in — paid onlyThe record lives with us the moment someone pays. That is the moat, and only paying users create the cost.
Money
Lemon SqueezyMerchant of record, handles EU VAT for you. Your account to create — nobody else can.
Email
One weekly Wonday sendThe only notification the product ever has. No streak-guilt pushes, ever.
Four weeks, shipped or killed

Live by the end of this week.

Week 1 — The Page
Aug 18 – 24 · ships free
One habit, 365 dots, the four counters, the fill that feels good. No account, no payment, no backend. It goes live on a real domain and you use it yourself every morning. If the fill isn't satisfying by Friday, nothing else gets built until it is.
≈ 2–3 focused days · most of it on the fill and the paper
Week 2 — The travel
Aug 25 – 31 · ships free
The share card, the first-comeback moment, the page that thickens. Then it goes out — @wondayshq launch grid, and the tool posted where small beautiful tools get found. This is the week we learn whether it spreads on its own.
≈ 2 days building · 3 days posting and watching
Week 3 — The keeping
Sep 1 – 7 · first euro
Sign-in, sync, unlimited habits, Lemon Squeezy checkout. The upgrade sentence appears only after a good moment, never as a wall. First paying customer is the week's only real metric.
≈ 3 days · the only week with a backend
Week 4 — The second tool
Sep 8 – 14 · the cafe opens
The Comeback Counter or The Wonday — whichever week 2 says people want — plus the weekly Wonday email. Two tools makes it a cafe instead of an app.
≈ 2 days · the cadence starts here and never stops
October — The Horizon and the book
Oct · raises what each customer is worth
The monthly zoom-out, and Year-Book pre-orders opened for December delivery. Judged against the Nov-15 scorecard already in the GTM plan.
Gated on week 3 producing paying customers
The money, honestly

€10k a month needs thousands of people.

Route A · subscription only
3,080
active subscribers at €39/yr. At a 4% free-to-paid rate that's ~77,000 people using the free page. Pure volume.
Route B · subscription + object
1,800
subscribers (€70k/yr) plus ~600 Year-Books at €49 and the paper shelf. Needs ~45,000 free users. Recommended — the book raises what each person is worth and uses the manufacturing muscle you already have.
Route C · higher price
1,520
subscribers at €79/yr. Fewest customers, hardest sell — habit apps have weak pricing power and this would be near the top of the category.
The uncomfortable part, stated plainly: the build is three weeks; the audience is twelve months. Nothing in this plan is hard to engineer. The entire risk sits in getting tens of thousands of people to use a free page — which is why week 2 exists, why the share card counts as a core feature rather than a nice-to-have, and why "one tool a month, forever" is the only version of this that ever reaches the number.
Guardrails

What we are not building.

No guilt notifications"You're about to lose your streak" is the exact sentence we exist to delete.
No social feedComparison is the other person's business model. One public number at most, and only if it's a comeback count.
No badges or confettiCheap dopamine ages badly and reads as Canva. Satisfaction comes from the mark, not from a trophy.
No onboarding flowNo questionnaire, no five screens, no "what are your goals." You land, you type one habit, you tap.
No free accountsAn account is a cost. Free stays local; paying is what makes the record ours to keep.
No food or calorie trackingStanding rule, unchanged.