Skip to content

DualSense Client

DualSense Client is an open-source management tool for the PlayStation 5 DualSense Controller on Windows and Linux. It provides lightbar and LED control, profile management, real-time input monitoring, rumble and adaptive trigger output, and audio playback to the controller's speaker and haptics.

It can also create virtual controllers (Xbox 360, DualShock 4, or DualSense) through the embedded libVIIPER backend, and hide physical controllers from other applications via HidHide.

Built with .NET and Avalonia, it connects over USB or Bluetooth through HIDAPI (provided by SDL3) with no drivers required.

DualSense Client main window


Supported Controllers

Controller Supported Notes
DualSense (USB) Full support
DualSense (Bluetooth) Full support including speaker and haptics audio
DualSense Edge Full support including Fn buttons and paddles1

1. Implemented but not yet verified on real hardware — no Edge device was available during development.


Features

  • Device Information


    Battery level, firmware versions, and connection status at a glance.

    Device Information

  • Input Monitor


    Live view of every button, stick, trigger, motion sensor, and touchpad input.

    Input Monitor

  • Rumble & Triggers


    Test motors and configure adaptive trigger effects for L2/R2.

    Rumble & Triggers

  • Audio


    Play audio to your desktop, the DualSense speaker, or the haptics.

    Audio Playback

  • Light Control


    Full RGB lightbar control, player LEDs, and microphone LED modes.

    Light Control

  • Profiles


    Create, bind, and automatically apply lighting profiles per controller.

    Profiles

  • Special Actions


    Button combos and touchpad swipes that disconnect, light up, or play sounds.

    Special Actions

  • Virtual Controller


    Emulate an Xbox 360, DualShock 4, or DualSense controller for games.

    Virtual Controller

  • Controller Hiding


    Hide the physical controller from games to prevent double input.

    Controller Hiding

  • Settings & Tray


    Themes, language, tray icon, and diagnostics in one place.

    Settings



Disclaimer

This project is not affiliated with or endorsed by Sony Interactive Entertainment. "PlayStation", "DualSense", and related marks are trademarks of their respective owners.