InukaAsith / TwinDesk
git clone https://github.com/InukaAsith/TwinDesk.git
v2.0.1 · 1d ago
Use two computers as one desk: Mac, Windows and Linux on the same network. Share screens, mouse and keyboard, clipboard, files, sound, notifications, terminals and apps.
—
stars, 24h
+209
stars, 7 days · #287
+209
stars, 30 days · #1,222
209
★ total · +209% this week
20
forks · 9 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageJavaScript
LicenseGPL-3.0
Created2026-10-14 (6d ago)
Last pushtoday
Watchers4
OwnerUser
GitHub topics
Links
- GitHub: github.com/InukaAsith/TwinDesk
- Homepage: https://twin-desk.vercel.app
- Releases · Issues · Hacker News mentions
README excerpt
TwinDesk All your computers and your phone, working as one desk. Screens, apps, files, clipboard, notifications, mouse and keyboard, shared between Mac, Windows, Linux and Android. Free and open source. ⬇️ Download · Website · How it works A second Mac's screen in a window, the Mac's desktop extended onto a tablet, and the phone app. Every screenshot here is from the real app. --- Your devices are good at their own jobs and bad at working together. TwinDesk fixes that. Put a **Mac and a Windows PC** side by side and use them with one mouse and keyboard. Open the PC's apps on the Mac. Turn an old laptop or your **Android tablet** into a second screen. Send a file from your phone in two taps, and paste on one device what you copied on another. - **Any combination.** Mac ↔ Windows, Mac ↔ Mac, PC ↔ PC, Linux ↔ anything, and Android ↔ any computer. - **No account, no cloud.** Devices talk directly over your network or a USB cable, on an encrypted link. - **No extra hardware, no root.** Install the app on each device and pair once. ### 💻 Two computers, one desk One mouse and keyboard · second screen · the other computer's apps in windows · files and folders · clipboard · terminal · sound · notifications ### 📱 Your phone and tablet join in The phone's screen and apps in windows · tablet as a second screen · share menu on both sides · clipboard · notifications · Wi-Fi or USB # 💻 Two computers, one desk ## 🖱 One mouse and keyboard for both Push the pointer off the edge of your screen and **keep working on the other computer**, as if they were one. Your keyboard follows the pointer. Trackpad gestures (Spaces swipes, pinch to zoom, show desktop) carry over, and a double-tap of the hotkey brings everything home. Set which side the other computer is on, edge resistance and pointer speed. ## 🖥 A second screen, or the other screen in a window Extend your Mac onto a PC or another Mac with a **real virtual display**, or mirror it. Or bring the other computer's screen into a window and control it from there. Low-latency H.264 with *Fastest* and *Smooth* playback, and optional frame generation. ## 🪟 The other computer's apps, right here Open a **Windows app on your Mac** (or a Mac app on your PC) and it gets **a window of its own**, with its own Dock icon or Start-menu pin. No full remote desktop, just the app you need, next to your own. Pick any app from the other computer's list and it opens in a moment: ## 📁 Files, folders and a terminal **Drag files across the screen edge** and drop them anywhere, or copy with ⌃⌥C and paste with ⌃⌥V ( Ctrl+Alt+C/V on Windows and Linux). Send from the macOS Share menu or Explorer's *Send to*, or **share a folder** that shows up as a network drive on the other side. Need a shell? `ssh twindesk` opens one on the other computer, no passwords needed. ## 📋 One clipboard Copy on one computer and paste on the other, instantly or when you switch over. Entries from password managers are skipped, and a Recent list keeps the la