The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
npx skills add https://github.com/elie222/inbox-zero --skill debugInstallez cette compétence avec la CLI et commencez à utiliser le flux de travail SKILL.md dans votre espace de travail.
Inbox Zero - your 24/7 AI email assistant
Organizes your inbox, pre-drafts replies, manages your calendar, and organizes attachments. Chat with it from Slack or Telegram to manage your inbox on the go. Open source alternative to Fyxer, but more customizable and secure.
Website
·
Discord
·
Issues
To help you spend less time in your inbox, so you can focus on what matters most.
Learn more in our docs.
This repo is packaged as a Cursor plugin (.cursor-plugin/plugin.json): install from the directory to use the inbox-zero-api skill and agent. Skill source lives in clawhub/inbox-zero-api (same as OpenClaw); skills/inbox-zero-api is a symlink for discovery. Requires @inbox-zero/api; set INBOX_ZERO_API_KEY for authenticated CLI commands (e.g. rules, stats). openapi --json does not need a key.
![]() |
![]() |
|---|---|
| AI Assistant | Reply Zero |
![]() |
![]() |
| Gmail client | Bulk Unsubscriber |
To request a feature open a GitHub issue, or join our Discord.
We offer a hosted version of Inbox Zero at getinboxzero.com.
The fastest way to self-host Inbox Zero is with the CLI:
npx @inbox-zero/cli setup # One-time setup wizard
npx @inbox-zero/cli start # Start containers
For complete self-hosting instructions, production deployment, OAuth setup, and configuration options, see our Self-Hosting Docs.
git clone https://github.com/elie222/inbox-zero.git
cd inbox-zero
docker compose -f docker-compose.dev.yml up -d # Postgres + Redis
pnpm install
npm run setup # Interactive env setup
cd apps/web && pnpm prisma migrate dev && cd ../..
pnpm dev
After pnpm install, if you want to use the local Google emulator, start it with:
docker compose -f docker-compose.dev.yml --profile google-emulator up -d
Then point apps/web/.env at it with:
GOOGLE_BASE_URL=http://localhost:4002
GOOGLE_CLIENT_ID=emulate-google-client.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=emulate-google-secret
If you want to use the local Microsoft emulator, start it with:
docker compose -f docker-compose.dev.yml --profile microsoft-emulator up -d
Then point apps/web/.env at it with:
MICROSOFT_BASE_URL=http://localhost:4003
MICROSOFT_CLIENT_ID=emulate-microsoft-client-id
MICROSOFT_CLIENT_SECRET=emulate-microsoft-secret
See the Contributing Guide for more details including devcontainer setup.
View open tasks in GitHub Issues and join our Discord to discuss what's being worked on.
Docker images are automatically built on every push to main and tagged with the commit SHA (e.g., elie222/inbox-zero:abc1234). The latest tag always points to the most recent main build. Formal releases use version tags (e.g., v2.26.0).