# Clients | Directory | What | State | |---|---|---| | [`ui/`](ui/README.md) | shared Vue 3 + Tailwind design system: tokens, fonts, icons, components | in use by admin and web | | [`admin/`](admin/README.md) | admin web panel, served by its own optional `warp-admin` binary | done for the current admin API | | [`web/`](web/README.md) | web client (Vue SPA on matrix-js-sdk), served by its own optional `warp-web` binary | rooms, timeline, sending text and files, invites; E2EE next | | `desktop/` | Wails v3 shell reusing the web frontend | next: web has a timeline | | `mobile/` | Flutter app, Android first | after web | The frontend packages are a pnpm workspace (`pnpm-workspace.yaml` at the repository root); the Go hosts join `go.work`. ```bash pnpm install pnpm admin:dev pnpm web:dev ```