All your mailboxes, organized around people instead of folders.
Mailia gives your email a lightweight, timeline-style home on macOS, so you can follow conversations across accounts without living inside a traditional inbox.
Releases · License · Credits · Contributing · Updates
Mailia is a native macOS email companion for people who use multiple mailboxes but want one clear place to read, review, and reply. It groups mail by senders, organizations, newsletters, and services, then shows the history as a durable conversation timeline.
![]() |
![]() |
- 👥 People and organizations first — Start from who sent the mail, not which folder or account it landed in.
- 🧵 One cross-account timeline — See incoming and outgoing history together with account labels, folders, dates, and attachments kept in context.
- 🧹 Review what needs attention — Move sender history between Main, Junk, Trash, and Flagged without losing the surrounding conversation.
- 🔒 Local, safer mail reading — Keep credentials in Himalaya, store Mailia data locally, and read sanitized HTML with remote images blocked by default.
- macOS 26.0 or newer.
- A configured Himalaya mail setup for account access.
Mailia does not manage provider OAuth, app passwords, or IMAP/SMTP credentials. Those credentials remain in the user's Himalaya configuration.
Mailia ships as a macOS disk image. Download the latest
Mailia-<version>-macos.dmg from
GitHub Releases.
- Open the DMG.
- Drag Mailia.app to Applications.
- Launch Mailia from Applications or Spotlight.
Browser downloads are tagged with Gatekeeper quarantine. If macOS warns that the app cannot be opened or is from an unidentified developer, use Control-click → Open once and confirm in the dialog.
You can also remove quarantine from the installed app:
xattr -dr com.apple.quarantine /Applications/Mailia.appMailia uses Himalaya as its mail engine. Install Himalaya and configure your email accounts there first, then open Mailia.
Start with the official Himalaya project:
After Himalaya can list and read your accounts from the command line, Mailia can discover the same accounts automatically:
himalaya account list
himalaya folder list -a <account>Mailia looks for Himalaya configuration in this order:
- Paths listed in
HIMALAYA_CONFIG, separated with:. ~/Library/Application Support/himalaya/config.toml.$XDG_CONFIG_HOME/himalaya/config.toml.~/.config/himalaya/config.toml.~/.himalayarc.
Mailia is a local macOS app. It stores app-managed state and synced mail metadata locally, while credentials stay with Himalaya.
| Data | Location or owner |
|---|---|
| Provider credentials and OAuth tokens | Himalaya configuration and credential storage |
| Mailia database | ~/Library/Application Support/Mailia/mailia.sqlite |
| Mailia preferences | macOS user defaults for dev.rhinoc.mailia |
| Attachment downloads | Downloads, or the directory selected in Mailia settings |
HTML email is treated as untrusted content. Mailia sanitizes message display, filters unsafe links and styles, and blocks remote images by default while preserving message layout. Local images exported with a message may be inlined for display, but remote image URLs stay blocked unless the user enables remote images.
For source builds, development setup, tests, release scripts, and contribution boundaries, read CONTRIBUTING.md. For module boundaries, read ARCHITECTURE.md.
Original project source code is licensed under the Mozilla Public License 2.0. See LICENSE.
Third-party dependencies and generated data keep their own licenses and terms. See CREDITS.md.
Mailia uses Sparkle for native macOS updates. Release signing and appcast setup are documented in SPARKLE.md.

