A lightweight agent that turns your PC into a scriptable IoT device. Monitor stats, control media, and trigger automation from any device on your local network.
See the code
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.
crates/cntrl-protocol/src/ops.rs, each behind a permission the machine's own policy grants. See Permissions.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:bridge
The Bridge app is a Tauri 2 desktop application that:
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:
latest-stable.jsonlatest-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.1
GitHub Actions will automatically build and publish to the appropriate channel.
MIT
A lightweight agent that turns your PC into a scriptable IoT device. Monitor stats, control media, and trigger automation from any device on your local network.
See the code
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.
crates/cntrl-protocol/src/ops.rs, each behind a permission the machine's own policy grants. See Permissions.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:bridge
The Bridge app is a Tauri 2 desktop application that:
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:
latest-stable.jsonlatest-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.1
GitHub Actions will automatically build and publish to the appropriate channel.
MIT