Mailpot - a keyboard first mail client for Fastmail

· Hasse Wilson projects mailpot

I have used Fastmail for years, and i like it a lot. What i never found was a Mac client that felt right for it. I used Fmail3 for a long time, but it never covered my needs. The web app is fine, Apple Mail works, and there are a few others - but none of them worked the way i read mail.

So i built my own. It's called Mailpot.

Mailpot's main window with a sidebar of folders, an inbox grouped by Today, Yesterday, Last Week and Older, filled with lorem ipsum demo mail

What It Is

A native macOS app written in SwiftUI, talking to Fastmail over JMAP. No web views, no Electron. JMAP has push, so new mail shows up the moment it arrives.

It also covers the Fastmail things i actually use:

  • Masked Email — create and disable masked addresses right from the app
  • Undo Send and Send Later
  • Markdown — write in Markdown, send it formatted
  • Search operators — from:, in:Archive, has:attachment, is:unread and so on
  • Calendar invitations and one-click unsubscribe

Keyboard First

This is the part i cared most about. I want to get through my inbox without touching the mouse, so every action has a shortcut:

Key Action
j / k Next / previous conversation
e Archive
r / a / f Reply / reply all / forward
c Compose
v Move to folder
g Go to folder
/ Search
cmd+enter Send
? Show all shortcuts

tab jumps between the sidebar, the list and the open conversation, and escape takes you back.

Don't like my bindings? Change them. Everything lives in ~/.config/mailpot/config.json:

{
  "keybindings": {
    "archive": "e",
    "reply": "r",
    "goToFolder": "g"
  }
}

It's a plain text file, so it can go into Git with the rest of your dotfiles. The Fastmail API token is not in there, it's stored in the macOS keychain.

No Tracking

Mailpot has no servers, no accounts and no analytics. It talks to Fastmail and nothing else, except checking for updates. Remote images are blocked until you load them.

Try It

It's free. You need macOS 26 on Apple silicon and a Fastmail account. Grab it from mailpot.app.