What is inbox-zero built with?
inbox-zero is a TypeScript repo built with React, Electron, and Next.js. It stores its data in Vercel and Postgres, signs people in with Better Auth and jose, takes payments with Stripe, sends email with Resend, uses AI through ai, ai-sdk, chat, @posthog/ai, ollama-ai-provider-v2, and 3 more, measures its use with PostHog, watches its errors with Sentry, makes its content with Cheerio, nodemailer, he, @react-email/render, html-to-text, and 13 more, validates its data with Zod, next-safe-action, and @hookform/resolvers, is tested with Vitest, playwright, @playwright/test, Testing Library, emulate, and 2 more, deploys with next-axiom and serwist, and uses Redis, @chat-adapter/state-ioredis, bullmq, SQLite, MCP, and 6 more. It has 733,800 written lines, with 1,352 test files.
Read on November 10, 2026, at commit 845ed68. Read it as markdown
Frontend
The base 2
- React513 files · in apps/web/package.json
- Next.js504 files · in apps/web/package.json
Styles 4
class-variance-authority23 files
tailwind-merge1 file
- Tailwind CSS
- next-themes4 files
Interface 21
- React Hook Form55 files
sonner31 files
- Radix UI27 files
react-day-picker12 files
- Framer11 files
@clack/prompts8 files
motion7 files
tiptap4 files
usehooks-ts4 files
- Headless UI3 files
recharts3 files
- TanStack2 files
@mux/mux-player-react1 file
crisp-sdk-web1 file
react-resizable-panels1 file
react-syntax-highlighter1 file
- react-hotkeys-hook3 files
- react-textarea-autosize3 files
- cmdk2 files
- squire-rte2 files
- use-stick-to-bottom1 file
Icons 1
- Lucide277 files
Backend
Services 13
PostHog30 files · apps/web/utils/posthog.ts, line 1
- Sentry15 files · apps/desktop/src/sentry.ts, line 1
- MCP7 files · apps/web/utils/actions/mcp.ts, line 4
OpenAI4 files · apps/web/utils/decision-model/decision-model.ts, line 2- QStash4 files · apps/web/utils/qstash.ts, line 1
- Resend2 files · packages/transactional-email/src/providers/resend.ts, line 1
- Anthropic1 file · apps/web/utils/llms/model.ts, line 5
- Apple1 file · apps/web/ee/billing/apple/index.ts, line 13
- Braintrust1 file · apps/web/utils/braintrust.ts, line 1
- Gmail1 file · apps/web/utils/gmail/client.ts, line 1
- Loops1 file · packages/loops/src/loops.ts, line 1
- Perplexity1 file · apps/web/utils/ai/meeting-briefs/generate-briefing.ts, line 3
Data 6
- Redis7 files · apps/web/utils/redis/index.ts, line 2
- Vercel5 files · apps/web/utils/queue/dispatch.ts, line 1
bullmq2 files
- Postgres2 files · apps/web/utils/prisma.ts, line 1
- SQLite1 file
- @chat-adapter/state-ioredis1 file
Sign-in 2
- Better Auth16 files
- jose4 files
AI 6
ai54 files
ai-sdk10 files
- @posthog/ai1 file
- OpenRouter1 file
- chat8 files
- ollama-ai-provider-v21 file
Other repos with a similar stack
Ordered by how much of its stack they share with inbox-zero, then by stars.
- CherryHQcherry-studio53.4k
Your AI workspace for models, agents, and productivity.
34 of 122 in commonCompare →
Frequently asked questions
What language is inbox-zero written in?
What framework does inbox-zero use?
What database does inbox-zero use?
The proof: apps/web/utils/queue/dispatch.ts, line 1
What does inbox-zero sign people in with?
What does inbox-zero take payments with?
The proof: apps/web/ee/billing/stripe/index.ts, line 1
Does inbox-zero use AI?
What services does inbox-zero use?
The proof: packages/transactional-email/src/providers/resend.ts, line 1
Does inbox-zero have tests?
Which repos have a stack like inbox-zero's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

