Gmail inbox audit

See who's polluting your inbox. Evict them in one tap.

Gmail can stop tomorrow's email. It can't clean up the 14,203 already there.

Kept only until you're added — 90 days at most. Nothing else is collected. Free while in testing: full scan + first 3 evictions on the house once you're in. 100 test slots — Google's cap, not ours.
your browser
gmail.googleapis.com — the only place your mail goes
our servers: none
Verify it live:
DevTools → Network

It's not 14,203 emails. It's 41 senders.

demo data — not your inbox app.inboxcensus.com — demo
14,203emails found
41senders
2.8 GBtotal size
Example senders found by a demo scan, illustrating the sender-level census.
Sender Bucket Count Size
Marketplace Deals DailySafedeals@marketplacemail.examplebulk headers · never opened Safe to evict 4,241 913 MB
SocialPulse NotificationsSafenotify@socialpulse.examplebulk headers · never wrote back Safe to evict 2,860 509 MB
WeeklyDigest NewsSafedigest@weeklydigest.exampleList-Unsubscribe · 98% unread Safe to evict 1,764 431 MB
FitTrack AppSafeno-reply@fittrackapp.examplebulk headers · noreply address Safe to evict 1,440 182 MB
StreamBox PromotionsSafepromo@streambox.examplebulk headers · 96% Promotions Safe to evict 1,107 296 MB
CloudDrive Storage Co.Reviewbilling@clouddriveco.examplenoreply address · mixed evidence Review 319 66 MB
Riverside UtilitiesReviewstatements@riversideutil.exampleno bulk headers · low volume Review 72 22 MB
Aunt CorinaPeoplecorina.b@example.comyou wrote back 14 times People 50 8 MB
+ 33 more senders 2,350 0.4 GB

Illustrative only — fake senders, real arithmetic. Your own census runs entirely in your browser after you connect.

Three steps. No accounts to make, nothing to install.

Connect with Google, watch the census build itself, then sign the eviction order for whoever you don't want anymore.

The Connect screen: one Google sign-in button above a plain-language summary of exactly what the app can and cannot touch.

Step 1

Connect

Sign in with Google. One scope, explained in plain language before you click anything. Nothing is stored until you say so.

The census at Plan Ready: 14,203 emails across 41 senders, a staged cleaning plan of 29 senders (~2.6 GB), every row carrying its evidence chips.

Step 2

Census

Your inbox becomes a ranked list of 41 senders, not a wall of 14,203 messages. Every verdict shows its evidence — never a black box.

The receipt after an eviction: 29 senders evicted, 12,741 emails trashed, ~2.6 GB freed — with 30-day recovery in Gmail.

Step 3

Receipt

Select the senders that don't belong, archive or trash in bulk, and get a receipt. Trash means 30-day recovery — nothing is ever gone for good.

We never see your email.

Your mail data moves between your browser and Google's own API — the same Google you already trust with it — and nowhere else. Don't take our word for it.

