Cntrl Console shows your servers and devices live from anywhere, and lets you act on them. Each machine runs the open-source agent in crates/cntrl-agent, written in Rust. It opens one TLS connection out to Console, so nothing on the machine listens and there's no port to forward.
- Try it: the live demo, with made-up machines and no account, or console.cntrl.pw, free for 3 machines with no card.
- Add a machine: one command from Console, on Linux, macOS or Windows (beta). See Add a device.
- What Console can ask a machine to do: every operation is in
crates/cntrl-protocol/src/ops.rs, each behind a permission the machine's own policy grants. See Permissions. - Signed commands: a machine can require every change to be signed in a browser you trust, and checks the signature itself. See Signed commands and Security.
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