Marco, a privacy-first, offline-first email client (IMAP-native, no AI)
Details
- External ID
- 47519302
- Source
- HN
- Company
- —
- Product
- Marco, a privacy-first, offline-first email client (IMAP-native, no AI)
- Website domain
- marcoapp.io
- Launched
- March 25, 2026
- Cohort
- —
- Upvotes
- 6
- Upvotes percentile
- 0.2853628536285363
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
Hey HN. I'm Isaac, and I'm building Marco (https://marcoapp.io), a cross-platform email client that works with any IMAP provider. macOS, iOS, and web today.I started Marco because I finally lost patience with Apple Mail, and the email client market has a weird gap. Legacy clients look terrible and/or are not cross-platform. The good ones scan your data or cost $300+/year. And there's a graveyard of startups (Tempo, Big Mail, Caley) who built beautiful products and shut down after a year or two.I made a few opinionated bets early on:1. IMAP-first, not Gmail API-first. Nearly every email startup builds on the Gmail API. It's convenient, but it locks you into one provider. Marco is IMAP-native, which means it works with Gmail, Outlook, iCloud, Fastmail, custom domains, and any provider that supports IMAP.2. Offline-first. You should be able to read, reply, delete, and organise email on a plane with no wifi. When you reconnect, everything syncs. This requirement nearly killed me. I went through WatermelonDB, Triplit, InstantDB, PowerSync, and Replicache before landing on my current approach: regular HTTP endpoints with TanStack DB and TanStack Query, using IndexedDB on web and SQLite on mobile as storage layers. I ditched "fully fledged" sync engines entirely. Turns out, for my data volumes (hundreds of thousands of entities per user), every sync engine I tried either choked on performance or added complexity I didn't need. I wrote about this journey in detail: https://marcoapp.io/blog/offline-first-landscape3. No AI. This is intentional. Every email client launching right now leads with AI. I think most of it is noise that none of us want or need. Marco is a tool. It should be fast, reliable, and stay out of your way. No email summarisation, no smart replies, no "AI powered" anything.The stack is React Native with Expo, Node.js backend on Railway, Postgres, Redis, S3, etc (all privately networked). Yes, a lightweight backend is needed to facilitate things like push notifications. One codebase across all frontend platforms, 100% shared code.Marco is bootstrapped and profitable at $8/month with a 7-day free trial. 2,000+ users, all organic. No VC, no paid marketing.Would love feedback from HN. Happy to go deep on IMAP internals, the offline-first landscape, or any of the technical decisions.
Enrichment
- Theme
- email infrastructure and inbox utilities
- Vertical
- Horizontal
- Function
- Communication
- Audience
- B2C
- AI stance
- Not AI
- Project type
- Commercial product
- Normalized one-liner
- privacy-first offline email client
- Manually corrected
- False
Could you build this?
No Building an offline-first, cross-platform IMAP client with local synchronization, complex MIME parsing, and custom caching is notoriously one of the hardest client engineering challenges.
What it would actually take: The product requires a native or cross-platform desktop/mobile core (such as Rust or Swift/Kotlin Multiplatform) implementing RFC-compliant IMAP/SMTP protocols with an embedded database (like SQLite with FTS5). The critical challenges include handling IMAP sync states (UIDs, MODSEQ, QRESYNC), multi-part MIME decoding, thread grouping, flaky network reconciliation, and strict offline-to-online delta queues. This demands deep systems and email protocol engineering expertise.
Discussion
7 comments analyzed.
Competitors mentioned: QuickMailBites (Flutter client for AWS S3 email)
Concerns raised: IMAP complexity and difficulty, Email data privacy with AI services (OpenAI), Security audit requirements
Feature requests: Bring your own API key for AI features
Competitors
Other products that read as similar to this one — 81 launches clear the similarity bar, closest 8 shown.
Attention rank: #72 of 82 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 145 days after the earliest competitor.
- Mail client optimized for self-hosted email across multiple domains · hn · 2026-08-20 · 5 upvotes · similarity 0.47
- BAREmail · hn · 2026-04-08 · 44 upvotes · similarity 0.45
- Velo · hn · 2026-02-21 · 7 upvotes · similarity 0.41
- eusend · ph · 2026-09-27 · 2 upvotes · similarity 0.40
- Mail Memories · hn · 2026-07-02 · 103 upvotes · similarity 0.40
- Quartz · ph · 2026-06-17 · 270 upvotes · similarity 0.39
- MCP app for Android, drive apps via AI (no root, PII redacted locally) · hn · 2026-08-19 · 6 upvotes · similarity 0.39
- My10Mail · ph · 2026-09-18 · 2 upvotes · similarity 0.38
Other launches for this product
- No other launches for this product.