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.
This device
Allow control of this device
Open on the same LAN and enter the password to control.
Share the device ID and this password on the same LAN.
Optional; survives temp password refresh.
Control a device
Connect to a remote device
Settings
LAN only. Allow screen sharing on first use; allow this app through the firewall.
Demo session
UI preview only — no real remote desktop.
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.
-
AI host
AI hosts need no peripherals
AI hosts don't need a dedicated keyboard or mouse. Take over anytime from a laptop, phone, or tablet on the same LAN.
-
Vibe coding
Phone & tablet as coding remotes
Turn a phone or pad into your vibe-coding control surface. Skip flying mice, presentation remotes, and other one-purpose gadgets.
-
Privacy
Open source. Runs locally.
Fully open source and LAN-first—no public cloud relay in the path. Your screen and keystrokes stay on the network you trust.
-
Zero install
Install on the host only
Put TDesk on the machine you want controlled. Controllers open the browser URL on the same network—no client app required.
-
Multi-device
One app, many machines
Manage any number of hosts from the TDesk app—switch desks, lab boxes, and workstations without juggling separate tools.
-
Open iteration
Open source that ships faster
In the AI era, an open desktop-control stack can evolve with the community—features land where real workflows need them.
Three steps
See the repository README for end-user usage and build instructions.
-
01
Install or run the desktop app
Use an installer, or clone the repo and run
npm run dev:desktop. -
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/). -
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.
TDesk
Copyright © 2026 IWT
This product includes software developed at IWT.
Licensed under the
Apache License, Version 2.0.
Full terms are in LICENSE; copyright notice is in NOTICE.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.