macOS 13+ · Gmail · Rust core · 16.9 MB

Email that keeps up with you.

A keyboard-first Gmail client for Mac. Your mail is mirrored to your own machine, for quick search and a calmer inbox.

Open source under the MIT license. No Apple stamp yet. One tiny macOS detour → · Install with Homebrew

16.9 MB download no bundled browsermail stays on your MacmacOS 13+

Sift · Inbox jk to move
Inbox 3 Starred Snoozed 2 Sent Drafts 1
Figma★09:41
Your prototype got 12 new comments
Maya and 3 others left feedback on Checkout v4…
Ada Lovelace08:17
Re: launch checklist
Two items left. I took the release notes…
GitHub07:52
[sift] CI passed on main
All 34 e2e green. Ready to merge…
AirlineTue
Your trip to Berlin is confirmed
Booking ref KX-2214 · departs Fri 18:40…
BankMon
Monthly statement is ready
View it any time in the documents tab…

Tiny by design.

A lightweight Mac app that keeps your inbox close. Fast local search, familiar shortcuts, and no bundled browser engine.

16.9 MB

One download for Apple Silicon and Intel.

Your mail, on your Mac

Search locally. Read cached messages even when you’re offline.

No Sift server

Connect directly to Gmail. Your credentials stay in the Keychain.

See the measurements and build budgets →

Your hands never leave the keys.

Every action has a key. The palette does the rest. Hover a card, or just press the keys.

jk

Glide through the list. No scrolling to think about.

e

Archive, and undo it if you blinked.

⌘K

Jump anywhere: threads, labels, actions, accounts.

r

Reply from the thread. Send-and-archive in one go.

Built for the way inboxes actually work.

One window for everything. Fast enough that triage stops feeling like work.

Keyboard-first

Every action has a key. The palette covers the rest.

j / k movee / # archive / trash⌘K everything else

All your inboxes

Personal, work, clients. Unified, color-coded, one shortcut apart.

you@gmail · blueyou@work · rosestudio · teal
⌘1 / ⌘2 switch account⌘0 unified inbox

Mistakes are cheap

Snooze, undo, undo send.

Archived · Undo

Ready when you’re offline

Search your local mailbox and read messages you’ve already opened.

cached messages · on this Mac

Private by design

Tokens live in the macOS Keychain. There is no Sift server.

Keychain · no trackers · local-first

Make it yours.

Theme, accent, density. This page and the preview above follow along. Try it.

The app's real accents. Live on this page.

Open source, all the way down.

Sift is MIT licensed. The Rust core, the React interface, the site and the release pipeline are the same code you install — read it, build it, or fork it.

MIT

Use, modify and redistribute it, including in closed-source builds, as long as the copyright notice and the license text travel with it.

Read every line

The sync engine, the sanitizer, the SQLite schema and this page all live in one repository.

Build it yourself

git clone, then pnpm install and pnpm tauri dev with Rust and Node 20+.

A small app. A solid foundation.

A Rust core does the heavy lifting once, then every read hits a local SQLite file. Mail goes directly between your Mac and Google.

GmailIMAP or REST, over TLS
Rust coresync · MIME · sanitize · FTS
SQLite mirrorWAL · FTS5 · on your Mac
Your screenlocal lists and search

The source is public under the MIT license. Read the code · see what is measured

Connected in a few steps.

  1. 1

    Turn on 2-Step Verification (open settings).

  2. 2

    Create an app password named Sift (open App passwords).

  3. 3

    Paste the 16 letter password in Sift and press Connect.

Clear your inbox today.

Free while in beta. v1.1.1 · 16.9 MB · macOS 13 or newer.

Unnotarized beta. First-launch steps, including when “Open Anyway” is missing →

Checksums and release notes

SHA-256 of the DMG published in v1.1.1: d8ca81fa45beca9df8ecd506ac0991f12570664c87768ec2306ea5dbdb36ece6 — read from that release's SHA256SUMS asset rather than typed by hand. Every release ships sums next to the DMG on GitHub.