A multiplatform developer project launcher — organize, open, and manage your local projects from desktop, web, and mobile.
| Platform | Stack | Status |
|---|---|---|
| Desktop | Tauri v2 (Rust) + React | ✅ Stable |
| Web | Vite + React + Supabase | ✅ Stable |
| Mobile | Expo SDK 55 (React Native) | 🔄 In Progress |
- Project Management — Auto-detect tech stack, add metadata, avatars, tags
- Workspaces — Group projects into color-coded workspaces
- IDE Integration — Launch projects in VS Code, Cursor, WebStorm, etc. (desktop)
- Structured Notes — Rich note editor, GitHub issues integration
- GitHub Integration — Link repos, view commits, push/pull
- Health Score — Auto-calculated, synced across platforms
- Tech Stack Detection — Devicon logos + dependency versions on cards
- Search — Fuzzy search across all projects
- Dark / Light / Auto theme
- Cloud Sync — Desktop ↔ Web via Supabase (avatars, health, tech breakdown)
devdock/
├── apps/
│ ├── desktop/ # Tauri v2 desktop app (offline-first, SQLite)
│ ├── web/ # Vite + React web app
│ └── mobile/ # Expo mobile app
├── packages/
│ ├── types/ # @devdock/types — shared domain models
│ ├── api-client/ # @devdock/api-client — IApiClient abstraction
│ └── hooks/ # @devdock/hooks — shared React Query hooks
├── supabase/
│ └── migrations/ # PostgreSQL schema with RLS
└── docs/ # Architecture, roadmap, code standards
Shared packages provide a single API surface across all platforms via the IApiClient interface:
- Desktop →
TauriApiClient(SQLite via Tauriinvoke()) - Web / Mobile →
HttpApiClient(Supabase JS)
See docs/system-architecture.md for full details.
- pnpm ≥ 9
- Node.js ≥ 20
- Rust (for desktop)
- Supabase CLI (for local DB)
pnpm installpnpm --filter @devdock/desktop tauri devpnpm --filter @devdock/web devpnpm buildsupabase start
supabase db pushConfigure apps/web/.env.local and apps/mobile/.env.local from their .env.example files.
| Branch | Purpose |
|---|---|
main |
Stable releases |
develop |
Integration branch |
feat/p* |
Feature branches per phase |
See docs/development-roadmap.md.
MIT