APPS — TEMPLATE DEMO
A personal productivity operating system — tasks, habits, goals, a weekly planner, a focus timer and analytics, built as one product rather than nine screens. It runs entirely in the browser: no account, no server, no key, and nothing of yours leaves the device.
The working app, hosted here. Everything you change is saved to your own browser and nowhere else — add a task, tick a habit, and watch the day score and the charts move.
A complete personal productivity product — tasks in a list and on a board, habits with real streaks, goals that calculate their own progress, a weekly planner, a Pomodoro timer and analytics — built as one coherent app rather than nine screens that happen to share a sidebar.
The architecture is the interesting part: it stores facts and derives everything else, so completing a single task moves the day score, the streaks, the goal it belongs to and the 7-day trend at the same time, with nothing to keep in sync. It is entirely local — one versioned browser key, no account, no server, no API key — which is what lets a real multi-screen product sit on a static host and cost nothing to run.
This is the template for anyone who needs to show a real, multi-screen product rather than a landing page about one.
Productivity demos are usually the thinnest kind of demo. They look complete in a screenshot and come apart the moment you press a button.
The demo is the whole product. Every number on every screen is computed from the same data you are editing, so there is nothing staged in it.
| Step | What happens |
|---|---|
| Onboarding | Five questions that actually change the app |
| Today | One screen that answers “how is today going?” |
| Tasks | A list and a board over the same data |
| Habits | Streaks that count the days you meant to show up |
| Goals | Progress you cannot fake |
| Planner | The week in blocks, not in a list |
| Focus | A timer that tells the truth |
| Analytics | Seven and thirty days, computed live |
| Settings | Where the data is yours |
DayFlow has its own identity rather than the default dashboard look — warm paper and ink with a single accent, so it reads like a consumer product instead of an admin panel.
The interesting decision is that almost nothing is stored. Facts go in; every number you see is computed from them.
A product a visitor can actually use argues for you better than a page describing one.
Worth knowing before you build on this.
The app as it actually renders, captured from the live build on this page.









This is the template for anyone who needs to show a real, multi-screen product rather than a landing page about one. The who-this-is-for section above lists the three cases it fits most directly.
In your own browser, under one key, and nowhere else. There is no account and no server in the loop, so nothing is uploaded, nothing is retained, and nothing of yours is ours to lose. Settings can export the whole workspace as a JSON file if you want a copy or want to move it.
Yes — that is the point of the build. Every figure on screen is computed from the data you are editing, so completing a task moves the day score, the 7-day trend and the goal it belongs to at once. Nothing on any screen is a static mock-up.
That is what it is for. The store, the derived-metrics layer and the component set are the reusable parts; the nine surfaces are a worked example of using them consistently. Adding a backend later means replacing one persistence module, not rewriting the app.
Every step listed in the sidebar and in the overview table is part of how this template actually runs. There are 9 of them, and each one is described in the How It Works panel beside the article — expand any row to read what it does.
That is the intended path. Nothing ships as-is — it gets rebuilt around your brand, your copy and your goals. Start a project and describe what you are building.
DayFlow gets rebuilt around your brand, your copy and your goals — and you own the build outright. Tell me what you are building.
Start a project Browse the rest of the shelf