# Vectrum monorepo
Bun workspaces, one app per folder in `apps/`:
- `apps/web`: the forge itself, a Next.js app (website, git over SSH and HTTPS, MCP, the `/api/v1` JSON API, runners'
API). Read `apps/web/AGENTS.md` before changing it.
- `apps/mobile`: the Android app, in Kotlin with Jetpack Compose, built with Gradle (`apps/mobile/gradlew`). It only
talks to the web app over `/api/v1` (`apps/web/lib/app-api.ts`); keep both sides in step when changing that API.
Run commands from the repository root (`bun dev`, `bun run lint`, `bun run test`, `bun run mobile:build`), or inside an
app's folder. Product documentation is in `docs/`.