Vibecode SaneBox

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time weekend to multi-daycategory 📬 emailreplaced by 0 people

The visible email triage loop is buildable, but a credible replacement needs more than the first screen. SaneBox earns its keep through deliverability, security, integration, so expect a weekend or multi-day build and a narrower personal scope.

the project pack5 files · written for this build, step by step
README.md
# SaneBox · indie build

An email triage system built around an asymmetric cost: a false positive that files something important is far worse than a false negative that leaves noise in the inbox, so the classifier, the digest and the reversibility all lean the same way.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Access | Mail provider APIs with the narrowest scope that permits moving messages | sorting a mailbox does not require reading it |
| Signals | Sender history, your reply behaviour and thread participation | who you actually answer is the strongest signal available |
| Classification | A threshold tuned for precision on the leave-in-inbox side | the costs of the two errors are not symmetric |
| Reversal | Every move recorded and undoable, with training from the correction | a correction is the most valuable signal you get |
| Digest | A scheduled summary of what was filed | a mistake caught within a day is recoverable |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the server and the sync workers.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **PostgreSQL 16 or newer** · free locally
  - Why: Message metadata at mailbox scale with sender aggregation.
  - Get it: Docker or your package manager.
  - Verify: psql connects and aggregates two hundred thousand rows quickly
- [ ] **A mail account with years of history** · free
  - Why: Sender profiles are built from your own replies over time, and a fresh account contains none of the signal the whole approach depends on.
  - Get it: Your own account, and read the provider's scope documentation to find the narrowest one that permits moving messages.
  - Verify: At least three years of history syncs as metadata
- [ ] **Five hundred messages you have labelled yourself** · free, and it takes an evening
  - Why: The two error rates cannot be measured without ground truth, and only you know which of your messages mattered.
  - Get it: Take a random sample from your own mailbox and label each as should have stayed or could have been filed. Do not use a public dataset.
  - Verify: Five hundred labelled messages exist with both classes represented
- [ ] **Your acceptable error rate on the expensive side** · free
  - Why: The threshold is set from it, and choosing after seeing the results means choosing whichever produces a flattering figure.
  - Get it: Decide how often you could tolerate something important being filed, expressed as a rate, before measuring anything.
  - Verify: A number is written down and the threshold is derived from it

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Reading or summarising message content.
- Spam detection.
- Deleting anything.
- Shared or team triage.
- push reliability across devices
- team routing and shared inbox rules
- abuse response and security operations
- sender reputation, deliverability, and suppression handling
- provider-grade deliverability

If one of those is essential to you, that is the reason to keep paying for SaneBox, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

SaneBox: Email is infrastructure. Customers pay to avoid lost messages, broken auth, spam problems, and the reputational cost of a flaky inbox.

what you lose

xpush reliability across devices

xteam routing and shared inbox rules

xabuse response and security operations

xsender reputation, deliverability, and suppression handling

xprovider-grade deliverability

share on X ↗"I just replaced SaneBox with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

Inbox ZeroServer-side AI rules, follow-up tracking and bulk cleanup for Gmail or Outlook; self-hosting starts with OAuth, Docker and a model.$0free↗

no votes, no pay-to-list · just what's real

the numbers

SaneBox pricing

planmonthlyannual (per mo)what you get
snack$7$4.921 email account; choose any 2 SaneBox features and swap those selections at any time.
lunch$12$8.25Up to 2 email accounts; choose any 6 SaneBox features and swap those selections at any time.
dinner$36$24.92Up to 4 email accounts; access to all SaneBox features.

free tierno free tier; 7-day full-feature trial

billingmonthly + annual + 2-year prepaid; plans auto-renew

hidden costsLower tiers cap both connected mailboxes and selectable features; more than 4 email accounts requires contacting support. The lowest advertised rates require a 24-month prepayment ($109/$179/$529).

verified 2026-08-12 · source ↗

questions
Vibecode SaneBox

Kinda. The core of SaneBox is buildable in a weekend with the prompt on this page, but there are real gaps: push reliability across devices, team routing and shared inbox rules. Read the honest list above before committing.

How much does SaneBox cost?

SaneBox's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing SaneBox?

Honestly: push reliability across devices; team routing and shared inbox rules; abuse response and security operations; sender reputation, deliverability, and suppression handling; provider-grade deliverability. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to SaneBox?

Yes: Inbox Zero (Server-side AI rules, follow-up tracking and bulk cleanup for Gmail or Outlook; self-hosting starts with OAuth, Docker and a model.) The prompt is for when you want it exactly your way.