TDesk

Open-source desktop control for Vibe Coding.

Drive AI hosts without a dedicated keyboard or mouse. Phone, tablet, or laptop becomes the controller—install once on the host, open a browser on the client. Fully open source; all operations and data stay local.

Ready · LAN End-to-end encrypted transmission

This device

Allow control of this device

Ready · LAN
Device ID
137 872 928
Browser control URL
http://192.168.1.100:7788/

Open on the same LAN and enter the password to control.

Temporary password
••••••••

Share the device ID and this password on the same LAN.

Fixed password
••••••••

Optional; survives temp password refresh.

End-to-end encrypted connection

Control a device

Connect to a remote device

LAN: discover the peer on the same network
Remote device ID
Device password
Access mode

Interactive UI demo — no real remote session.

Why TDesk

Six highlights for the vibe coding era

From an AI host on your desk to vibe coding on a phone—open source, local-only, and ready when you are.

Three steps

See the repository README for end-user usage and build instructions.

  1. 01

    Install or run the desktop app

    Use an installer, or clone the repo and run npm run dev:desktop.

  2. 02

    Enable “Allow control of this device”

    Note the device code, temporary password (and optional fixed password), plus the browser control URL (like http://192.168.x.x:7788/).

  3. 03

    Connect on the same LAN

    On another PC open TDesk and enter the peer code and password, or open the browser URL on the same network. Choose remote control or view-only.

Open source

Source, issues, and contributions live on GitHub. Read the architecture notes before contributing.

Git repository

https://github.com/iwangte-IWT/IWT-TDesk

git clone https://github.com/iwangte-IWT/IWT-TDesk.git

Copyright & license

Use, modify, and distribute under Apache License 2.0, and keep the copyright notice in NOTICE.