Source: https://seerepo.com/r/bytedance/UI-TARS-desktop/built
Markdown source: https://seerepo.com/r/bytedance/UI-TARS-desktop/built.md
Description: UI-TARS-desktop is a TypeScript repo built with Express. It stores its data in MongoDB, uses AI through OpenAI and Anthropic, connects to GitHub, and uses MCP.

# What is UI-TARS-desktop built with?

UI-TARS-desktop is a TypeScript repo built with Express. It stores its data in MongoDB, uses AI through OpenAI and Anthropic, connects to GitHub, and uses MCP. It has 1,140 files and 194,656 written lines, with 161 test files.

Read on October 31, 2026, at commit 3ac2cb8.

Repository: https://github.com/bytedance/UI-TARS-desktop

## Backend

### The base

- **[Express](https://seerepo.com/uses/express)**: [in package.json](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/package.json)

### Data

- **[MongoDB](https://seerepo.com/uses/mongodb)**: 8 files · [multimodal/tarko/agent-server-next/src/dao/mongodb/EventDAO.ts, line 6](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/multimodal/tarko/agent-server-next/src/dao/mongodb/EventDAO.ts#L6)

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 18 files · [apps/ui-tars/src/main/ipcRoutes/setting.ts, line 5](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/apps/ui-tars/src/main/ipcRoutes/setting.ts#L5)
- **[MCP](https://seerepo.com/uses/mcp)**: 17 files · [multimodal/tarko/mcp-agent/src/mcp-client-v2.ts, line 7](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/multimodal/tarko/mcp-agent/src/mcp-client-v2.ts#L7)
- **[Anthropic](https://seerepo.com/uses/anthropic)**: 1 file · [multimodal/tarko/llm-client/src/handlers/anthropic.ts, line 10](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/multimodal/tarko/llm-client/src/handlers/anthropic.ts#L10)
- **[GitHub](https://seerepo.com/uses/github)**: 1 file · [multimodal/websites/main/src/render/components/Home/index.tsx, line 2](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/multimodal/websites/main/src/render/components/Home/index.tsx#L2)

## Other repos with a similar stack

- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Express, OpenAI, MCP, Anthropic · [Compare](https://seerepo.com/compare/bytedance/UI-TARS-desktop/vs/n8n-io/n8n)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Express, OpenAI, MCP, Anthropic · [Compare](https://seerepo.com/compare/bytedance/UI-TARS-desktop/vs/paperclipai/paperclip)
- [lobehub/lobehub](https://seerepo.com/r/lobehub/lobehub/built): OpenAI, MCP, Anthropic, GitHub · [Compare](https://seerepo.com/compare/bytedance/UI-TARS-desktop/vs/lobehub/lobehub)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): Express, MongoDB, OpenAI, MCP · [Compare](https://seerepo.com/compare/bytedance/UI-TARS-desktop/vs/ruvnet/ruflo)
- [Mintplex-Labs/anything-llm](https://seerepo.com/r/Mintplex-Labs/anything-llm/built): Express, OpenAI, MCP, Anthropic · [Compare](https://seerepo.com/compare/bytedance/UI-TARS-desktop/vs/Mintplex-Labs/anything-llm)
- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): Express, MongoDB, MCP, Anthropic · [Compare](https://seerepo.com/compare/bytedance/UI-TARS-desktop/vs/novuhq/novu)

## Frequently asked questions

### What language is UI-TARS-desktop written in?

UI-TARS-desktop is written in TypeScript: 1,140 files and 194,656 written lines.

### What framework does UI-TARS-desktop use?

UI-TARS-desktop is built with Express.

The proof: [in package.json](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/package.json)

### What database does UI-TARS-desktop use?

UI-TARS-desktop stores its data in MongoDB.

The proof: [multimodal/tarko/agent-server-next/src/dao/mongodb/EventDAO.ts, line 6](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/multimodal/tarko/agent-server-next/src/dao/mongodb/EventDAO.ts#L6)

### Does UI-TARS-desktop use AI?

Yes. UI-TARS-desktop uses AI through OpenAI and Anthropic.

The proof: [apps/ui-tars/src/main/ipcRoutes/setting.ts, line 5](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/apps/ui-tars/src/main/ipcRoutes/setting.ts#L5)

### What services does UI-TARS-desktop use?

UI-TARS-desktop connects to GitHub and uses MCP.

The proof: [multimodal/websites/main/src/render/components/Home/index.tsx, line 2](https://github.com/bytedance/UI-TARS-desktop/blob/3ac2cb8d946d78d5ff92ad17b318eaafa18c178c/multimodal/websites/main/src/render/components/Home/index.tsx#L2)

### Does UI-TARS-desktop have tests?

Yes. UI-TARS-desktop has 161 test files.

### Which repos have a stack like UI-TARS-desktop's?

The ones that share most of its stack: n8n-io/n8n, paperclipai/paperclip, and lobehub/lobehub.

## 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.
