InukaAsith /TwinDesk
All your computers and your phone/iPhone, working as one desk. Screens, apps, files, clipboard, calls, texts, notifications, mouse and keyboard, shared between Mac, Windows, Linux , Android, Web and ios / ipados . Free and open source. No account, no cloud, and no shared network needed.
★ 3,862⑂ 296👁 28⑃ 58● 99▤ 9◈ 13
3,862
stars
+69
296
forks
28
watchers
58
prs
99
issues
9
releases
13
discussions
README
TwinDesk Your Mac, your PC, your Linux box and your Android phone, working as one desk. One mouse and keyboard for all of them. Their screens, apps, files, clipboard, cameras, calls and texts, shared. Free and open source. No account, no cloud, no shared network needed. ⬇️ Download 2.5 · Website · What's new · What it does · Every app · How it compares · Get started What is TwinDesk? You probably own more than one computer. A work laptop and a gaming PC. A MacBook and the Windows machine you can't give up. A Linux box under the desk. And a phone that's never more than a metre away. Each one is great on its own. Together they're a mess: two keyboards, files emailed to yourself, a phone you keep picking up, the same tab opened three times. TwinDesk turns all of them into one desk. Push the mouse off the edge of your Mac's screen and it carries on onto the PC, keyboard and all. Copy on one, paste on the other. Drag a file across the edge and drop it there. Open the PC's apps in windows on your Mac. Turn a tablet or an old laptop into a second screen. Answer your phone's calls and texts from the computer, use its camera in your video calls, and drive the computer from the couch with it. And when you walk from one device to another, ReZume brings the tab, the video or the document you were on with you. It's one app on every platform, so a Mac and a PC pair exactly like two Macs, and a phone is a full peer instead of a notification mirror. 🔀 Any combination Mac ↔ Windows, Mac ↔ Mac, PC ↔ PC, Linux ↔ anything, Android ↔ any computer. Or all of them at once. 📡 Anywhere Same Wi-Fi, a USB cable, or no shared network at all: Bluetooth and a direct Wi-Fi link of their own. 🔒 Yours alone No account, no cloud, no telemetry. Devices talk only to each other, end-to-end encrypted. ⚡ Built for speed A native Rust input lane over UDP, a parallel file engine, hardware video. How. 💻 Computer to computer 📱 Computer to phone ⬇️ Download 🍎 macOS13 Ventura or later 🪟 Windows10 and 11 🐧 LinuxX11 and Wayland, x86_64 NixOS: nix run github:InukaAsith/TwinDesk (more) 🤖 Android10 or later, phones and tablets The full app adds notifications, texts and Accessibility; the computer can install it for you over wireless debugging 🍺 Homebrew on macOS: brew install --cask inukaasith/twindesk/twindesk Update with brew upgrade --cask twindesk: TwinDesk opens again by itself if it was running, so a Mac you drive only through it gets its mouse back. The tap follows every release. ⚠️ First launch: the apps aren't code-signed how to allow them on macOS, Windows and Android TwinDesk is free and has no paid Apple Developer ID or Windows code-signing certificate, so macOS and Windows don't know who made it and ask once before opening it. The source is all here. 🍎 macOS The easiest way is Homebrew, which installs it ready to open: brew install --cask i
Top issues
#143Fixed: Local File Transfer Performance and 4GiB Limit (Migrating from KDE Connect)16 comments · 2026-11-05#12Windows Defender false flags TwinDesk-Setup-2.xx.exe as Trojan:Win32/Wacatac.B!ml8 comments · 2026-10-19#55Proposal: Secure pre-login & lock screen KVM control (Synergy Enterprise / Barrier architectural parity)7 comments · 2026-10-26#19Feature Request: Add iOS App Support for TwinDesk5 comments · 2026-10-21#162Linux: write EPIPE in the console logger loops forever and fills the disk (about 1 GB per 40 s on 2.5.3, 73 GB per file on 2.5.0)4 comments · 2026-11-07#154Findings from a security read-through4 comments · 2026-11-05#64Offer: port one-to-one features to Mesh (Camera, clipboard pictures and more), after the freeze3 comments · 2026-10-27#158Bluetooth for input on Wi-Fi, plus a Bluetooth-only mode (dense office Wi-Fi)2 comments · 2026-11-06
Discussions
#165Offering to contribute a complete Arabic translation and RTL support1 comments · 2026-11-07#153弃用-v2.5已支持zh-CN-仅适用于TwinDesk v2.4.0的AI翻译zh-CN0 comments · 2026-11-05#151Why It''s Showing just a white page to me1 comments · 2026-11-05#150v2.5.30 comments · 2026-11-05#126Request: code-signed Windows installer (SmartScreen blocks 2.4.0 as "Malicious file")0 comments · 2026-11-03#101File transfer stuck at 0% "sending" state between Windows 11 and Android (v2.4.0)0 comments · 2026-11-01#92Portable windows mode for machine without admin access1 comments · 2026-10-30#90I have translated the entire desktop app UI into Simplified Chinese (zh-CN) for both theWindows and the Linux build, and would like to contribute it upstream1 comments · 2026-10-30
Latest release
TwinDesk v2.5.3 : ReZume, an all-new look, and a new engine underneath v2.5.3 2026-11-05🩹 v2.5.1 - v2.5.3: hot patch on v2.5.0 - Big single files stopped at about 5 minutes (143). Phone and pc keep awake while transferring - Linux: mouse sharing on older distros (149 - Files bigger than 4 GiB (143). A single file over 4 GiB didn't start. That limit is gone, on every computer and the phone. Both sides need 2.5.2. - Faster files with the phone (143). The phone sent and received file bytes as base64 text, a third more data than the file itself. It now uses the direct HTTPS stream the computers use. Bluetooth and Wi-Fi Direct work as before. - New: Files › Encrypt file transf