Free · macOS & Windows · No account

Every inbox. One calm window.

A desktop email client that handles every address you have — Microsoft 365, Gmail, iCloud, Fastmail, any IMAP or POP3 server — without the clutter. Signatures follow the account. Ten calendars become one. And no message is ever unreadable.

Free for everyone. No sign-up, no trial, no upsell.

Ferry Email showing one inbox for three accounts, each tagged with its own colour, beside an open message

Three accounts, one inbox.

Works with the mail you already have

  • Microsoft 365
  • Outlook.com
  • Gmail
  • Google Workspace
  • iCloud
  • Fastmail
  • Any IMAP
  • POP3

Three addresses, three apps, and a signature on the wrong one

Most people don’t have an email problem. They have a several accounts problem — and every mail client treats the second account as an afterthought. Ferry Email is built the other way round: nothing in it assumes you only have one.

What’s actually different

Not settings you have to find. This is how the app is built.

Signatures follow the account

A signature belongs to an account, not to a list you pick from. There is no way — in the app, the command line, or through Claude — to put your work sign-off on personal mail. Change who it’s from and the signature changes with it.

One calendar, not ten

Every account feeds one flat calendar, colour-tagged by account, with Now, Day, Week and Month views. A meeting on one account can show as busy on the others so you can’t be double-booked — without leaking what it is.

Every message readable

Some senders — Outlook on macOS especially — produce dark text on dark panels. Ferry Email checks every colour against the surface it will actually land on and fixes the ones that fail, so you never highlight text just to read it.

Know which account you’re in

Each account has a colour that appears on every row, chip and event. In the unified inbox, every message says who it came to. Switching is one click.

One address book

A person is one contact however many of your addresses they write to. It fills itself from your mail, and lives in its own file you can keep in a synced folder.

Instructions Claude actually follows

Each account carries a brief you write yourself — the tone, who to escalate to, what never to send — plus named situations for specific cases. Claude reads them before it acts. Instructions inside a message are never treated that way, however they are worded.

Sending never blocks you

Send puts the message in an outbox and closes the window, so what arrives is exactly what you last saw. A background pass delivers it, retries sensibly, and never drops a message it hasn’t seen accepted.

See it

Real screens from the app, not mockups.

Ferry Email showing one inbox for three accounts, each tagged with its own colour, beside an open message
Every account in one list, each row tagged with the colour of the account it arrived at — and a message with a dark header panel still perfectly readable.
Ferry Email’s week calendar with events from three accounts in one grid
One calendar, three accounts. The 10:00 block carries two colour stripes: the real meeting, and the time it blocks out on another account.
The AI tab of an account, showing general instructions and named situations
Tell Claude how to work on this account — a general brief, plus named situations like “a client asks about pricing”.

And the things you’d otherwise go looking for

Clean up a mailbox that got away from you

Find old newsletters, no-reply notifications, oversized messages and threads you never answered — counted on the server, not just what’s cached — then delete only what you tick.

Archive a year, keep it forever

Take a year off the server into an ordinary zip: one .eml per message, a JSON index and a README. It’s verified readable before anything is deleted, and nothing about the format needs this app.

Automatic replies that can’t loop

Per account, and never sent to a mailing list, a newsletter, a bounce, another autoresponder, a no-reply address, or one of your own accounts. Those guards are structural, not checkboxes.

Save anything as a PDF

One message, rendered from exactly what you see — colour corrections and all. No headless browser, and remote images stay blocked.

Your mail stays yours

  • Your settings are encrypted whole. Addresses, server names and signatures are as personal as the passwords, so the entire accounts file is encrypted with AES-256-GCM. Credentials are encrypted a second time inside it.
  • Remote images are blocked until you say so. A remote image is how a sender learns you opened their mail. Ferry Email doesn’t load them, tells you how many it stopped, and leaves the choice to you — per message.
  • Nothing passes through us. Your mail moves between your computer and your own mail servers. There is no Ferry account, no relay, and no copy of anything on our side.
  • Claude never sees a password. The command-line tool loads credentials in-process from the encrypted file and refers to accounts by name. No secret reaches the command line, the output, or the log.

