The badge you stopped seeing
The number got so big it turned into wallpaper. Every time you notice it, there's a small jolt of dread, and then you look away.
A Mac app for Gmail
You don't avoid email because you're lazy. You avoid it because a few thousand tiny decisions is a miserable job. Unpile turns them into a handful of big ones: one click per sender, not per email.
The number got so big it turned into wallpaper. Every time you notice it, there's a small jolt of dread, and then you look away.
You peeked at something important, the app marked it read, and it sank without a trace. Now looking feels risky too.
Filters live four menus deep, need a form per sender, and only work on new mail. So the weekend comes and goes.
It's not you. Mail apps are built to handle one email at a time, and your inbox isn't a list of emails. It's a list of senders.
From download to cleaning
No installer, no account to create, no settings to fill in first.
Your browser opens, you approve two permissions, you're back. Your mail shows up straight away.
Every message shows how many unread you have from that sender. One click clears the lot. Then the next sender.
The first few senders usually account for most of the pile. That's where the dopamine is.
One sender, one click
Open any message and Unpile tells you exactly how many unread you have from that sender, in every folder. Mark 29 as Read does what it says. Switch to "anyone at linkedin.com" to sweep a whole company.
Review mode
Some senders mix noise with the occasional thing you need. Review shows only their unread mail, across every folder. Tick the ones that can go, keep the rest.
Organize for good
Put everything from a sender in a label, mark it read, take it out of your inbox, and tell Gmail to keep doing that for new mail. One sheet, one Apply.
Quick Actions
Make a Marketing button that files promos away, a Receipts button, an Updates button. Each gets a color and a slot in the toolbar. Press ⌃1 and that sender is handled, now and from now on.
Momentum, not waiting
Hit Junk on one sender, a Quick Action on the next, Mark All as Read on a third, without waiting for anything to finish. Each shows its own progress and ends with its own Undo.
Filters, finally manageable
Filed fifteen senders under "Updates" and now want them in "Marketing"? Tick the group, pick the new label, done. The mail those filters already filed moves too, and your Quick Action follows.
Fast enough to keep up with you
Unpile keeps a local copy of the mail you've seen, so lists appear instantly and arrow keys feel like arrow keys. You choose how much space it uses, and it never stores attachments.
Designed around how your brain actually works
"This sender? Gone." beats "this email, this email, this email…" ten thousand times.
Reading never changes anything. No more losing an email because you glanced at it.
Every action has an Undo, and Delete only moves mail to Trash. Click with confidence.
The count drops, the toast pops, the next sender is right there. Momentum does the rest.
⇧⌘R clears a sender, ⌃1–9 run your buttons, E archives, ⌫ deletes. Hands never leave the keys.
No setup project, no system to maintain. Clear three senders while the kettle boils.
Why the usual tools leave you stuck
| What you're trying to do | Gmail (web) | Apple Mail | Unpile |
|---|---|---|---|
| Clear everything from one sender | Search from:, select all, "select all conversations that match", mark read |
Search, select all, mark read; only mail already on your Mac | One click on any of their emails |
| Know how many unread a sender has | Not shown | Not shown | Exact count on every message |
| Glance at an email without losing it | Opening marks it read (reading-pane setting can change it) | Viewing marks it read | Never marks read unless you ask |
| Handle a sender's future mail too | Filter form per sender, tucked in the search options | Rules run on this Mac only, and only while Mail is open | Same click creates a real Gmail filter |
| Your own one-click "Marketing" button | No | No | Quick Actions with colors and ⌃1–9 |
| Move a dozen filters to another label | Edit them one at a time | Not applicable to Gmail filters | Tick, pick, done. The mail moves too |
| Junk everything a sender ever sent | Report spam per selection, or block for future mail | Select and move to Junk | One click, all past mail, exact address only |
| Undo a big cleanup | A few seconds, for some actions | Undo the last action | Every action, restored exactly, several at once |
Based on Gmail on the web and Mail on macOS with a Gmail account, as of 2026.
Safe to hand to a frantic brain
Clicking fast should never cost you anything. Unpile can only mark mail read, add labels and filters, and move mail to Spam or Trash, all with Undo. Everything else is simply not in the app.
There is no code in Unpile for sending, replying or writing drafts. Not a setting you could switch on by accident: the feature simply doesn't exist.
Delete moves mail to Gmail's Trash, exactly like Gmail's own Delete button, and Junk to Gmail's Spam folder. Gmail keeps both for 30 days, and Undo brings everything back.
The app talks straight to Google from your Mac. Your mail never passes through us, and we couldn't read it if we wanted to.
You sign in on Google's own page and Unpile never sees your password. The access token is kept in the macOS Keychain. Sign out, or revoke access in your Google account, at any time.
To feel fast, Unpile keeps a copy of recent messages on your Mac, up to a size you choose. It never stores attachments, and the copy is deleted when you sign out.
Your quick actions and the list of accounts you've added go to your own iCloud, so your other Macs match. Sign-ins and mail never do: each Mac signs in once. Turn it off in Settings any time.
We don't sell your data. Ever.
Some inbox cleaners pay for themselves by selling what they find in your mail. Unpile never sees your mail in the first place, and the little you tell us when you sign up is never sold, rented or shared with advertisers.
Gmail and Google Workspace accounts today. You can add several and switch between them from the sidebar. Outlook, iCloud, Yahoo and others are next in line, in order of demand: tell us which one you use when you join the beta.
That's Google's fixed wording for the permission that allows marking mail as read and changing labels. There is no narrower permission that can do that. Unpile itself contains no code for sending or deleting; the only Gmail actions it can perform are listed in its source.
No. Unpile creates ordinary Gmail filters, so Gmail applies them to new mail on its own: on the web, on your phone, everywhere.
Press Undo on the notification. It puts back exactly what changed: which messages were unread, which were in the inbox, which labels were added, and any filter that was created.
Never. The Junk button moves mail to Gmail's Spam folder, which Gmail itself empties after 30 days, the same as when you mark spam in Gmail. Everything else only changes labels and read state.
Only the sign-in. With iCloud sync on (it is by default), your quick actions and your list of accounts appear on every Mac signed in to your Apple Account. Your Google sign-in and your mail are never synced, so each Mac asks you to sign in to an account once. Sign out of an account on one Mac and it's removed from the others.
A Mac running macOS 14 Sonoma or later, and a Google account.
Private beta · macOS 14 or later
Unpile is in a small private beta. Tell us a little about your pile and we'll send you an invite.
Takes about a minute · Free during the beta