TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Email, calm and fast.
Translation pending
ProductivityTypeScript · SwiftGitHub @otterware-appOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Gmail, calm and fast. A desktop mail app for macOS.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Gmail, calm and fast. A macOS app, and the same app in your browser at
mail.otterware.app.Read the full README ↗Gmail, calm and fast. An app for macOS and Linux, and the same app in your browser at mail.otterware.app.
Both run the same app and the same mail backend (packages/core); what a browser can't do is
switched off in the web app.
Mac releases support Apple Silicon Macs (arm64).
| Feature | Mac app | Web app in Chrome | Web app in other browsers |
|---|---|---|---|
| Several mailboxes, labels, saved views across them | ✓ | ✓ | ✓ |
| Read, search, compose, drafts, attachments | ✓ | ✓ | ✓ |
| Calendar invitations answered in place, one-click unsubscribe | ✓ | ✓ | ✓ |
| Local cache | ✓ every message, readable offline | ✓ lists and opened messages, in the browser | ✓ lists and opened messages, in the browser |
| New mail in seconds (Gmail push) | ✓ also with the window closed | ✓ while a tab is open | ✓ while a tab is open |
| New-mail notifications | ✓ | ✓ while a tab is open (browser permission) | ✓ while a tab is open (browser permission) |
| Unread badge | Dock | Tab title (and the app badge, where supported) | Tab title (and the app badge, where supported) |
| Otter account: mailboxes on every device, device list | Optional | Required (it keeps the Gmail sign-ins alive) | Required (it keeps the Gmail sign-ins alive) |
| Settings, views, theme, agent settings on every device | With an Otter account | ✓ | ✓ |
| Signatures, kept in Gmail | ✓ | ✓ | ✓ |
| Gmail sign-in | Tokens stay on your Mac | Through our relay (tokens pass, never stored) | Through our relay (tokens pass, never stored) |
| Keyboard shortcuts, edited in Settings | ✓ | ✓ | ✓ |
| Launch at login | ✓ | – | – |
| Default mail app (mailto: links) | ✓ | – | – |
| On-device translation | ✓ Apple Translation | ✓ Chrome's built-in translator | – |
| Agents | OpenRouter, Claude Code, Codex, Hermes, OpenClaw | OpenRouter, Hermes, OpenClaw | OpenRouter, Hermes |
| Drag attachments out to Finder | ✓ | – | – |
| Updates | Automatic | Always the latest | Always the latest |
The native iPhone app supports background notifications after connecting each mailbox in Settings. Gmail and Outlook request separate limited permissions; IMAP asks to store its password securely. Message content is fetched directly on the phone for previews.
Download the latest DMG (Mac) or .deb (Debian, Ubuntu: sudo apt install ./Otter-Mail-*.deb)
from Releases.
Installed apps update themselves from the same page. Or open
mail.otterware.app in your browser.
corepack enable
pnpm install
pnpm dev
See docs/development.md for the full setup and docs/release.md for how releases are cut. Contributions are welcome; start with CONTRIBUTING.md.