ds4u preview

ds4u

DualSense 4 You

Full control over your DualSense

Configure every part of your controller, with live feedback and no command-line hassle.

◉

Live input monitoring

See buttons, D-pad, sticks, triggers and touchpad inputs in real time. Monitor battery level, charging status and USB/Bluetooth connections with automatic hotplug detection.

⌁

Analog stick tuning

Configure independent sensitivity curves, inner and outer deadzones, X/Y inversion and left/right stick swapping. Fine-tune how your controller feels.

⚡

Adaptive triggers

Configure left and right triggers independently with Feedback, Weapon, Bow, Galloping, Vibration and Machine effects. Adjust strength, frequency, positions and deadbands.

More than controller settings

Haptics, lighting, audio and profiles — everything you need to personalize your controller.

◈

Haptics and vibration

Create Constant, Pulse, Ramp and Wave haptic patterns with adjustable strength and speed. Stream raw PCM audio to the controller's voice-coil actuators over USB or Bluetooth.

✦

Lighting and audio

Customize RGB lightbar colors, brightness, animated effects, player indicator LEDs and microphone mute lighting. Configure audio output routing and microphone state.

▤

Profiles and themes

Save complete controller configurations and switch between profiles whenever you need them. Choose from built-in themes like Tokyo Night and Deep Dark or create your own.

Built for Linux

A native Rust application with background processing, hardware access and command-line integration.

⬡

Native Linux application

Built with Rust for Linux, with direct controller communication over hidraw. Supports USB and Bluetooth connections, automatic device detection and unprivileged access through udev rules.

⚙

Background daemon

A dedicated daemon keeps controller connections alive and handles animated lighting, haptic playback, gyro processing and input transformations even when the GUI is closed.

⌨

CLI and systemd

Launch the daemon, inspect controller status, list profiles and switch configurations from the command line. Run it manually, through the GUI or as a systemd user service.

You like it? Support it.

Built solo, in spare time.

PayPal

One-off donation, any amount.

Monobank

Jar for UAH cards, no fees.

Liberapay

Recurring, cancel any time.