Set up once

  1. 1

    Add your accounts

    Pick Google, Microsoft, IMAP or POP3 and enter your address. Ferry Email fills in the servers for the ones it knows.

  2. 2

    Give each one a colour

    That colour tags every message, chip and calendar entry from that account, everywhere in the app.

  3. 3

    Write once, in the right voice

    Each account carries its own signature and its own automatic reply. Pick who it’s from and the rest follows.

Google and Microsoft one-click sign-in is going through their review now. In the meantime, Microsoft 365 and Gmail accounts connect with an app password or your organisation’s own sign-in registration, and every other IMAP or POP3 account works today.

How it compares

Ferry EmailApple MailOutlookThunderbird
Free YesYesMicrosoft 365Yes
Signature locked to its account YesManualNoManual
One calendar across all accounts YesPer accountPer accountPer account
Fixes unreadable sender colours YesNoNoNo
Shared address book across accounts YesPartlyPer accountPer account
Archive to plain .eml + index YesNoPSTAdd-on
Command line & AI assistant support YesNoNoNo
No ads or upsell in the inbox YesYesNoYes

Comparison for general guidance; features change over time. “Manual” means the app can do it if you configure it yourself each time, rather than it being how the app works.

Let Claude handle the inbox

Ferry Email ships a ferrymail command and a Claude skill. Ask in plain language — “what came in today?”, “draft a reply to Ada saying Tuesday works” — and Claude uses your accounts by name. It never handles a password, and it never sends anything you didn’t ask it to send.

ferrymail accountsList your accounts — names and addresses, never passwords.
ferrymail list --unreadWhat’s unread, across every account at once.
ferrymail read -a Work -u 4213Read one message as text.
ferrymail search "invoice"Search on the server, not just what’s cached.
ferrymail calendar --days 7The week ahead, every account in one list.
ferrymail draft -a Work --to ada@example.org …Write a draft for you to review — it doesn’t send.
ferrymail guidance -a WorkYour instructions for that account, so Claude works your way.
ferrymail outboxWhat the app has queued but not yet delivered.
ferrymail doctorWhere the config lives, and how each account signs in.

Download the Claude skill

Questions

Is Ferry Email free?

Yes — free for everyone, with no account, no trial and no paid tier.

Which email accounts does it work with?

Microsoft 365 and Outlook.com, Gmail and Google Workspace, iCloud, Fastmail, and any standard IMAP, POP3 or SMTP server.

Does it work with Microsoft 365 at work?

Yes. Mail is read over IMAP and sent through Microsoft Graph, which matters because most Microsoft 365 tenants created since 2020 have SMTP sending switched off — Ferry Email doesn’t need it. Some organisations require an administrator to approve any new mail app once; the app tells you when that’s the case and gives your admin the link.

Where are my passwords kept?

In a single accounts file encrypted with AES-256-GCM, on your machine. Credentials are encrypted again inside it, and no command or screen in the app will print one back to you.

What happens to my mail — does it pass through your servers?

No. Ferry Email talks directly to your mail provider. There is no Ferry account and no relay; we never see your mail.

Why do my signatures keep landing on the wrong account in other apps?

Because most clients treat a signature as a global item you choose per message. Ferry Email makes it a property of the account, so the wrong one cannot be selected — there is no code path that allows it.

Can I tell Claude how to handle a particular account?

Yes. Each account has an AI tab: a general brief that always applies, plus named situations — “a client asks about pricing”, “an invoice arrives” — each with their own instructions. Claude reads them before it acts. Instructions that appear inside a message are never treated that way, however they are phrased; only what you wrote in the app counts.

Can Claude read and write my email?

If you install the included skill, yes — Claude can triage, search, draft and reply using the bundled ferrymail command. It works by account name and never handles a password. Sending anything still needs you to ask for it explicitly.

Does it run on Windows?

Yes — there’s a Windows installer as well as the Mac one. It installs for the current user, so you don’t need administrator rights on a work machine.

Download Ferry Email — free

Signed and notarized for macOS; the Windows installer needs no administrator rights. No account, no strings.

macOS 11+ · Windows 10/11 · Free for everyone

Moving files rather than mail? Ferry is the other half of the pair — FTP, SFTP, S3 and cloud storage, equally free.