1
0 Comments

I built a desktop email client for people whose mailbox outgrew their mail app

I kept hitting the same wall: ten years of mail, an Exchange server with a quota, and a stack of PST files nothing on my Mac would open. The usual advice is to delete things. I wanted the opposite  keep all of it, on my own disk, and find any of it.

 So I built MailCode.

 Mail lives on your disk, not in someone's cloud. Exchange, Microsoft 365 and IMAP in one window, every message archived locally. No service of mine in the middle. When the server quota fills up you move messages onto local or external storage, and it fetches the attachment bytes before anything is removed from the server.

 It opens the archives nothing else will. PST and OST, .eml, .msg, maildir folder tree intact, everything indexed on the way in.

 Search is a query language, not a box.f: s: b: to: cc: in: df:/dt: label: flag:, combined with AND or OR. Ask "find phone number of Alice Chen" in plain words and it reads the answer out of the mail it found — local pattern work, no model involved.

 A message is usually a task. Seven flags, six of them mapped onto an Important/Urgent matrix. Due dates, reminders, notes that stand on their own, and the whole set readable as a Gantt style timeline. None of it moves a message.

 Numbers from my own archive rather than a demo one: 280,901 messages, 31 GB,1,208,950 attachments. Median search 5 ms warm.

 On the Mac App Store now, macOS 12+, Apple silicon. Free 14-day trial, then a one-time purchase, no subscription. Windows is built and waiting on installer code signing.

 Two things I'd like input on:

 1. The category is crowded and mostly subscription. Is "one-time purchase, your mail stays on your disk" a real wedge, or am I just the cheap option?

2. The people who need this have enormous Exchange mailboxes, sysadmins, lawyers, consultants. Beyond the App Store listing, where would you look?

 Electron, better-sqlite3, FTS5, and a lot of fighting with EWS. Happy to go into any of it.

posted toAvatar for product MailCode
MailCode