What Inbox Census touches, and where it goes
Data Processed Stored Leaves browser?
Message metadata
From, size, date, labels, List-Unsubscribe
In-memory aggregation Derived census + message-id lists in IndexedDB, until you wipe it Never
Message bodies Never requested Never
OAuth access token Memory only Never persisted Only to Google
License key Client-side validation localStorage (it's a receipt, not a secret) To Paddle at purchase
Analytics events Self-hosted (umami) Aggregate counts only — never mail-derived strings
Payment identity
email, card
Paddle (merchant of record) Paddle We never receive card data
Census export (CSV/JSON) User-initiated Your own disk Never — it's a download, not an upload

Try the DevTools challenge

This isn't a claim you have to trust. Open your browser's network tab while you use the app and watch for yourself — nothing goes anywhere except Google's own API.

  1. Open DevTools (F12, or Cmd+Opt+I on Mac).
  2. Click the Network tab.
  3. Use Inbox Census normally — connect, scan, evict.
  4. Watch every request. Your mail data flows only to gmail.googleapis.com and Google's own sign-in domains — the only other request is a single anonymous usage count to our own analytics server (data.reframed.ro, self-hosted umami), never a string from your mail.
Allowed destinations: gmail.googleapis.com · accounts.google.com · data.reframed.ro (our own analytics — counts only) · checkout.paddle.com (only when you buy)
Inbox Census's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

One-time. No subscription.

Buy once. No subscription — inboxes shouldn't have a landlord.

You only pay when you evict a 4th sender — the full census and your first 3 evictions are free, no card required. No auto-renew, ever. Payments are handled by Paddle, our merchant of record — we never see your card. Prices lock at launch — testers pay the same €9/€19, nothing extra.

Cleanup Pass

€9 one time

  • Full census of your inbox, every sender ranked
  • Unlimited archive / trash actions for 7 days — one full cleanup
  • Evidence chips on every verdict
  • People bucket protected by default
Get an invite — start free

Both plans start the same way: scan free, review your whole cleaning plan, evict 3 senders on the house.

Questions worth answering honestly

Doesn't Gmail already do this?

No. Gmail's own Manage Subscriptions stops future mail from senders you're currently subscribed to. It doesn't touch the 14,203 messages already sitting in your inbox, doesn't show you sizes, and doesn't do anything about senders who've gone quiet but left years of mail behind. We deep-link to Manage Subscriptions for the future — Gmail owns that job. We handle the past.

How do you know what's safe to evict — is this AI?

No AI, ever. Every verdict comes from deterministic evidence: bulk-mail headers (List-Unsubscribe, List-Id), the category Gmail's own classifier already assigned, and whether you've ever written back to that address. Every verdict is shown on the row as a plain-English reason, never hidden behind a score. Senders you've written to are locked in a protected "People" bucket by default — evicting them takes an explicit per-sender unlock.

Why does Google say this app is "unverified"?

During early testing, the app runs under a small allowlist of test accounts while it goes through Google's verification process. The warning is standard for any app in that stage — it isn't a sign anything is wrong. It's also exactly why we built the app to be independently checkable: you don't have to trust the warning away, you can watch the network tab yourself. Not on the test list yet? The connect screen will refuse you — that's Google's testing cap (100 accounts), not a paywall. Request an invite and we'll add you by hand, usually same day.

What does "metadata only" actually mean?

We request headers — sender address, subject-adjacent bulk-mail headers, size, date, labels — never the message body. The Gmail API is asked for format=metadata specifically; message content is never fetched, never rendered, never stored.

What does "% never opened" mean?

It's Gmail's own unread flag, rolled up per sender. We state it plainly as the proxy it is — Gmail doesn't track opens, so this is "you never marked it read," not a tracking pixel or any kind of surveillance.

I switched devices — do I have to rescan?

Yes, for now. Nothing is stored anywhere except your own browser's local storage, so a new device means a fresh scan. A snapshot export/import is planned for a later release if you want to carry a census between devices yourself.

What actually happens when I evict a sender?

We act only on the exact messages you reviewed in the census — never a fresh search re-run at the moment you click. If new mail arrived from that sender after you looked, it's untouched. Trash only, 30-day restore in Gmail, no permanent deletes, no rules left behind that keep running after you close the tab.

What if I change my mind?

Trash keeps everything recoverable in Gmail for 30 days — restore it from Gmail's own Trash folder any time before then. We never use permanent delete. The word "delete" doesn't even appear in the app for this reason.

Can I get a refund?

Yes — 14 days, no questions asked. Refunds are handled by Paddle, our merchant of record. Full details on the refund policy page.

I'm in the EU — what about GDPR?

Right to erasure is trivially satisfied: we never had your data server-side to begin with, so there's nothing to erase on our end. Everything lives in your own browser until you wipe it — which is one button. See the privacy policy for the full basis.

Ready to see your own census?

The scan is free, runs entirely in your browser, and your first 3 evictions cost nothing.

Request an invite Free scan + 3 evictions once you're in. No card. No account.