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

Styles 4

Interface 21

9 more

Icons 1

Backend

Support

The base 1

Testing 7

  • Vitest1,180 files
  • @playwright/test109 files
  • Testing Library79 files
  • playwright2 files
  • jsdom1 file
  • emulate9 files
  • vitest-mock-extended5 files

Tools 8

  • @microsoft/microsoft-graph-types19 files
  • @slack/types6 files
  • esbuild5 files
  • TypeScript2 files
  • @asteasolutions/zod-to-openapi1 file
  • tsx1 file
  • commander2 files
  • schema-dts1 file

Validation 3

Content 18

6 more
  • gmail-api-parse-message1 file
  • ical.js1 file
  • linkify-it1 file
  • mammoth1 file
  • postal-mime1 file
  • unpdf1 file

Deploy 2

  • serwist2 files
  • next-axiom3 files

Other 28

  • SWR120 files
  • date-fns58 files
  • Lodash41 files
  • nuqs27 files
  • jotai14 files
  • @microsoft/microsoft-graph-client11 files
  • googleapis6 files
  • @slack/web-api4 files
  • dub2 files
  • undici2 files
  • @t3-oss/env-nextjs1 file
  • electron-updater1 file
16 more
  • nanoid1 file
  • server-only25 files
  • chat-adapter6 files
  • clsx4 files
  • p-retry4 files
  • ipaddr.js2 files
  • p-queue2 files
  • chrono-node1 file
  • cronstrue1 file
  • jsonrepair1 file
  • resumable-stream1 file
  • serialize-error1 file
  • stream-json1 file
  • string-similarity1 file
  • tlds1 file
  • tldts1 file

Other repos with a similar stack

Ordered by how much of its stack they share with inbox-zero, then by stars.

Frequently asked questions

What language is inbox-zero written in?
inbox-zero is written in TypeScript, with 733,800 written lines.
What framework does inbox-zero use?
inbox-zero is built with React, Electron, and Next.js.

The proof: in apps/web/package.json

What database does inbox-zero use?
inbox-zero stores its data in Vercel and Postgres.

The proof: apps/web/utils/queue/dispatch.ts, line 1

What does inbox-zero sign people in with?
inbox-zero signs people in with Better Auth and jose.
What does inbox-zero take payments with?
inbox-zero takes payments with Stripe.

The proof: apps/web/ee/billing/stripe/index.ts, line 1

Does inbox-zero use AI?
Yes. inbox-zero uses AI through ai, ai-sdk, chat, @posthog/ai, ollama-ai-provider-v2, OpenRouter, OpenAI, and Anthropic.
What services does inbox-zero use?
inbox-zero sends email with Resend, measures its use with PostHog, watches its errors with Sentry, and uses Redis, @chat-adapter/state-ioredis, bullmq, SQLite, MCP, QStash, Apple, Braintrust, Gmail, Perplexity, and Loops.

The proof: packages/transactional-email/src/providers/resend.ts, line 1

Does inbox-zero have tests?
Yes. inbox-zero has 1,352 test files and is tested with Vitest, playwright, @playwright/test, Testing Library, emulate, vitest-mock-extended, and jsdom.
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.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →