NeoInbox

Recreating the classic Google™ Inbox experience, fully local and for any email account.

Install Try the live demo
NeoInbox's inbox: a reminder, bundles of purchases and finance mail, and a trip

The live demo runs the real app on a sample mailbox, and it's made for a bigger screen. Try it on a computer, or open it here anyway.

Features

The inbox, grouped by day, with a reminder, a conversation and two bundles

Unified Mail Stream

All emails seamlessly flow into one another, with smooth animations!

The Purchases bundle opened, with package tracking cards for each shipment

Bundles

Forget about like folders or whatever; emails are "bundled" as part of the mail stream, cleanly grouping things in logical categories.

A trip to Los Angeles, with its train tickets and hotel stay

Trips

Flight, hotel, train and dinner confirmations are automatically parsed and bundled together as trip!

The snooze menu: later today, tomorrow, this weekend, next week, or a date and time

Done, pin, snooze

Achive the mythical state of Inbox Zero by marking completed messages as done, or just snooze them until later!

A new reminder being typed at the top of the inbox

Reminders

Instead of emailing yourself, you can just directly input reminders into the inbox!

The account menu, listing two email accounts

Fully local

All sorting happens on your computer, with no telemetry, subscriptions, or other unpleasantries!

Install NeoInbox

NeoInbox should work with any account Thunderbird can open: Gmail, Outlook, Yahoo! Mail, or even your own server.

  1. Download neoinbox.xpi from the latest release on GitHub.
  2. In Thunderbird, open Add-ons and Themes from the ≡ menu.
  3. Click the gear icon, choose Install Add-on From File… and pick the file you downloaded.
  4. NeoInbox opens in a new tab. Later, open it from the NeoInbox button in the toolbar.

NeoInbox is coming to addons.thunderbird.net, which will keep it up to date automatically. Until then, you can install new versions directly from GitHub.

Download from GitHub

FAQ

Why a Thunderbird extension? Why not just vibecode an entire email client?

Email is a pile of legacy cruft and strange workarounds. There’s a reason why basically every fancy email frontend tends to just call the Gmail API instead of doing things the standards-compliant email way (via IMAP). By using Thunderbird (an ancient and highly proven open source email client) as the basis, we can conveniently sidestep all the backend craziness and focus on what matters: building the ultimate email UX.

Why is there no “mark as unread”?

Short answer: the real Inbox didn’t have one! Longer answer: Inbox was designed around the concept of task-based email: an email is either “done” or “not done”. Whether or not you’ve read it is fundamentally irrelevant to its “done”-ness. Also, if you think about it, “unreading” a message makes no sense, conceptually; it’s just a convenient workaround we tend to use for “I should probably do something with this email later”, which is better served by keeping the email not done.