Skip to content
Epistles

Multi-account mail without flattening the providers.

One app for all your email accounts

Gmail, Microsoft 365, Fastmail, iCloud, Proton, and IMAP in one local-first client. Search runs on-device. Provider rules stay visible instead of being disguised as generic folders.

Private beta. One email when your platform opens. No newsletter.

Gmail API Microsoft OWA Fastmail JMAP iCloud IMAP + DAV Proton API IMAP / SMTP
Epistles desktop app showing inbox across accounts Epistles phone app showing the same inbox

Provider support

Provider behavior stays intact

Each account keeps the rules users already know: Gmail labels, Fastmail JMAP mailboxes, iCloud app passwords, Proton keys, and Microsoft categories.

G

Gmail

Gmail API

Labels stay labels. Archive removes the Inbox label.
InboxReceiptsTravel
M

Microsoft 365

Outlook / OWA path

Categories, mailbox actions, and push behavior stay Microsoft-shaped.
F

Fastmail

JMAP

Mail, calendar, and contacts sync through JMAP where available.
MailCalCard
i

iCloud

IMAP + CalDAV + CardDAV

One app-specific password unlocks mail, calendar, and contacts.
app-specific password
P

Proton

Proton API + OpenPGP

Decryption happens on-device. Private keys stay out of Cloud Vault.
private keys stay local

Daily workflow

Move through accounts without switching apps

01

A Gmail thread arrives

Epistles keeps Gmail semantics intact: labels stay labels, and archive removes the Inbox label instead of pretending it is a folder move.

Choctaw StadiumImportant update: review scoresInbox · Travel · Tickets
02

Search finds the old receipt

Common lookups run against the local cache once mail is indexed.

invoice from apple
03

Reply from the right identity

The thread keeps the account context that decides sender and signature.

From: maya@northbeach.studio
04

Watch handles the tiny decision

Snooze the nonprofit thread without opening your phone.

Snooze until Monday

Watch app

Triage the small decisions from your wrist

Archive, snooze, pin, reply from a template, or RSVP without opening your phone. The watch app is for triage, not writing long email.

  • Unread count and first sender complications.
  • Template replies and quick archive/snooze actions.
  • Same connected accounts as the main app.
See watch details
Apple Watch showing Epistles inbox Wear OS watch showing Epistles inbox

Security model

Clear boundaries for mail, providers, and servers

Mail content stays with your devices and providers. Epistles servers handle account sync, push, and documented reliability carve-outs.

01

Mail lives on your device

Messages, attachments, search index, drafts, and Proton private keys stay local. Search runs against your local cache.

  • Local SQLite mail store
  • OS keychain protection
  • Proton keys never enter Cloud Vault

02

Providers stay the source of truth

Epistles talks to Gmail, Microsoft, Fastmail, iCloud, Proton, and IMAP using provider-specific paths so behavior stays intact.

  • Gmail labels stay Gmail labels
  • iCloud uses IMAP + CalDAV + CardDAV
  • Proton decrypts on-device

03

Servers carry only the plumbing

Epistles servers do not store mailbox content. They handle account sync, push delivery, and documented reliability carve-outs.

  • Cloud Vault stores ciphertext only
  • Push metadata, not message bodies
  • OAuth refresh for Gmail/Fastmail reliability

Security audit status: not independently audited yet. The security model is public so the current trust boundaries, server carve-outs, and provider-specific exceptions are visible before you join.

Waitlist

Leave your email

A calmer home for every inbox. We write once when your seat opens.

macOSWindowsLinuxiOSAndroidWebApple WatchWear OS