The problem
The market is flooded with task apps and timer apps; almost none of them are honest about what they measure. Most reward you for opening the app, not for getting the work done. We wanted a tool that ranked sessions by depth and surfaced the kind of analytics you’d want before a quarterly review — not the kind that show up on a dopamine dashboard.
What we built
FocusGuard is built once on Expo SDK 54 and ships to iOS, Android, and the web. The Node and Express backend handles auth (JWT), task CRUD, and the analytics roll-ups; Postgres is the source of truth. The mobile experience and the desktop experience are deliberately the same shape — one task list, one timer, one weekly view — because context-switching between layouts kills retention more than any missing feature.
The automation angle
FocusGuard isn’t LLM-heavy by design; the value is in the discipline of measurement. Where automation does help: weekly digest emails (“here’s where your hours actually went”), smart breaks based on session length, and an opt-in summary that turns a week of session metadata into one paragraph you can paste into a status update.
How it’s used
- Solo operators tracking deep work alongside running a business.
- Knowledge workers who want to know whether yesterday was actually productive.
- Students who need to time-box study without becoming hostage to a Pomodoro cult.
What it taught us
Cross-platform via Expo is genuinely a force multiplier for a small team if you’re willing to keep the surface area lean. The moment you start chasing platform-specific feel, the savings disappear. We picked “same shape, native polish” and have shipped twelve releases without a fork.