Source: https://seerepo.com/r/DayuanJiang/next-ai-draw-io/built
Markdown source: https://seerepo.com/r/DayuanJiang/next-ai-draw-io/built.md
Description: next-ai-draw-io is a TypeScript repo built with React, Next.js, @next/third-parties, and Electron. It stores its data in idb.

# What is next-ai-draw-io built with?

next-ai-draw-io is a TypeScript repo built with React, Next.js, @next/third-parties, and Electron. It stores its data in idb, signs people in with @aws-sdk/credential-providers, uses AI through ai, ai-sdk, ollama-ai-provider-v2, OpenRouter, Anthropic, and 1 more, makes its content with react-markdown, remark-gfm, turndown, unpdf, linkedom, and 1 more, validates its data with Zod, is tested with Vitest, Testing Library, and @playwright/test, deploys with langfuse and OpenTelemetry, and uses @aws-sdk/client-dynamodb and MCP. It has 85,981 written lines, with 131 test files.

Read on November 6, 2026, at commit c9dc5f5.

Repository: https://github.com/DayuanJiang/next-ai-draw-io

## Frontend (/)

### The base

- **[React](https://seerepo.com/uses/react)**: 73 files · [in package.json](https://github.com/DayuanJiang/next-ai-draw-io/blob/c9dc5f5cc62e7e5a327a62b39027d80033e1548c/package.json)
- **[Next.js](https://seerepo.com/uses/nextjs)**: 35 files · [in package.json](https://github.com/DayuanJiang/next-ai-draw-io/blob/c9dc5f5cc62e7e5a327a62b39027d80033e1548c/package.json)
- **@next/third-parties**: 1 file

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 11 files
- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 10 files
- **[cmdk](https://seerepo.com/uses/cmdk)**: 1 file
- **prism-react-renderer**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 42 files

## Backend (/)

### Data

- **[idb](https://seerepo.com/uses/idb)**: 2 files
- **@aws-sdk/client-dynamodb**: 1 file

### Sign-in

- **[@aws-sdk/credential-providers](https://seerepo.com/uses/aws-sdk-credential-providers)**: 1 file

### AI

- **[ai](https://seerepo.com/uses/ai)**: 19 files
- **[ai-sdk](https://seerepo.com/uses/ai-sdk)**: 2 files
- **ollama-ai-provider-v2**: 1 file
- **[OpenRouter](https://seerepo.com/uses/openrouter)**: 1 file

### Services

- **[Anthropic](https://seerepo.com/uses/anthropic)**: 1 file · [lib/ai-providers.ts, line 2](https://github.com/DayuanJiang/next-ai-draw-io/blob/c9dc5f5cc62e7e5a327a62b39027d80033e1548c/lib/ai-providers.ts#L2)
- **[OpenAI](https://seerepo.com/uses/openai)**: 1 file · [lib/ai-providers.ts, line 7](https://github.com/DayuanJiang/next-ai-draw-io/blob/c9dc5f5cc62e7e5a327a62b39027d80033e1548c/lib/ai-providers.ts#L7)

## Support (/)

### The base

- **[Electron](https://seerepo.com/uses/electron)**: 11 files

### Content

- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 2 files
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 1 file
- **[turndown](https://seerepo.com/uses/turndown)**: 1 file
- **unpdf**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 9 files

### Testing

- **Vitest**: 86 files
- **Testing Library**: 14 files
- **@playwright/test**: 12 files

### Deploy

- **langfuse**: 2 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 1 file

### Tools

- **esbuild**: 1 file

### Other

- **zustand**: 5 files
- **pako**: 4 files
- **nanoid**: 3 files
- **.ENV**: 1 file
- **@formatjs/intl-localematcher**: 1 file
- **@langfuse/client**: 1 file
- **[@opentelemetry/api](https://seerepo.com/uses/opentelemetry-api)**: 1 file
- **clsx**: 1 file
- **jsonrepair**: 1 file
- **negotiator**: 1 file
- **server-only**: 1 file

## Frontend (packages/mcp-server)

### The base

- **[React](https://seerepo.com/uses/react)**: 5 files · [in package.json](https://github.com/DayuanJiang/next-ai-draw-io/blob/c9dc5f5cc62e7e5a327a62b39027d80033e1548c/package.json)

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 2 files

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 1 file

## Backend (packages/mcp-server)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 1 file · [packages/mcp-server/src/index.ts, line 28](https://github.com/DayuanJiang/next-ai-draw-io/blob/c9dc5f5cc62e7e5a327a62b39027d80033e1548c/packages/mcp-server/src/index.ts#L28)

## Support (packages/mcp-server)

### Content

- **linkedom**: 1 file
- **saxes**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 1 file

### Testing

- **Vitest**: 17 files
- **@playwright/test**: 1 file

### Other

- **open**: 1 file
- **pako**: 1 file

## Other repos with a similar stack

- [cline/cline](https://seerepo.com/r/cline/cline/built): React, Anthropic, OpenAI, MCP, Tailwind CSS, class-variance-authority, tailwind-merge, sonner, Radix UI, cmdk, Lucide, ai, ai-sdk, react-markdown, remark-gfm, turndown, Zod, langfuse · [Compare](https://seerepo.com/compare/cline/cline/vs/DayuanJiang/next-ai-draw-io)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): React, Anthropic, OpenAI, Electron, MCP, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, cmdk, Lucide, ai, ai-sdk, ollama-ai-provider-v2, OpenRouter, remark-gfm, turndown, Zod · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/DayuanJiang/next-ai-draw-io)
- [THU-MAIC/OpenMAIC](https://seerepo.com/r/THU-MAIC/OpenMAIC/built): React, Next.js, Anthropic, OpenAI, Tailwind CSS, class-variance-authority, tailwind-merge, sonner, Radix UI, cmdk, Lucide, @aws-sdk/credential-providers, ai, ai-sdk, turndown, unpdf, Zod, linkedom · [Compare](https://seerepo.com/compare/DayuanJiang/next-ai-draw-io/vs/THU-MAIC/OpenMAIC)
- [chatboxai/chatbox](https://seerepo.com/r/chatboxai/chatbox/built): React, Anthropic, OpenAI, Electron, MCP, Tailwind CSS, tailwind-merge, sonner, Radix UI, cmdk, Lucide, ai, ai-sdk, OpenRouter, react-markdown, remark-gfm, Zod, linkedom · [Compare](https://seerepo.com/compare/chatboxai/chatbox/vs/DayuanJiang/next-ai-draw-io)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Next.js, OpenAI, MCP, Tailwind CSS, class-variance-authority, sonner, Radix UI, cmdk, prism-react-renderer, Lucide, @aws-sdk/credential-providers, ai, react-markdown, remark-gfm, Zod · [Compare](https://seerepo.com/compare/DayuanJiang/next-ai-draw-io/vs/supabase/supabase)
- [vectorize-io/hindsight](https://seerepo.com/r/vectorize-io/hindsight/built): React, Next.js, OpenAI, MCP, Tailwind CSS, class-variance-authority, tailwind-merge, sonner, Radix UI, cmdk, Lucide, ai, react-markdown, remark-gfm, Zod, OpenTelemetry · [Compare](https://seerepo.com/compare/DayuanJiang/next-ai-draw-io/vs/vectorize-io/hindsight)

## Frequently asked questions

### What language is next-ai-draw-io written in?

next-ai-draw-io is written in TypeScript, with 85,981 written lines.

### What framework does next-ai-draw-io use?

next-ai-draw-io is built with React, Next.js, @next/third-parties, and Electron.

The proof: [in package.json](https://github.com/DayuanJiang/next-ai-draw-io/blob/c9dc5f5cc62e7e5a327a62b39027d80033e1548c/package.json)

### What database does next-ai-draw-io use?

next-ai-draw-io stores its data in idb.

### What does next-ai-draw-io sign people in with?

next-ai-draw-io signs people in with @aws-sdk/credential-providers.

### Does next-ai-draw-io use AI?

Yes. next-ai-draw-io uses AI through ai, ai-sdk, ollama-ai-provider-v2, OpenRouter, Anthropic, and OpenAI.

### What services does next-ai-draw-io use?

next-ai-draw-io uses @aws-sdk/client-dynamodb and MCP.

### Does next-ai-draw-io have tests?

Yes. next-ai-draw-io has 131 test files and is tested with Vitest, Testing Library, and @playwright/test.

### Which repos have a stack like next-ai-draw-io's?

The ones that share most of its stack: cline/cline, CherryHQ/cherry-studio, and THU-MAIC/OpenMAIC.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
