ReDrive

Remote real-time control for ReStim e-stim devices. A driver runs a session from their browser — patterns, intensity, ramps, sweeps — while riders connect their local ReStim through a lightweight bridge app. Everything syncs live over the internet.

⚠ Early alpha software This is experimental. Expect rough edges, disconnections, and missing features. Always keep your hand on your ReStim device’s power dial — the driver controls pattern shape, but you control your maximum intensity.
Drive a Session

Open a room and share the code with your riders. You control the experience.

Join as Rider

Have a room code? Enter it below to connect your ReStim to a live session.

No driver yet?

Set up a waiting room and share the link with your driver. When they claim it, you’ll connect automatically.

Your driver visits the link and takes over — no account needed.

What is ReDrive?

ReDrive lets a driver remotely control one or more riders’ ReStim e-stim devices in real time over the internet. The driver uses a browser-based control panel — adjusting patterns, intensity, ramps, beta sweeps and more. Riders run a small bridge app on their PC that forwards the signal to their local ReStim. There’s also an optional touch canvas the driver can use with an anatomy overlay, but the main controls are the standard sliders and pattern buttons.

What do I need as a rider?

A PC running ReStim with its WebSocket server enabled (default port 12346), and any modern browser. That’s it — no app to download. Your driver sends you a join link; open it in your browser and it bridges automatically to your local ReStim. Read the rider guide →

How do I set up ReStim?

In ReStim, enable the WebSocket server — it defaults to port 12346. The ReDrive bridge page connects to ws://localhost:12346/tcode automatically. See the ReStim GitHub for setup help.

My driver sent me a room code — what do I do?

Open the join link your driver shared (or go to this page and enter the room code). Your browser connects to the session and bridges directly to your local ReStim — nothing to install.

What device do I need to drive?

Any phone, tablet, or computer with a modern browser. No app or install needed — just create a room and share the code.

What can I actually control?

Pattern type (Hold, Sine, Ramp ↑, Ramp ↓, Pulse, Burst, Random, Edge), intensity, speed, depth, beta sweep (which electrodes are active and how they cycle), alpha oscillation, intensity ramp, and 4-channel funscript mode for direct electrode control. Presets let you save and recall full configurations instantly. There’s also an optional touch canvas with anatomy overlays for a more hands-on control style. Read the full driver’s manual →

Can I control multiple riders at once?

Yes — share your room code with as many riders as you like. They all receive the same signal simultaneously.

Is my session private?

By default your session appears in the Live Sessions list on this page. You can switch to private using the 🔒 toggle in your room’s share panel, which removes it from the list. Your driver key (part of your room URL) is always required to access the driver controls — the room code alone only gives rider access.

How long does a room last?

Rooms expire automatically after a period of inactivity. Waiting rooms (rider-initiated) expire after 30 minutes if unclaimed.

Is this safe?

ReDrive sends T-code commands (pattern shape and relative intensity) — it does not access your hardware directly. The rider’s ReStim device receives these as normal T-code input. The rider always controls their own maximum output level at the device itself. Never run at intensities that are uncomfortable — the driver controls pattern, but you control your ceiling.

🖼 Want to make a custom anatomy overlay?

Use the overlay maker tool → — upload a photo, align it to the outline, download a ready-to-use PNG.