Years of mail, on your own disk.

macOS 12 or later · Apple silicon · Windows 10 and 11

Years of mail, searched in 4–48 ms.

Exchange, Microsoft 365 and IMAP in one window, every message kept on your own disk: import the PSTs nothing else opens, flag what needs an answer, translate what you can't read. No service of ours in the middle.

MailCode on the Mac App Store

Free 14-day trial, then a one-time purchase · No subscription

MailCode for Windows

Windows 10 and 11 · free 14-day trial, then a $49.99 licence

* From the median to the 95th percentile of every run of 22 queries over 285,978 messages (31.8 GB), Apple M4 Max, 48 GB, macOS 27.0, 2 October 2026. The slowest query took 170 ms; the first search after a restart takes 0.13–0.26 s. See for yourself ↓

What makes it different

Long-term storage, and capacity you control

Keep large archives open and organised while watching what the server still holds — and move messages onto local or external storage when it fills up, attachment bytes fetched before anything is removed.

Search that goes further than a search box

Prefixes, compound queries and clickable filters, plus plain questions: “Find phone number of Alice Chen” runs the ordinary search and reads the answer out of the mail it found. Locally, in English or Turkish, with no AI and nothing sent anywhere.

Mail you can act on, not just read

Turn a message into a flag, a reminder, a due date, a note or a meeting, and follow it in a view built for that — so the thing that matters this week is not buried under the thing that arrived this morning.

Translation and AI where the work happens

Compose, translate, summarise and refine in place, with translated text and saved results kept for later. Off by default, and nothing leaves the machine until you ask it to.

A view for the way you actually work

The same mail as a list, a digest of the day, an urgency matrix, a conversation on a time axis, a Gantt-style timeline, or a filtered tab of its own — none of which move a single message.

Import what you already have

PST and OST files, .eml, .msg and maildir. The folder tree comes across as it stands and every message is indexed on the way in.

A closer look

What today brought, and what it wants from you

How much arrived and how that compares with your own last seven days, who wrote, which conversations moved — and then the mail itself sorted by what it wants from you: needs a reply, waiting on them, invitations, for information, automated. Almost all of that is read off the mail on your own Mac rather than judged — who spoke last, whether you were in To or in Cc, whether an invitation came attached. Beside it sit your flags, the mail waiting to go out, and today's meetings.

Summary
The message list, conversation outline and reading pane, with a line of each message under its row. Five palettes ship, in dark and light.

The message list, conversation outline and reading pane, with a line of each message under its row. Five palettes ship, in dark and light.

Measured on a real archive, not a demo one

QueryMatchesOne accountAll Mail · 7 mailboxes
demurrage 92 0.1 ms 0.1 ms
invoice payment 2,703 2.1 ms 3.0 ms
invoice 4,688 2.5 ms 4.1 ms
"purchase order" 2,435 3.5 ms 4.1 ms
cable spec revision 553 4.8 ms 5.0 ms
b:delivery 17,540 8.3 ms 16.0 ms
s:report 21,907 9.4 ms 19.2 ms
f:support 1,555 1.3 ms 1.9 ms
contract 37,663 13.9 ms 33.1 ms
meeting 33,992 11.4 ms 29.3 ms
"please find attached" 42,981 25.2 ms 47.6 ms
s:invoice 389 0.3 ms 0.4 ms
f:noreply 257 0.1 ms 0.2 ms
quotation 1,959 0.9 ms 1.6 ms
shipment delay 944 1.2 ms 1.5 ms
"bank details" 183 0.7 ms 0.8 ms
agreement draft 2,769 2.4 ms 3.4 ms
schedule 23,839 9.3 ms 20.9 ms
"best regards" 179,034 45.0 ms 170.3 ms
contract df:2024-01-01 dt:2024-12-31 4,299 13.3 ms 15.2 ms
invoice df:2025-01-01 1,405 1.3 ms 1.9 ms
s:report dt:2022-12-31 14,523 11.7 ms 15.2 ms

285,978 messages in a 31.8 GB archive, 1,221,371 attachments, seven mailboxes including the local archive, March 2018 to October 2026. Apple M4 Max, 48 GB, SSD, macOS 27.0, MailCode 1.14.0, measured 2 October 2026. Each figure is the median of ten runs with the page cache warm, the state every search after the first is in. Across all 22 queries, 95% of All Mail searches finished within 48 ms; the slowest, “best regards” with 179,034 matches, took 170 ms. The first search after a restart, with the file cache emptied, took 0.13–0.26 s (median to 95th percentile). A slower disk or less memory adds to all of these. We now test 22 searches instead of 9, including very broad ones, and report the range instead of a single typical figure; the same searches are as fast as before.

