# 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, files, replies, reactions, threads, spaces, E2EE with QR and emoji verification, calls | | `desktop/` | Wails v3 shell reusing the web frontend | next: web has a timeline | | [`mobile/`](mobile/README.md) | Flutter app on the famedly Matrix SDK, Android first | rooms, timeline, files, replies, reactions, threads, spaces, E2EE with QR and emoji verification, push, calls, sliding sync | 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 ```