What is midday built with?

midday is a TypeScript repo built with Hono, tRPC, React, @trpc/server, Vite, and 6 more. It stores its data in Supabase, bullmq, and Postgres, reaches it with Drizzle, signs people in with jose, takes payments with Stripe, sends email with Resend, uses AI through ai, chat, @ai-sdk/mcp, @composio/core, OpenAI, and 5 more, watches its errors with Sentry, connects to Google, makes its content with qrcode, papaparse, react-pdf, streamdown, react-markdown, and 10 more, validates its data with Zod, next-safe-action, @hookform/resolvers, and @t3-oss/env-core, deploys with @trigger.dev/sdk and pino, and uses lru-cache, MCP, and Next.js. It has 350,070 written lines, with 101 test files.

Read on November 8, 2026, at commit 5158731. Read it as markdown

Frontend

Interface 29

17 more

The base 6

Styles 4

Icons 4

Backend

Support

The base 3

Validation 4

Deploy 2

  • @trigger.dev/sdk45 files
  • pino1 file

Content 15

3 more

Tools 3

  • drizzle-kit1 file
  • commander15 files
  • cli-table31 file

Other 41

  • TanStack203 files
  • date-fns130 files
  • nuqs49 files
  • nanoid18 files
  • zustand14 files
  • chalk13 files
  • @tanstack/react-query5 files
  • uuid5 files
  • @slack/web-api3 files
  • tRPC3 files
  • archiver2 files
  • Axios2 files
29 more
  • chat-adapter-sendblue2 files
  • @hono/trpc-server1 file
  • @microsoft/microsoft-graph-client1 file
  • tauri-apps1 file
  • tauri-plugin-deep-link1 file
  • tauri-plugin-fs1 file
  • tauri-plugin-global-shortcut1 file
  • tauri-plugin-opener1 file
  • tauri-plugin-process1 file
  • tauri-plugin-updater1 file
  • tauri-plugin-upload1 file
  • tus-js-client1 file
  • change-case6 files
  • superjson5 files
  • @sindresorhus/slugify4 files
  • hono-rate-limiter4 files
  • @polar-sh/sdk2 files
  • @team-plain/typescript-sdk2 files
  • clsx2 files
  • server-only2 files
  • @chat-adapter/slack1 file
  • camelcase-keys1 file
  • chat-adapter1 file
  • chrono-node1 file
  • file-saver1 file
  • little-date1 file
  • open1 file
  • serde_json1 file
  • serde

Other repos with a similar stack

Ordered by how much of its stack they share with midday, then by stars.

Frequently asked questions

What language is midday written in?
midday is written in TypeScript, with 350,070 written lines.
What framework does midday use?
midday is built with Hono, tRPC, React, @trpc/server, Vite, Tauri, Tokio, @slack/bolt, @tauri-apps/api, Next.js, and TanStack.

The proof: in apps/api/package.json

What database does midday use?
midday stores its data in Supabase, bullmq, and Postgres and reaches it with Drizzle.

The proof: apps/api/src/services/supabase.ts, line 2

What does midday sign people in with?
midday signs people in with jose.
What does midday take payments with?
midday takes payments with Stripe.

The proof: apps/api/src/rest/routers/invoice-payments.ts, line 15

Does midday use AI?
Yes. midday uses AI through ai, chat, @ai-sdk/mcp, @composio/core, OpenAI, Anthropic, @ai-sdk/react, @ai-sdk/google, ai-sdk, and LangChain.
What services does midday use?
midday sends email with Resend, watches its errors with Sentry, connects to Google, and uses lru-cache, MCP, and Next.js.

The proof: apps/api/src/services/resend.ts, line 1

Does midday have tests?
Yes. midday has 101 test files.
Which repos have a stack like midday's?
The ones that share most of its stack:supabase/supabaseCherryHQ/cherry-studiotwentyhq/twenty

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 →