Your inbox, sorted by what it costs you

Built it. Then read your actual Gmail with it. Aug 11.

What it is, in three lines

Your email is not messy. It is lossy. Things fall out of it and nobody notices.

So this does not tidy your inbox. It keeps a list of what you owe people, with a clock on each one, and puts labels in Gmail so you can see it.

It reads mail. It never writes, sends, deletes or replies to anything.

The example you asked for

Found in your real inbox, 21 hours old

You told CBC's owner you would send something, and then didn't.

Robin Bahl (CBC, Principal), Aug 10, 8:18pm:
“Brandon said he has not received a package to work on. Can you confirm if it was sent?”
You, Aug 10, 10:26pm:
“yeah I only staged it on Azure, and hadn't sent the email to Brandon, I will send it over now.”

I searched your sent mail for anything to Brandon after that. Nothing. The only hits are Robin's own emails and a dashboard link you sent before the promise.

Why every other system misses this: you replied, so the thread looks handled. Gmail shows it read. The ball looks like it is in their court. It is not. You said you'd do a thing, in writing, to the person who signs the cheques.

CBC Who: Client Do: You owe a thing Flag: Promise made Flag: Principal

What your queue looks like now

57

Follow Up · Robin Bahl

You promised to send it. 21h, nothing sent.

53

Meso Ph update ? Please · Glenn

Direct question, unanswered.

36

ProInn 3D · two invoices, $100 each

Still unsent. Your own system has said so twice.

36

CBC July receipt NRP-CBC-0002-R

Ready to forward to the client. Not forwarded.

20

SmartSource invoice NRP-SSC-0003

Same nag sent to you twice. Collapsed to one line.

35 threads read. 13 were junk and got pushed to the bottom automatically.

Before and after, same inbox

Gmail today

Follow Up
NextRev receipt NRP-SSC-0003-R
Your Dark Web Monitoring is active
Explore everyday AI tools
CBC July 2026: receipt owed but BLOCKED
Weekly insights from Mailchimp
Meso Ph update ? Please
...197 more, all the same size

With labels

You owe a thing
Follow Up · CBC · promise made
They asked, you haven't answered
Meso Ph · Glenn
Money
ProInn x2 · CBC receipt · SmartSource
Filed, no action
LastPass, edX, Mailchimp, HubSpot...

You told me to verify. Here's what broke.

Last night I said it was ready and only needed a Google login. That was wrong. Real mail broke it in four ways within one screen. The fake test data I built it on was all your own outbound drafts, so it had never seen a robot email.

1

Ten of your own billing robots were labelled “a partner is waiting on you.” Glenn is glenn@nextrev.io. Your billing worker is noreply@nextrev.io. Same domain, opposite meaning. It picked the wrong one.

2

It wanted you to reply to machines. A robot saying “send this to the client” is a real job, but you don't do it by emailing noreply@.

3

Your invoicing system emails you as you. From joseph@paperst.ai to joseph@paperst.ai. So “ProInn invoice still unsent” was filed as if the client owed you.

4

Gmail had already hidden the duplicates. Two alerts were each sent to you twice and Gmail stacked them into one thread, so my duplicate-catcher found zero while your mailbox visibly had them.

All four fixed, each with a test that fails if it comes back. 51 tests, all green.

What I need from you

One thing, about 30 seconds

Right now I can read your mail through the connector, which is how I found the Robin thing. To actually put the labels in Gmail it needs its own Google login.

node ~/paperst-os/programs/mailroom/bin/mailroom.mjs unlock

Run that on the laptop, approve the Google screen. Nothing else is missing.

One thing to be honest about

Google has no “read and label only” permission. The one that lets it label also technically allows sending. The code physically cannot send (11 tests prove every send route is blocked), but that is my code stopping it, not Google.

If you'd rather Google itself made it impossible, add --readonly. Cost: it can then show you the list but never file anything.

Straight answers

Does it read my email? Yes, that's the job.
Can it send anything? No. Blocked in code, tested.
Can it delete anything? No.
Will it mess up my existing labels? No. It only touches labels starting PS/.
Can I undo it? Yes, one command, whole run.
Does it cost anything? $0/mo. Runs on your machine.
Is the AI part real? Partly. Who-is-this is a lookup table, not AI, because guessing your clients would be stupid. The judgement calls use a small model that refuses to run until it has enough of your corrections to prove it works. It has not earned that yet, so it is off.