kill-email

Your inbox has 40,000 targets. Most of them deserve it.

Kill Email is a terminal app that finds the junk in your mailbox, unsubscribes you from it, and moves it to the trash. The AI model runs on your own machine, so your mail never leaves it.

In development macOS · Linux · Windows Gmail · Outlook · any IMAP
MODE: KILL LIST INBOX · 41,286 MSGS EXAMPLE DATA
SenderEmailsOpenedUnsubscribeVerdict
notify@socialnet.example6,2140.4%1-clickTARGET
deals@shopmart.example3,8711.2%1-clickTARGET
digest@dailybrief.example2,4093.0%mailtoTARGET
no-reply@rideshare.example1,1880.9%1-clickTARGET
mom@family.example91298%n/aPROTECTED · you reply
alerts@bank-promos.example7342.1%web linkTARGET
TERMINATED 0UNSUBSCRIBED 0

Four ways to clear the board

Kill List

Aggression

Groups your mail by sender and shows who sends the most while you open the least. Unsubscribe and delete a whole sender in one keystroke. No AI involved.

Targets mailing-list senders you have never replied to. You confirm each one.

Search & Destroy

Aggression

Reads every message and deletes only what the model is sure has no lasting value. When it is unsure, the email stays.

Deletes at 95% confidence or higher. Everything else is left alone.

Terminate

Aggression

Flips the default. Keeps only mail the model recognizes as worth keeping: people, receipts, travel, legal, anything waiting on you. The rest goes.

Keeps at 60% confidence or higher, past your age cutoff.

Search & Rescue

Aggression: none

Runs the other way. Digs through the pile, starting with everything you never opened, for mail you would actually want to read: a note from an old friend, a reply you never saw, an offer that still matters.

Deletes nothing. Brings back the unread mail worth your time, best first.

What it will never touch

Every mode moves mail to your trash, where your provider keeps it for about 30 days, and records each action so one command restores it. Unsubscribe is only offered to senders whose mail is cryptographically signed. Anything else is blocked and deleted instead, because answering spam confirms your address is live.

The AI runs on your machine

Default · local

On-device model

Kill Email downloads the open-source Laya decision model on first run and classifies mail locally. Nothing about your inbox is sent anywhere.

Lite mode

Remote models

Skip the download and use hosted models instead. Use this on slower machines or when you already have an API key you want to use.

Join the waitlist

One email when the first build ships. No tracking, no newsletter, and yes, we see the irony. The code is public on GitHub.