Founder Daily Brief
A local-first service that turns calendars, inboxes, tasks, and follow-ups into a concise daily operating brief.
- Calendar and inbox synthesis
- SMS and voice delivery
- Fail-closed dry runs
Overview
Founder Daily Brief reduces the coordination cost of starting each day by turning fragmented operating context into one prioritized brief.
The problem
Important context is split across meetings, multiple inboxes, task lists, and promises to follow up. Reviewing each system manually creates delay and makes it easy to miss the highest-leverage action.
The workflow
The service combines calendar events, Gmail and Proton messages, local tasks, and follow-ups, then generates full, SMS, and voice-ready formats through CLI and API entry points.
Reliability choices
The system uses a Detroit-local date contract, idempotent database seeding and imports, duplicate-delivery suppression, and a zero-side-effect dry-run path for safe validation.
Outcomes
- Created one deterministic brief per local operating day.
- Supported CLI, API, SMS, and optional voice delivery paths.
- Validated fail-closed behavior when live credentials are unavailable.
How this was built
A local-first service that runs on a schedule, with a fail-closed dry-run path so a broken credential produces no delivery rather than a wrong one.
- Stack
- TypeScript, Node.js, SQLite
- Repository
- 52 TypeScript files, roughly 10,000 lines
- Tests
- 14 suites
- Scheduling
- launchd jobs alongside an n8n workflow