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
- Framer66 files
- tanstack48 files
- React Hook Form43 files
- Radix UI40 files
usehooks-ts28 files
dnd-kit12 files
recharts11 files
tiptap11 files
@number-flow/react9 files
react-day-picker8 files
react-dropzone6 files
react-zoom-pan-pinch2 files
tippy.js2 files
- xyflow2 files
dagre1 file
embla-carousel-react1 file
input-otp1 file
lottie-react1 file
react-intersection-observer1 file
- Scalar1 file
tauri-plugin-dialog1 file
vaul1 file
- react-hotkeys-hook16 files
- cmdk5 files
- react-number-format3 files
- @react-google-maps/api1 file
- ora1 file
- react-colorful1 file
- use-stick-to-bottom1 file
The base 6
- React428 files · in apps/desktop/package.json
- Next.js10 files · in apps/dashboard/package.json
- TanStack6 files
- @trpc/server1 file
- Tauri1 file
- Vitein apps/desktop/package.json
Styles 4
class-variance-authority11 files
tailwind-merge2 files
- Tailwind CSS1 file
- next-themes9 files
Icons 4
- Lucide73 files
react-icons17 files
- Radix UI8 files
- @radix-ui/react-icons7 files
Backend
The base 2
- Hono44 files · in apps/api/package.json
- Tokio1 file
Data 4
bullmq61 files
- Supabase11 files · apps/api/src/services/supabase.ts, line 2
- Postgres4 files · packages/db/src/client.ts, line 6
- lru-cache2 files
Sign-in 1
- jose5 files
AI 8
ai24 files
ai-sdk5 files
@ai-sdk/google3 files
@ai-sdk/react2 files
@ai-sdk/mcp1 file
@composio/core1 file
- LangChain1 file
- chat5 files
Services 8
- Next.js39 files · packages/events/src/client.tsx, line 5
- Sentry15 files · apps/dashboard/sentry.edge.config.ts, line 6
- MCP8 files · apps/api/src/mcp/server.ts, line 1
OpenAI7 files · packages/insights/src/content/generator.ts, line 1- Resend4 files · apps/api/src/services/resend.ts, line 1
- Stripe4 files · apps/api/src/rest/routers/invoice-payments.ts, line 15
- Anthropic1 file · apps/api/src/trpc/routers/transactions.ts, line 1
Google1 file · packages/inbox/src/providers/gmail.ts, line 6
Data access 1
- Drizzle55 files
Other repos with a similar stack
Ordered by how much of its stack they share with midday, then by stars.
- CherryHQcherry-studio53.3k
Your AI workspace for models, agents, and productivity.
31 of 132 in commonCompare →
Frequently asked questions
What language is midday written in?
What framework does midday use?
The proof: in apps/api/package.json
What database does midday use?
The proof: apps/api/src/services/supabase.ts, line 2
What does midday sign people in with?
What does midday take payments with?
The proof: apps/api/src/rest/routers/invoice-payments.ts, line 15
Does midday use AI?
What services does midday use?
The proof: apps/api/src/services/resend.ts, line 1
Does midday have tests?
Which repos have a stack like midday'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 →

