Computer Personal Control Dashboard
A comprehensive, modern utility toolkit designed to redefine how developers and power users interact with their operating systems.
Monitor. Control. Customize.
CPCD is evolving from a simple focus tool into a universal interface for PC interaction. The goal is to provide a unified dashboard that offers:
- Deep System Insight: Real-time telemetry on hardware, processes, and connected displays.
- Alternative Input Control: Bridging the gap between gaming peripherals and desktop productivity.
- Cross-Platform Consistency: A seamless experience whether you are on Windows 11 or a Wayland-based Linux distro.
- 🛡️ Legacy Lock Mode: The original distraction-free full-screen blocking (currently available).
- ⚙️ Smart Launcher: A dedicated startup configuration window to tweak settings before the main app engages.
- 🎮 Gamepad-as-Mouse: Use your Xbox, PlayStation, or Switch controller to navigate the Windows desktop with precision.
- 📊 System Telemetry: Live data output regarding monitor states, active processes, and system resources.
- 🎨 Modern UI:
- Windows: Built on WinUI for a native, fluent aesthetic.
- Linux: Utilizing GTK4/Qt6 for perfect integration with modern desktop environments (Wayland support).
Our development path is prioritized by complexity, ensuring a stable foundation before expanding into complex driver/UI integrations.
Focus: Internal logic, data gathering, and user configuration.
- Startup Configuration Module: Implementation of a pre-launch window to select modes and settings (e.g., choosing between "Lock Mode" or "Dashboard Mode").
- System Data Collector:
- Detect and list all connected monitors (Resolution, Refresh Rate, HDR status).
- Real-time process enumeration.
- Basic hardware info output (CPU/RAM usage).
Focus: Bridging hardware and software inputs.
- Gamepad Input Bridge (Windows):
- Map analog sticks to mouse cursor movement.
- Map face buttons to Left/Right clicks and system shortcuts.
- Support for XInput devices (Xbox) and DirectInput.
- Advanced Monitor Control: Software-based brightness/contrast control for external monitors (DDC/CI).
Focus: Rewriting the presentation layer for a premium user experience.
- Windows UI Migration: Porting the interface to WinUI 3 (Windows App SDK) for a modern, responsive design.
- Dashboard Overlay: A HUD mode that overlays system stats on top of other windows non-intrusively.
Focus: Porting and ecosystem integration.
- Linux Port: Native support for Linux systems.
- Wayland compatibility implementation.
- UI Framework: Adoption of GTK4 or Qt6.
- Package Distribution: -
.deb/.rpmpackages.- Flatpak support for universal installation.
- Macro Engine: Record and bind complex keyboard/mouse macros to Gamepad buttons.
- Remote Dashboard (or Companion App): View PC stats and control media playback from a smartphone via local Wi-Fi.
- Plugin System: Allow the community to write scripts to extend CPCD capabilities.
Currently, you can build from source using Visual Studio.
- Clone the repository:
git clone https://github.com/bezart06/CPCD.git
- Open the folder in Visual Studio 2022/2026.
- Select your configuration (recommend
x64-Release) and hit Build.
(Binaries will be available in the Releases)
We are in the process of a major refactor to meet the new vision! We welcome developers interested in:
- C++20 & Systems Programming.
- WinUI / XAML (for Windows frontend).
- Qt / GTK4 (for Linux frontend).
- Input APIs.
Please see CONTRIBUTING.md for details on how to get started.
Have an idea for a feature? Found a bug?
- Open an Issue on GitHub.
- Contact the maintainer:
bezart06@gmail.com
CPCD is open-source software licensed under the GPLv3 License.