SMF·MIMESTREAM
Can a prompt replace Mimestream?
Email — email clients and hosted mail
Exhibit tracking slip
Verdict
A native macOS email client built specifically against the Gmail API, using Gmail's own label system natively instead of translating it through generic IMAP folders, is a real weekend-to-week build, and a genuinely different technical approach from this catalogue's IMAP-based Superhuman and Fastmail entries. What doesn't survive: years of Gmail API quirks and Mimestream's specific native macOS polish, widgets, share sheet, and Spotlight integration.
Exhibit A — The prompt
Received on31.07.2026Build a native macOS email client against the Gmail API specifically — not generic IMAP, which is the approach this catalogue's Superhuman and Fastmail entries already take. Use Swift and SwiftUI with Google's Gmail API (OAuth) directly, rendering Gmail's own label system, not folders, since Gmail messages can have multiple labels which IMAP awkwardly translates into folders, natively in the UI: a message can show multiple label chips, and label-based filtering works the way Gmail's own web interface does. Cache message metadata and bodies locally in SQLite for fast search and offline reading, syncing incrementally via the Gmail API's history and sync tokens rather than re-fetching everything each time. Implement compose, reply, archive, label management, and Gmail-style search operators (from:, subject:, has:attachment) parsed and translated into Gmail API search queries. Do not build support for non-Gmail accounts, multi-account support, or native push notifications via Gmail's push API — those are out of scope; this is a single-Gmail-account client using the Gmail API's specific data model, not a generic email client. Needs a Google OAuth app (free to register) with Gmail API access; no other external service required.
Opening prefills the prompt — press enter to run it.
Exhibit B — What you lose
- B.1 years of Gmail API quirks and rate-limit handling
- B.2 native macOS polish such as widgets, Spotlight, and share sheet
- B.3 multi-account support
- B.4 push notifications via Gmail's push API
Prior art
Exhibit C — Why people still pay: mail infrastructure, integrations, and client polish
Reading Gmail's API is documented and approachable; keeping a native client working smoothly through Gmail's rate limits, quota changes, and macOS's own API evolution, for years, is the maintenance work underneath.
Questions
Why build against the Gmail API instead of IMAP, like the other email-client entries in this catalogue?
Because Gmail's label system doesn't map cleanly onto IMAP folders — building against the Gmail API directly lets labels work the way they actually do in Gmail's own interface, which is a genuinely different, more native approach.
Can I connect a non-Gmail account?
No — this build is specifically for Gmail, using the Gmail API's own data model. A non-Gmail account would need the generic IMAP approach this catalogue's Fastmail entry describes instead.
Does it support multiple Gmail accounts?
Not in this build — it's scoped to one account, on purpose, to keep the sync logic manageable.
What does it cost to run?
Nothing beyond the Gmail account you already have — it's a local app with no backend, and the Gmail API's free tier covers personal use easily.
Related tools
Receipt