# Introduction

The Programmable API for your Desktop.

Public Alpha

Cntrl Bridge is currently in early development (v0.x). Features and API endpoints are subject to **breaking changes** without major version increments.

A lightweight system tray agent that turns your PC into a programmable API. Monitor stats, control media, and trigger power actions via standard HTTP/WebSockets from any device or script.

Built with **Rust** and **Tauri**, it provides native performance with minimal resource usage (~5MB). It was designed for builders who want to script their workspace, create custom dashboards, or treat their PC like an IoT device.

### Philosophy

- **Lightweight**: Minimal memory footprint (~20MB) using native system WebView
- **Fast**: Rust-powered backend for maximum performance
- **Transparent**: What you see in the tray is what is running. No hidden services.

### Key Features

- **System Monitoring**: Access CPU load, GPU temperature, RAM usage, and Disk space via a simple JSON API.
- **Real-Time Updates**: WebSocket API with lazy-spawned loops - zero CPU overhead when idle.
- **Media Control**: Control playback, volume, and see what's playing on any media app.
- **Process Management**: View running processes, kill memory hogs, and launch apps remotely.
- **Power Management**: Remotely Shutdown, Restart, or put your computer to Sleep.
- **Cross-Platform**: Runs on Windows and macOS (Intel & Apple Silicon).
- **Tray-Only App**: Lives in your system tray/menu bar, no taskbar clutter.
- **Native Performance**: Rust-powered backend with minimal resource usage (~20MB).

No Built-in Encryption

**Cntrl Bridge has no built-in encryption.** It is designed to be used within your local home network.

We **do not recommend** exposing this port to the public internet or using port forwarding on your router for this application.

We provide no guarantee of protection or security. Use it at your own risk.

## Next Steps

- [**Quick Setup**]: How to get Cntrl running on your PC.
- [**Configuration**]: Deep dive into the settings file.
- [**REST API**]: HTTP endpoints for system data and control.
- [**WebSocket API**]: Real-time subscriptions and bidirectional control.
- [**FAQ**]: Common questions and use cases.

### On this page

- [Philosophy]
- [Key Features]
- [Next Steps]
