Skip to main content
Back to posts
Projects
experimentsdata

Inbox to SQLite in under a weekend

Notes on the pipeline that syncs email digests into a local SQLite file for dashboards.

Shipping the inbox → SQLite pipeline forced me to keep every decision honest. I wanted summaries ready by Monday morning without adding another SaaS. The constraints were simple:

  • ingest the best bits from a handful of newsletters
  • normalize them into a tidy table
  • keep the stack portable so future me can run it on a train with flaky Wi-Fi

I ended up with one script that watches a label:weekly-digest mailbox, stores the parsed JSON into SQLite, and triggers a tiny Observable notebook. The “aha” moment was noticing how much calmer review sessions felt once the dashboards opened instantly offline.

The next iteration is adding temporal diffing so I can answer “what changed since last standup?” without scanning raw emails.