Synesis
Why my mail lives in SQLite before it lives anywhere else
You know the move. You open the mail client because you want to reread the message that landed this morning, the one you already saw, and the app hits you with the spinning circle of malaise. Not “syncing in the background.” Not “I’ll catch up when I can.” It’s Nuh-uh. You don’t get to look until I’ve checked in with home base and confirmed the universe still exists.
I decided that was a stupid relationship to have with my own inbox.
Synesis keeps the interesting copy of your mail on your machine, in SQLite, and treats the cloud providers as sync partners, not landlords. The rule I wanted was simple enough to put on a sticky note:
- Reading what’s already here should never wait on the network.
- Writing a reply should never wait on the network.
- Checking in with home base is for sending what you’ve written and fetching what’s new, not for permission to use your own stuff.
Local-first isn’t a personality brand. It’s a boring engineering choice with a non-boring consequence: the device is the source of truth. Search hits local. Folders are local. Drafts don’t evaporate because a token refresh got weird at the worst possible moment. Offline isn’t a degraded mode where the app shrugs and shows you a blank pane; it’s the normal mode with sync as a background courtesy.
Which brings us to the unglamorous paragraph. When the email app does talk to Microsoft Graph or IMAP/SMTP, it isn’t reinventing your mailbox in the cloud. It pulls what changed (new messages, flags, folder moves) and writes that into the local SQLite database. The UI reads from that database. When you send or file something, the app talks to your provider directly and updates local state to match. There’s no LiveBytes-hosted inbox in the middle holding a second copy “for convenience.” Your accounts stay with Microsoft, Google, or whoever you already signed up with. We don’t become a mail host so we can later invent a data-brokerage hobby and call it a feature.
Is SQLite glamorous? No. It’s a file. It’s indexes. It’s the kind of tech that still works when the slide deck has gone home and the conference Wi‑Fi is performing interpretive dance. That’s why it’s there first, so the spinning circle can sulk in the corner while you actually read your mail.
If you want the short version: mail that lives on your machine. If you want the product name again: that’s what Synesis is for.
More notes soon, including the bits where this all gets opinionated about AI, because of course it does.
~ Trish