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