Setpoint / Mail and time
One inbox, my calendar and the day's news, sorted so catching up takes seconds
My private workspace for mail and time: every email account in one inbox , my calendar with Todoist tasks, and the day's biggest stories.
The source is on GitHub ↗
Role Scope, design, build
Timeline Since March 2026
Stack TypeScript, React, SQLite, Claude API
Runs on Docker
Mark Done , glide between events, read what's new.
Gmail and iCloud Five mail accounts Google Calendar and Todoist Sync engine Push, poll, sweep SQLite One mirror Triage Rules, then a model Every open tab Updates live A command To the provider Mail Calendar and tasks Done, a move, a new event Drawn pending until it confirms A refusal stays, in its own words Gmail and iCloud Five mail accounts Google Calendar and Todoist Sync engine Push, poll, sweep SQLite One mirror Triage Rules, then a model Every open tab Updates live A command To the provider Mail Calendar and tasks Drawn pending until it confirms A refusal stays, in its own words Done, a move, a new event
The providers stay the source of truth .
Alfred answers from my mail, with its source .
Add to calendar, pre-filled from the email.
One detail card glides between events.
A new event from one typed line.
A repeating event asks which ones to move.
Free sources Feeds, hazards, labs Each article Haiku sorts it Dropped Noise never shows Grouping Same event? One summary Sonnet writes it Ranking Biggest first News page Stories, not articles Rewritten only on new facts Under 35 of 100 never shows Free sources Feeds, hazards, labs Each article Haiku sorts it Dropped Noise never shows Grouping Same event? One summary Sonnet writes it Ranking Biggest first News page Stories, not articles Rewritten only on new facts Under 35 of 100 never shows
Free sources, one story per event .
Eight outlets, one story .
A keynote from the news, added to the calendar.
The phone layout: Inbox, reader, agenda.