The personal Gmail loop is a weekend project: classify new mail, apply labels, draft replies, and surface bulk cleanup. The gap is making it trustworthy enough to sit inside a real inbox every day: OAuth setup and review, token refresh, provider quirks, continuous sync, retries, rate limits, security, and integrations. Inbox Zero itself is open source, so anyone wanting the full product should self-host the official code instead of rebuilding all of it.
Der Moat
Ein Moat ist der Burggraben um ein Produkt: alles, was ein Nachbau nicht einfach mitkopieren kann, etwa Nutzer, Daten, Verträge oder Vertrauen. Je tiefer der Graben, desto eher lohnt sich das Abo trotz KI-Agent.Viele Schnittstellen brauchen OAuth, Pflege und zuverlässige Synchronisierung.
Zuverlässigkeit und sauberer Feinschliff sparen dauerhaft Arbeit.
Der Prompt
Build me a self-hosted personal Gmail assistant that covers the core Inbox Zero loop. Use Node 22 + TypeScript + Fastify + better-sqlite3; server-rendered HTML and vanilla JS, no React. Run on localhost by default, with one Dockerfile for an always-on VPS behind Caddy. Support exactly one Gmail or Google Workspace mailbox through the Gmail API. Use a Google OAuth client from .env and request only gmail.modify and gmail.compose; store the refresh token encrypted with an APP_SECRET. On first run, import 14 days of mail; then poll Gmail history every two minutes and persist the last history ID. Deduplicate jobs by Gmail message ID, use exponential backoff for transient API failures, and surface a failed-jobs page. Rules live in rules.md: label definitions, priority senders, newsletters, cold email, and messages that need a reply. For each new thread, call the OpenAI API with the thread text plus rules.md and require validated JSON: labels, priority, needsReply, summary, and optional draftReply. Apply Gmail labels automatically, but never archive, delete, unsubscribe, or send without a click. When needsReply is true, create or update a Gmail draft in the original thread; never send mail from the app. Build one dashboard with Priority, Needs reply, Newsletters, Cold email, and Failed jobs views. Add a bulk-cleanup screen grouped by sender with message counts and List-Unsubscribe support; show the exact action and require confirmation. Add a small analytics page: daily received count, top senders, category totals, and estimated time saved. Store only IDs, classifications, job state, and draft metadata in SQLite; do not persist full message bodies after processing. Redact tokens and email contents from logs; add CSRF protection and bind the admin UI to localhost unless ADMIN_TOKEN is set. Include fixture-based tests for classification parsing, idempotent sync, label application, draft creation, and unsubscribe confirmation. Out of scope: Outlook, multiple accounts, mobile apps, Slack/Telegram, calendar context, attachment filing, multi-user accounts, billing, and telemetry. README: exact Google Cloud OAuth setup, scopes and redirect URI, .env example, how to revoke access, Docker/Caddy deployment, backups, and expected LLM costs. Return finished code with migrations and scripts for dev, test, and start; no pseudocode or TODOs.
Lies, was Entscheider lesen.
Jeden Sonntag das Wichtigste aus der KI-Welt. Kompakt, verständlich, praxisnah. Schließe dich über 4.500 Lesern an.
100 % kostenlos. Jederzeit mit einem Klick abmeldbar.
They pay for the two-click setup and the confidence that a security-sensitive inbox integration will stay synced, recover from provider failures, and keep its integrations working. People who prefer to own the infrastructure can self-host the official open-source product instead of maintaining a smaller rewrite.
Für den Eigenbedarf reicht der Eigenbau oben meistens.
| Plan | Monatlich | Jährlich (pro Monat) | Enthalten |
|---|---|---|---|
| Starter | 17,25 € / user | n. a. | 1 paid user seat; limited knowledge base; no published email-volume or AI-action quota. |
| Plus | 30,18 € / user | n. a. | 2 email accounts included per user; unlimited knowledge base; no published email-volume or AI-action quota. |
| Professional | 43,12 € / user | n. a. | At least the 2 accounts/user included in Plus; team-wide analytics; no published email-volume or AI-action quota. |
| Enterprise | n. a. / user | n. a. | Custom plan for SSO, SCIM, on-premise deployment and dedicated account management; numeric caps not published. |
Geprüft am 30.07.2026 · Quelle · aus USD umgerechnet, der EUR-Preis beim Anbieter kann abweichen
Preis, Nachbau und Ersparnis von Inbox Zero auf einen Blick.
Inbox Zero kostet im Plan „Starter" 17,25 € pro Monat (geprüft am 30.07.2026). Gratis-Version: no permanent hosted free tier; 7-day trial on hosted plans; the open-source edition can be self-hosted with Docker and Node.js 24+ but requires your own infrastructure and AI provider
Jein, Wochenendprojekt: The personal Gmail loop is a weekend project: classify new mail, apply labels, draft replies, and surface bulk cleanup. The gap is making it trustworthy enough to sit inside a real inbox every day: OAuth setup and review, token refresh, provider quirks, continuous sync, retries, rate limits, security, and integrations. Inbox Zero itself is open source, so anyone wanting the full product should self-host the official code instead of rebuilding all of it.
Beim Eigenbau verzichtest du auf: Outlook and reliable multi-account support, battle-tested token refresh, push sync, retries, rate-limit handling, and background uptime, reply-in-your-voice learning with deeper mailbox, calendar, and knowledge-base context, Slack and Telegram chat, mobile access, meeting briefs, and attachment filing, hosted security, compliance, team administration, monitoring, and support.
Das Abo kostet 17,25 € pro Monat — aufs Jahr gerechnet sparst du rund 207 €.
HEY
Opinionated paid email service with screening, bundles, and privacy defaults
7,11 €/Monat
Fastmail
Build a clean client for an existing mailbox without running public mail infrastructure
5,17 €/Monat
Missive
Gemeinsames Postfach für Teams: E-Mail, SMS und Social-Nachrichten mit Chat und Aufgaben in einem Fenster.
12,50 €/Monat
Der Kommentarbereich wird geladen, sobald du ihn erreichst.