Local Development
This page is the contributor-facing quick path for running the monorepo. The deeper internal source of truth still lives indocs/SETUP.md.
Prerequisites
- Bun
>= 1.0 - Node.js
18-24for the Mintlify docs app - Docker for Redis, Qdrant, and MongoDB
Fast start
- dashboard:
http://localhost:3000 - API:
http://localhost:3001 - MCP:
http://localhost:3003/mcp - Connect:
http://localhost:3004
Docs workflow
Mintlify requires Node.js< 25, so use Node 20 when working on apps/docs:
Common commands
| Command | Purpose |
|---|---|
bun dev | Run the dashboard only |
bun dev:api | Run the API only |
bun dev:mcp | Run the MCP server only |
bun dev:connect | Run Connect only |
bun dev:docs | Run the docs app |
bun typecheck:all | Typecheck every workspace |
bun dbs:up / bun dbs:down | Start or stop local infrastructure |
Environment notes
- The repo uses a single root
.env AUVY_AUTH_SUPABASE_*covers auth/platform dataAUVY_PRODUCT_SUPABASE_*covers product/workspace data- Most apps load the root
.envautomatically
Troubleshooting
| Issue | Fix |
|---|---|
| Docs fail to start | Switch to Node 20 and rerun bun dev:docs |
| Ports already in use | Run bun dev:kill |
| Connect features are failing in web | Ensure both the API and Connect are running locally |
| Infra-backed features fail | Check bun dbs:status and verify Redis, Qdrant, and MongoDB are up |
Related
- Developer overview for app/package boundaries
- TypeScript SDK for external app integration