Local browser controller

DG-LAB Socket Control

Open this page on the machine hosting the server, set a reachable WebSocket URL, scan the QR code in the DG-LAB app, then drive the device with the controls below.

Server Connecting...
Client ID Waiting...
Target ID Not paired

Pairing

DG-LAB pairing QR code

Funscript player

What this section does

Load one local video, then add one or more `.funscript` slots. Each slot gets its own channel and script settings, and slots on the same channel are mixed together additively up to a cap of 200.

⚙ More options

Loop Off
A-B range No range set
Video Not loaded
Slots 1
Playback Idle
Mixed output A 0
Mixed output B 0
Mixer status Waiting for files
Library source No source selected
Choose a folder to scan local media and matching funscripts.

Live device state

A strength 0
B strength 0
A limit 0
B limit 0

Quick pulse presets These buttons send a predefined wave pattern directly to the selected DG-LAB channel for a fixed number of seconds. They are useful for testing pairing, immediacy, and how the device responds outside of funscript playback.

Channel A

Channel B

Raw command Sends a DG-LAB app command string directly, such as clear-1. This bypasses the higher-level UI controls and is mainly for debugging or protocol experiments.

Session log