{"name":"DuoDesk: Connect Computers and Phones as One Desk","description":"DuoDesk is an Electron-based app that links Mac, Windows, Linux and Android devices for shared screens, apps, files, clipboard, input and phone features. Devices connect directly over a local network, USB, Bluetooth or Wi-Fi Direct, without accounts or cloud relay.","github":"https://github.com/0xCodez/DuoDesk","url":"https://osrepos.com/repo/0xcodez-duodesk","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/0xcodez-duodesk","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/0xcodez-duodesk.md","json":"https://osrepos.com/repo/0xcodez-duodesk.json","topics":["javascript","desktop-app","cross-platform","networking","remote-desktop","device-sharing","clipboard-sync"],"keywords":["javascript","desktop-app","cross-platform","networking","remote-desktop","device-sharing","clipboard-sync"],"stars":null,"summary":"DuoDesk is an Electron-based app that links Mac, Windows, Linux and Android devices for shared screens, apps, files, clipboard, input and phone features. Devices connect directly over a local network, USB, Bluetooth or Wi-Fi Direct, without accounts or cloud relay.","content":"## Overview\n\nDuoDesk is an Electron desktop app, paired with an Android app, for making Mac, Windows and Linux computers and Android phones work together as one desk. It addresses the gap between devices by sharing screens, apps, files, clipboard, mouse and keyboard, while also bringing phone calls, texts, photos and camera features to a computer.\n\nDevices communicate directly over a local network, USB, Bluetooth or Wi-Fi Direct, with no account or cloud relay. The project is a GPL-3.0 fork of TwinDesk and includes native helpers for operating-system features that Electron does not provide by itself.\n\n## Key Features\n\n- Move one mouse and keyboard across paired computers and Android devices.\n- View or extend screens, and open another computer's apps in separate windows.\n- Share files, folders and text or image clipboard contents across devices.\n- Use a phone's camera as a webcam, and access phone calls, texts, photos and files from a computer.\n- Connect through local Wi-Fi, USB, Bluetooth, Wi-Fi Direct or a phone hotspot, with links selected or switched as needed.\n- Connect multiple computers at once with DuoDesk Mesh. The README notes that Mesh does not yet support clipboard pictures or sending files to multiple devices at once.\n\n## Use Cases\n\n- A person working across a Mac and Windows PC can use one keyboard and mouse and open selected apps from either machine without switching to a full remote desktop.\n- Someone with an Android phone can answer calls, reply to texts, browse photos or use the phone camera from a computer.\n- A user with an old laptop or Android tablet can use it as an additional screen for a computer.\n- People with several computers can arrange their screens into a shared workspace using Mesh, when its current feature limits are acceptable.\n\n## Our Take\n\nDuoDesk offers an unusually broad, direct device-sharing workflow, but its very recent, fast-moving development and concentrated contributor base make it worth evaluating on the specific platforms and features you need.\n\n**Good fit if:**\n- You want to share input, screens, apps or files among Mac, Windows, Linux and Android devices without a cloud relay.\n- You need phone features such as calls, texts or camera access on a computer and are comfortable setting up Android permissions where required.\n- You can use GPL-3.0 software and want to inspect or modify the source.\n\n**Look elsewhere if:**\n- Your adoption requires a project with demonstrated issue or pull-request throughput. The measured data shows no issues closed or pull requests merged in the recent period.\n- You need Mesh to distribute clipboard pictures or files to multiple devices at once, or need a phone connected to multiple computers at the same time.\n- Your team cannot accept GPL-3.0 obligations or the project’s dependence on one main contributor.\n\n## Project Health\n\n| Signal | Value |\n|---|---|\n| Status | **New**: less than six months old and changing fast |\n| Last commit | 2026-10-31 (1 day ago) |\n| Commits, last 90 days | 100+ |\n| Releases, last 12 months | 3 (latest v2.5.0, 2026-10-31) |\n| Contributors | 11 (top contributor: 81% of commits) |\n| Issues closed, last 90 days | 0 |\n| Pull requests merged, last 90 days | 0 |\n| Project age | 1 days |\n\nChecked on 2026-11-01 with the GitHub API.\n\n## Project Facts\n\n- Language: JavaScript\n- License: GPL-3.0\n- Stars: 204\n- Forks: 37\n- Website: https://duodesk-green.vercel.app\n- Archived: no\n\n## What You Need\n\nDetected in the repository:\n\n- JavaScript (main language on GitHub)\n- Automated checks on GitHub Actions\n\n## Getting Started\n\nDownload the app for each computer and Android device from the [DuoDesk releases page](https://github.com/0xCodez/DuoDesk/releases), open it on both devices, pair them, then enable the features you need. See the [README](https://github.com/0xCodez/DuoDesk) for platform-specific installation, permissions and build instructions.\n\n## License in Plain Words\n\n**GPL-3.0** (strong copyleft).\n\n- Commercial use: yes\n- Modify and redistribute: yes\n- You must keep: the license notice\n- Share your changes: yes, the full source of anything you distribute that includes it, under the GPL\n- Includes an explicit patent grant from the contributors\n\nA summary, not legal advice: the LICENSE file is what applies.\n\n## Alternatives\n\n- [localsend](https://osrepos.com/repo/localsend-localsend): LocalSend handles nearby file and message transfers, while DuoDesk also shares screens, apps, clipboard, input, and phone features.\n- [1Remote](https://osrepos.com/repo/1remote-1remote): 1Remote manages remote sessions such as RDP, SSH, and VNC, rather than sharing a broader set of device features over direct local connections.\n\n| Project | Language | License | Stars | Status |\n|---|---|---|---|---|\n| **DuoDesk** | JavaScript | GPL-3.0 | 204 | New |\n| [localsend](https://osrepos.com/repo/localsend-localsend) | Dart | Apache-2.0 | 93.3k | Active |\n| [1Remote](https://osrepos.com/repo/1remote-1remote) | C# | GPL-3.0 | 6.1k | Active |\n\n## Considerations\n\nThe project is new and changing quickly, with recent commits and releases, but most measured contribution activity comes from one person. The measured data also reports no recent issue closures or merged pull requests, so users should not assume that reported problems will be handled quickly. No automated tests are listed in the repository data.\n\nSome Android capabilities require wireless debugging, and notifications, texts and Accessibility features use a separate full app build. On Linux, behavior and setup vary by display server and feature, with some functions requiring extra system components or permissions. Mesh has the feature gaps described above. The GPL-3.0 license also carries obligations for redistribution and derivative works; review the license before incorporating DuoDesk into a product.","metrics":{"detailViews":33,"githubClicks":15},"dates":{"published":null,"modified":"2026-11-01T16:21:29.000Z"}}