Ship a child-owned routine app
What you'll build: a simple daily-routine app your child actually owns. their morning or bedtime checklist, living entirely on your family device, with a little satisfying feedback and absolutely no accounts or tracking. It's the pattern behind The Sunday Plan.
Who it's for: parents who've built a small page before, or who are ready for a slightly longer project. No server required.
Before you start
Open a free AI-assisted editor (v0.app, Claude, or Cursor). Everything is stored in the browser, so there's nothing to host and no data to leak.
Jargon, defined once: local-first means the data lives on your device (in the browser's local storage), not on someone's server. Gentle gamification means a small sense of progress, not slot-machine streaks designed to hook.
Step 1. Describe the app
Build a single-page daily routine app for a child. A title with today's date. A vertical list of tasks, each with a big checkbox. Tapping a task checks it off with a satisfying tick. Big touch targets, calm colors, works on a phone or tablet. No login.
Step 2. Let the child build the list
Add an "Edit list" mode where tasks can be added, renamed, reordered, and deleted. The child should be able to set up their own routine, this is their app, not a list of orders.
Step 3. Save it locally
Save the task list and today's checkmarks in the browser's local storage. When the app reopens, the routine is still there. Nothing is ever sent over the network.
Step 4. Reset each day
At the start of a new day, uncheck all tasks but keep the list. Yesterday's completion doesn't carry over. every day is a fresh start.
Step 5. Show progress kindly
Show a calm progress bar or "4 of 6 done". When everything is done, show one warm message: "Routine complete. Nice work." No confetti storms, no sounds by default.
Step 6. Add a tiny reward, carefully
Add one small collectible: each completed day earns a little star or plant that grows on a "garden" screen. Growth is slow and steady. Crucially: missing a day never destroys progress. nothing is ever taken away.
Step 7. No streak pressure
Do not add a "X day streak" counter that resets to zero on a miss. Streak-loss is the exact anxiety pattern we're avoiding. Track total days completed instead, a number that only ever goes up.
Step 8. Make it theirs
Let the child pick a theme color and name their routine ("Max's Morning"). Ownership is the active ingredient.
Step 9. A quiet parent view
Add a small, optional "This week" summary a parent can glance at. which days were completed, without notifications or nagging.
Step 10. Works offline
Make sure it works with no internet connection. It's a local tool; the wifi being down should never stop bedtime.
Step 11. Back up the data
Add an "Export" button that downloads the routine and history as a file, and an "Import" to restore it. This is how the family keeps their data when switching devices. no cloud account needed.
Test it
Set up a real routine with your child. let them type the tasks. Use it for a couple of mornings. Close the browser and reopen it: the list should still be there, today's checks reset. Deliberately skip a day and confirm nothing punishes them for it. If the app makes your child anxious about a broken streak, you've built the wrong feedback. go back to Step 7.
The one guardrail to add before your child uses it
The child owns the data, and nothing is ever tracked. Confirm there are no accounts, no analytics, no network calls. open your browser's network tab and watch it stay empty. A routine tool earns trust precisely because it asks for nothing. That privacy is the feature; protect it before you add anything else.
This guide recreates a tool we already run for free.
See The Sunday Plan