Source: https://seerepo.com/r/a16z-infra/ai-town/built
Markdown source: https://seerepo.com/r/a16z-infra/ai-town/built.md
Description: ai-town is a TypeScript repo built with Vite and React. It stores its data in Convex, signs people in with Clerk, and uses Replicate.

# What is ai-town built with?

ai-town is a TypeScript repo built with Vite and React. It stores its data in Convex, signs people in with Clerk, and uses Replicate. It has 16,088 written lines, with 7 test files.

Read on November 13, 2026, at commit 1b2f7d8.

Repository: https://github.com/a16z-infra/ai-town

## Frontend

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/a16z-infra/ai-town/blob/1b2f7d8b824c7bc679017a091d9d45ba3dc3029e/package.json)
- **[React](https://seerepo.com/uses/react)**: 19 files · [in package.json](https://github.com/a16z-infra/ai-town/blob/1b2f7d8b824c7bc679017a091d9d45ba3dc3029e/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

### Interface

- **pixi.js**: 12 files
- **[react-toastify](https://seerepo.com/uses/react-toastify)**: 5 files
- **pixi-viewport**: 2 files
- **[uplot](https://seerepo.com/uses/uplot)**: 2 files
- **[react-modal](https://seerepo.com/uses/react-modal)**: 1 file
- **[usehooks-ts](https://seerepo.com/uses/usehooks-ts)**: 1 file

## Backend

### Data

- **Convex**: 45 files · [src/components/ConvexClientProvider.tsx, line 2](https://github.com/a16z-infra/ai-town/blob/1b2f7d8b824c7bc679017a091d9d45ba3dc3029e/src/components/ConvexClientProvider.tsx#L2)

### Sign-in

- **Clerk**: 1 file

### Services

- **Replicate**: 1 file · [convex/music.ts, line 3](https://github.com/a16z-infra/ai-town/blob/1b2f7d8b824c7bc679017a091d9d45ba3dc3029e/convex/music.ts#L3)

## Support

### Other

- **clsx**: 3 files

## Other repos with a similar stack

- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): React, Tailwind CSS, react-toastify, react-modal, usehooks-ts · [Compare](https://seerepo.com/compare/a16z-infra/ai-town/vs/appsmithorg/appsmith)
- [immich-app/immich](https://seerepo.com/r/immich-app/immich/built): Vite, React, Tailwind CSS, uplot · [Compare](https://seerepo.com/compare/a16z-infra/ai-town/vs/immich-app/immich)
- [Mintplex-Labs/anything-llm](https://seerepo.com/r/Mintplex-Labs/anything-llm/built): Vite, React, Tailwind CSS, react-toastify · [Compare](https://seerepo.com/compare/a16z-infra/ai-town/vs/Mintplex-Labs/anything-llm)
- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): Vite, React, Tailwind CSS, react-toastify · [Compare](https://seerepo.com/compare/a16z-infra/ai-town/vs/aaif-goose/goose)
- [frappe/erpnext](https://seerepo.com/r/frappe/erpnext/built): Vite, React, Tailwind CSS, usehooks-ts · [Compare](https://seerepo.com/compare/a16z-infra/ai-town/vs/frappe/erpnext)
- [novuhq/novu](https://seerepo.com/r/novuhq/novu/built): Vite, React, Tailwind CSS, Clerk · [Compare](https://seerepo.com/compare/a16z-infra/ai-town/vs/novuhq/novu)

## Frequently asked questions

### What language is ai-town written in?

ai-town is written in TypeScript, with 16,088 written lines.

### What framework does ai-town use?

ai-town is built with Vite and React.

The proof: [in package.json](https://github.com/a16z-infra/ai-town/blob/1b2f7d8b824c7bc679017a091d9d45ba3dc3029e/package.json)

### What database does ai-town use?

ai-town stores its data in Convex.

The proof: [src/components/ConvexClientProvider.tsx, line 2](https://github.com/a16z-infra/ai-town/blob/1b2f7d8b824c7bc679017a091d9d45ba3dc3029e/src/components/ConvexClientProvider.tsx#L2)

### What does ai-town sign people in with?

ai-town signs people in with Clerk.

### What services does ai-town use?

ai-town uses Replicate.

The proof: [convex/music.ts, line 3](https://github.com/a16z-infra/ai-town/blob/1b2f7d8b824c7bc679017a091d9d45ba3dc3029e/convex/music.ts#L3)

### Does ai-town have tests?

Yes. ai-town has 7 test files.

### Which repos have a stack like ai-town's?

The ones that share most of its stack: appsmithorg/appsmith, immich-app/immich, and Mintplex-Labs/anything-llm.

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