> case_study / today
Today ↗
A private browser start page that turns every new tab into one calm view — today's tasks, the next few weeks, and the whole year at a glance. For people who'd rather have one focused home base than juggle five productivity apps.
- Built end to end by one developer in ~7 weeks
- Offline-first PWA (React 19 / TypeScript / IndexedDB) — instant, fully usable with no network
- From-scratch ASP.NET Core 10 + EF Core 9 + SQL Server backend, self-hosted on Windows Server
- TLS in transit, TDE-encrypted at rest, per-user row-level auth + a custom OTP login
The problem
People juggle five productivity apps and a dozen browser tabs to answer one question — what should I do today? Today is the opposite: a private browser start page that turns every new tab into one calm view — the day's priorities, the next few weeks, and the whole year at a glance. One focused home base, instant to open, with nothing to set up.
Why it's hard to get right
Today is local-first, and most teams build that one of two wrong ways — online-only, so it dies the moment the network hiccups, or naive 'last-write-wins' sync that silently loses edits when two devices disagree. Doing it right means the app is instant and fully usable offline on every device, then reconciles cleanly when it reconnects — plus self-hosted auth whose sessions survive every redeploy instead of logging everyone out. None of that is visible when it works, which is exactly why it's the part that's hard to get right.
How we built it
It's an offline-first PWA — React 19, TypeScript, and IndexedDB on the client — over a from-scratch ASP.NET Core 10 + EF Core 9 + SQL Server backend, self-hosted on Windows Server. Data is TLS-protected in transit and TDE-encrypted at rest, with row-level isolation so each user only ever touches their own records, behind a custom OTP login. Front end, back end, auth, sync, and infrastructure were built and shipped end to end by one developer in about seven weeks.
What this means for you
If you've got a product that has to feel instant and keep working when the network doesn't — and you want it built and shipped end to end, not just designed — this is exactly the kind of thing we do. It's also proof we deliver complete, polished products, not only back-office tools.
> other_work