The programmable API for your desktop. Script your workspace with standard HTTP/WebSockets.
| App | Description |
|---|---|
| bridge | Tauri desktop agent for Windows/macOS - runs a local API server |
| Package | Description |
|---|---|
| @cntrl-pw/sdk | TypeScript SDK for interacting with Cntrl Bridge |
| @cntrl-pw/ui | Shared UI components |
# Install dependencies
pnpm install
# Run all apps in dev mode
pnpm dev
# Run specific apps
pnpm dev:bridge # Tauri desktop app
pnpm dev:hub # Dashboard
pnpm dev:docs # Documentation
pnpm dev:web # Website# Build all apps
pnpm build
# Build Bridge desktop app
pnpm build:bridgeThe Bridge app is a Tauri 2 desktop application that:
- Runs a local HTTP/WebSocket agent for programmable control
- Provides system stats, media control, and power management APIs
- Supports auto-updates with stable and beta channels
Updates are delivered through GitHub Releases:
| Channel | Version Pattern | Example |
|---|---|---|
| Stable | v1.0.0 |
Regular releases |
| Beta | v1.0.0-beta.1 |
Pre-release testing |
The app automatically selects the update channel based on its version:
- Stable versions check
latest-stable.json - Beta versions check
latest-beta.json
# Release stable version
git tag v1.0.0
git push origin v1.0.0
# Release beta version
git tag v1.0.0-beta.1
git push origin v1.0.0-beta.1GitHub Actions will automatically build and publish to the appropriate channel.
- Turborepo + pnpm - Monorepo management
- Tauri 2 - Desktop app framework
- React 19 - UI framework
- SolidJS - Bridge app frontend
- TanStack - Router, Query, Form
- Tailwind CSS - Styling
MIT
