Windows 11 · DualSense · Tauri v2

Your Windows PC.
Now a living-room console.

Pick up a DualSense. Triple-tap the PS button. Your full-screen game launcher appears — game tiles, streaming apps, system settings, all navigable by controller. GPU fluid backgrounds. Glass UI. Zero network ports.

Console Dashboard — Run the app or open demo/ in a browser

What it does.

Controller-first navigation, GPU compositing, and deep system integration — from the couch.

Controller-First

D-pad, left stick, touchpad gestures. Cross to select, Circle to back, L1/R1 to switch tabs. Zero mouse required.

DualSense Integration

Haptic feedback, lightbar color sync, battery meter, trackpad-as-mouse mode. Triple-tap PS to open.

GPU Fluid Backgrounds

Live WebGL simulations via Fluid by KrackedDevs. Three presets (Midnight, Ember, Void). Renders on viewer GPU.

Glass UI

Deep frosted glass, specular bloom, accent-glow focus indicators. Apple- and console-inspired visual language.

Tauri v2

Rust backend + React frontend in WebView2. No Electron, no localhost server. Sub-5 MB backend binary.

⦿

Two Processes

Tray-resident listener watches for PS triple-click. Fullscreen launcher opens on demand and fully unloads when closed.

Quick Menu

Double-tap PS mid-game for a transparent overlay: volume, RGB, controller settings, Game Base, capture.

Power Menu

Right-edge slide panel: minimize, close, lock, rest mode, shutdown. Confirmation required for destructive actions.

OpenRGB Control

Cycle and set RGB scenes on DualSense lightbar and motherboard LEDs from the Quick Menu or Settings.

On-Screen Keyboard

D-pad or touchpad swipe-to-type. Double-Share types into the foreground app via Windows text injection.

Settings Hub

Appearance, Controller sensitivity, Audio mixer, Network, Bluetooth, Display modes, RGB, Performance toggles.

🔗

No DLL Injection

Quick Menu uses transparent click-through windows. No hooks, no anti-cheat bypasses, no public ports.

How you drive it.

Every gesture maps to a console action. Learn these in your first session.

Triple-tap PS (from Windows)Open the console entry screen
Press PS (on entry screen)Enter the dashboard
D-pad / Left stickNavigate tiles, menus, settings
Cross (✕)Select / Launch / Confirm
Circle (○)Back / Cancel
L1 / R1Switch tabs
Square (■)Close running app (when tile focused)
Double-tap PS (in-game)Toggle Quick Menu overlay
Double-tap ShareOpen on-screen keyboard (types into foreground app)
Touchpad click (hold 2s)Toggle trackpad-as-mouse mode
Options (triple-click)Exit console (also PS + Options hold)
Power menuUp/Down to choose, Cross to select, Circle to cancel

Build & run.

# Prerequisites: Windows 11, Node.js 18+, Rust (via rustup), WebView2 (included)
cargo install tauri-cli --version "^2"

# Build the launcher
cd launcher && npm ci && npx tauri build --no-bundle

# Outputs
target/release/ps5-launcher.exe — the fullscreen console
listener/src-tauri/target/release/ps5-listener.exe — the tray-resident trigger

# Dev mode
cd launcher && npx tauri dev
.\\rebuild.ps1 -Dev

How it's built.

DesktopConsole/
├── launcher/ Fullscreen Tauri + React console
  │ ├── src/ React frontend — components, hooks, appRegistry, settings, motion, theme
  │ └── src-tauri/src/ Rust backend — hid.rs, commands.rs, config.rs, app_launch.rs
  │ ├── hid.rs DualSense HID parsing, input loop
  │ ├── openrgb.rs OpenRGB SDK client
  │ ├── rumble.rs Haptic feedback
  │ ├── mouse_inject.rs Trackpad-as-cursor
  │ ├── display.rs Resolution / refresh mode control
  │ ├── network.rs Wi-Fi profile management
  │ ├── audio.rs Master volume / mute
  │ ├── power.rs Power plans / idle
  │ └── live_backdrop.rs Running app window capture
├── listener/ Tray-resident PS-button watcher
  │ └── src-tauri/src/ hid.rs, cursor_mode.rs, triple_click.rs, launch.rs, tray.rs
├── demo/ Design mockups — open in browser
├── docs/specs/ Feature specification documents
└── tools/ Utility scripts