A lightweight cross-platform remote desktop app with browser, desktop and mobile clients, a multi-device wall view, and self-hostable signaling and TURN relay.
99percentpeople/weblink
A browser-based WebRTC workspace for controlling a Windows desktop remotely, with P2P chat, file transfer, voice, video, and screen sharing.
Open-source alternative to:TeamViewer
AnyDesk
- Stars
- 885
- Forks
- 75
- Open issues
- 0
- Last commit
- 2 days ago
What is it?
Weblink is a WebRTC workspace that runs in the browser or as a desktop app. Users join a room, then chat privately or in groups, exchange files, make voice and video calls, and share screens. Devices connect peer to peer, and signaling only handles room membership and connection negotiation.
The main use case is controlling a remote computer from a browser on another device. A Windows host can approve remote mouse and keyboard control, clipboard sync and file drop, and the desktop app adds native screen capture and input. The project also exposes an MCP endpoint and WebMCP registration so AI clients can inspect screens, send input, and run shell jobs under per-device permissions.
Device pairing, per-device permission settings, and local storage in IndexedDB or chosen directories are built in. The web app works without installation, and the signaling server can be self-hosted using the provided Cloudflare Workers or Bun backends.
Key features
- 01Browser-based chat in rooms and private conversations, with file attachments and local history.
- 02Peer-to-peer file transfer with a local library, resumable transfers, and folder packaging as ZIP.
- 03Voice, video, and multi-screen sharing over WebRTC, with recording to MKV or MP4.
- 04Remote mouse and keyboard control of a Windows desktop, with clipboard sync.
- 05Device pairing and per-device permission controls for remote control and file access.
- 06MCP and WebMCP endpoints for AI clients to operate connected desktops.
Use cases
- Accessing a home or office Windows PC from a phone or another computer's browser.
- Sending files between your own devices without uploading them to a cloud service.
- Running small team calls or screen-sharing sessions in a browser without installing software.
- Letting an AI agent operate a Windows desktop under explicit permission controls.
Quick start
- 1
Open the web app at webl.ink in your browser
- 2
Download the Windows x64 installer or portable ZIP from GitHub Releases
Things to know
- The desktop app supports only Windows 10 22H2 or Windows 11 on x64 with WebView2 120 or newer.
- Remote control and native screen capture need the Windows desktop app on the host computer.
- Browser screen and media capture requires HTTPS or localhost.
In collections
Topics
FAQ
- What is weblink?
- A browser-based WebRTC workspace for controlling a Windows desktop remotely, with P2P chat, file transfer, voice, video, and screen sharing. Weblink is a WebRTC workspace that runs in the browser or as a desktop app. Users join a room, then chat privately or in groups, exchange files, make voice and video calls, and share screens. Devices connect peer to peer, and signaling only handles room membership and connection negotiation.
- Is weblink free to use? What license does it have?
- weblink is open source under the MIT license. Check the license terms before using it in commercial products.
- Is weblink still maintained?
- Actively maintained. The last commit to weblink was on Nov 5, 2026.
- What can I use weblink for?
- Accessing a home or office Windows PC from a phone or another computer's browser. Sending files between your own devices without uploading them to a cloud service. Running small team calls or screen-sharing sessions in a browser without installing software. Letting an AI agent operate a Windows desktop under explicit permission controls.
- How do I install weblink?
- Open the web app at webl.ink in your browser Download the Windows x64 installer or portable ZIP from GitHub Releases
- Where can I get weblink?
- The source code and installation instructions are on GitHub: https://github.com/99percentpeople/weblink
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open-source, low-latency remote desktop for Linux, written in Rust with WebRTC transport and GStreamer hardware encoding.
Free, open-source private screen sharing for live streams with up to 20 friends, watched in a browser or self-hosted.
Cross-platform clipboard sync, searchable history and file transfer between Mac, Windows, Linux and Android, end-to-end encrypted and direct-first.
Nextcloud Talk is a chat, video and audio calling app that runs inside a self-hosted Nextcloud server.
A lightweight, self-hosted chat server with voice, video, text and screen sharing, aimed at small groups who want to keep their data.