Every feature

Storage, archiving and capacity

  • Long-term storage for large archives.
  • Watch server capacity so a growing mailbox stays under control.
  • Move messages onto local storage or an external drive.
  • Choose the sync window and when attachments are downloaded.
  • Import PST files; export or save mail as .eml.
  • Find and remove duplicate messages to keep an archive clean.

Search and discovery

  • Fast search across everything stored.
  • Prefix tokens for compound queries.
  • Clickable key areas for quick filtering.
  • Ask a plain question and get the answer read out of the mail — locally, no AI.
  • Narrow by subject, sender, label, flag or folder.
  • Contacts collected from mail as it arrives, building the address list for you.

Productivity, tasks and follow-up

  • Flags, due dates and reminders on any message.
  • Flagged work as a matrix, a list or a Gantt-style timeline.
  • Notes made from messages, and notes turned into tasks.
  • Move a flag within a conversation; reschedules show on the flagged item.
  • Reminders attached to a message you are composing.
  • Auto-reply and rules for the routine work.
  • Every bar on the timeline carries its own date — due, done, or days over.

Message views and navigation

  • Switch views and apply one-click filters to the mail that matters.
  • Multiple tabs across accounts, searches, folders and tasks, each keeping its own context.
  • A timeline of the conversation, with its branches, inside the reading pane.
  • A sentence-based message view for easier reading.
  • Smooth scrolling and a collapsed explorer for large mailboxes.
  • Counts, sync progress, import, delete and move activity and server capacity, all in the status bar.
  • A Summary of the day: what arrived, who wrote, and what each conversation is waiting for.
  • One or two lines of the message under every row, in any grouping.
  • An Analytics view: volume by month, when mail arrives, and who sends it.

Accounts, labels and organisation

  • Several accounts, added and managed together.
  • Labels, with sublabels one level deep.
  • Move mail between folders, locally or on the server.
  • Flag indicators and row tinting to spot what matters at a glance.

Calendar and meetings

  • Calendars for Exchange, IMAP and Microsoft 365 accounts.
  • Meetings created straight from an email.
  • Meeting links made to suit how the meeting is being scheduled.

AI, translation and assistance

  • AI results saved for later use.
  • AI tools for writing, searching, translating and the everyday work.
  • Compose an email with AI.
  • Translate a message inline, in part or in whole, and keep the translation.
  • Translate a previewed XLSX, DOCX or PDF and download the translated file.

Attachments and file handling

  • Links made automatically for large attachments via ownCloud, OneDrive, iCloud Drive or your own S3 storage.
  • Import, export, save and convert between mail formats.

Composing and sending

  • Scheduled send that goes out even with the application closed.
  • Sketch a drawing in the message: shapes, arrows and text, with dimension lines labelled to a scale you set and shapes that resize when you type a measurement.
  • Several signatures, chosen by the language you are writing in.
  • Quoting that carries the sender's initials, so a thread stays legible.
  • Spell checking as you write, including Turkish morphology.
  • Name an attachment in the sentence that talks about it, with a numbered list at the foot of the letter.

Customisation, appearance and diagnostics

  • Several appearance options for the interface.
  • Keyboard shortcuts you define yourself.
  • Diagnostic logging for when something needs chasing down.
  • Five palettes — two syntax-coloured, two in one quiet grey ramp, and the website's Paper.
  • A colour for mail you have read, as well as for mail you have not.

Specifications

Engine SQLite in WAL mode, FTS5 full-text index
Accounts Exchange EWS, Microsoft 365 / Graph, IMAP and SMTP, CalDAV calendars
Imports PST and OST, .eml, .msg, maildir — folder tree preserved
Measured at 285,978 messages and 1.2M attachments in one archive
Network use Your own mail server, and nothing else. No analytics, no account with us.
Requirements macOS 12 or later

Point it at the folder you have been avoiding

The PST from the project that closed, or the mailbox your mail client stopped opening.

MailCode on the Mac App Store

macOS 12 or later · free 14-day trial, then a one-time purchase

MailCode for Windows

Windows 10 and 11 · free 14-day trial, then a $49.99 licence

© 2026 MailCode. Made in Ankara. ReleasesSupportPrivacyTermsContact