Gmail killed IMAP-based desktop clients. So I built one that uses the Gmail API instead. Here's why a dedicated desktop email client still makes sense.
The problem with Gmail on the web
I've been using Gmail since 2006. Twenty years. And somewhere along the way, it stopped being an email client and became an advertising platform with an inbox attached.
The web interface is bloated. It's slow on anything that isn't a current-gen machine. It shares resources with every other browser tab fighting for memory. And in early 2026, Google announced they're deprecating Gmailify and "Check mail from other accounts" via POP -- further locking users into the web experience.
Meanwhile, the desktop email client market has been dying a slow death. Thunderbird still works, but it connects to Gmail via IMAP -- a protocol Gmail has never fully supported well. Mailbird, Spark, eM Client -- they all use IMAP too, which means delayed sync, missing labels, and quirks that make you question your sanity.
IMAP is the wrong protocol for Gmail
Here's the thing most people don't realize: Gmail doesn't really "do" IMAP. When Thunderbird connects to Gmail over IMAP, it's talking to a translation layer. Gmail's internal model uses labels, not folders. IMAP uses folders, not labels. So Gmail fakes it, and every desktop client that uses IMAP inherits those compromises.
The result:
- Emails with multiple labels appear as duplicates across "folders"
- Archive behavior is inconsistent
- Search is limited to what IMAP supports (hint: not much)
- Sync is slow because IMAP wasn't designed for Gmail's data model
Gmail has a perfectly good API -- the Gmail API -- that speaks Gmail's native language: labels, threads, full-text search, push notifications. But almost no desktop email client uses it.
So I built one
ChainMail connects to Gmail through the official Gmail API. Not IMAP. Not a browser wrapper. A real desktop application that talks directly to Google's servers using the same protocol Gmail's own apps use.
That means:
- Instant sync -- labels, stars, read status update in real time
- Real labels -- not folder approximations
- Full Gmail search -- the same powerful search operators you use in the web UI
- No duplicates -- an email with 3 labels shows up once, with all 3 labels visible
What people actually want from email
I spent weeks talking to people who hate the Gmail web interface. A few themes kept coming up:
"I miss the classic 3-pane layout"
Folders on the left. Message list in the middle. Reading pane on the right. This is how Outlook worked. This is how Thunderbird works. This is how email should work when you're processing 50+ messages a day. Gmail's web UI makes you click into each message and navigate back. ChainMail gives you the 3-pane layout with resizable panes.
"I hate threaded conversations"
Gmail's conversation view collapses related messages into threads. For some people, this is great. For others -- especially in sales, support, and legal -- it's a nightmare. You need to see individual messages, sorted by date, because context matters at the message level, not the thread level. ChainMail shows individual messages by default.
"I want my email on my machine"
When you use Gmail in a browser, Google's tracking pixels, scripts, and analytics are all running in the same environment as your email. A desktop client creates separation. Your emails are fetched via API and rendered locally. No browser fingerprinting. No ad targeting from your inbox content. Your email data stays on your machine.
"I just want email to be fast"
A dedicated desktop app doesn't compete with 47 browser tabs for memory. It starts when you click it, it stays fast, and it doesn't slow down because some other tab is eating your RAM. ChainMail is built with Electron, and before you groan -- it's one controlled instance, not a full browser. The performance difference is night and day compared to Gmail in Chrome-with-extensions.
What's in the box
ChainMail is currently in beta for Windows, with macOS support coming:
- Classic 3-pane inbox with resizable panels
- Per-message view -- no forced threading
- AI-powered drafting -- write replies faster with AI that runs locally
- Email templates with variables -- fill in names, dates, amounts automatically
- Gmail labels and search -- the real thing, not IMAP approximations
- Dark mode -- because it's 2026
- Local-first -- your email data stored on your machine
The bet
The conventional wisdom is that desktop email clients are dead. Everyone's moved to the web. Mobile is king. Why would anyone install an app for email?
I think that's wrong. I think there's a meaningful audience of people who:
- Use Gmail for work (2+ billion users)
- Process significant volume (50+ emails/day)
- Want a dedicated, fast, distraction-free email experience
- Care about privacy and data ownership
You don't need millions of users to build a sustainable product. You need a few hundred people who care enough to pay $1/month for a better email experience. That's the bet.
ChainMail is free during beta. Try it here.
Top comments (0)