Our take
Newless than six months old and changing fast- Activity
- 68
- Community
- 36
- Issues
- 21
- Pull requests
- 21
DuoDesk 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.
Good fit if
- You want to share input, screens, apps or files among Mac, Windows, Linux and Android devices without a cloud relay.
- You need phone features such as calls, texts or camera access on a computer and are comfortable setting up Android permissions where required.
- You can use GPL-3.0 software and want to inspect or modify the source.
Look elsewhere if
- 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.
- 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.
- Your team cannot accept GPL-3.0 obligations or the project’s dependence on one main contributor.
All health signals
| Last commit | 2026-10-31 (1 day ago) |
|---|---|
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 3 (latest v2.5.0, 2026-10-31) |
| Contributors | 11 (top contributor: 81% of commits) |
| Issues closed, last 90 days | 0 |
| Pull requests merged, last 90 days | 0 |
| Project age | 1 days |
Checked on 2026-11-01 with the GitHub API.
Project history
Daily GitHub snapshots since Nov 2, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
293Forks
48More snapshots will appear as the daily collection continues.
Overview
DuoDesk 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.
Devices 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.
Key Features
- Move one mouse and keyboard across paired computers and Android devices.
- View or extend screens, and open another computer's apps in separate windows.
- Share files, folders and text or image clipboard contents across devices.
- Use a phone's camera as a webcam, and access phone calls, texts, photos and files from a computer.
- Connect through local Wi-Fi, USB, Bluetooth, Wi-Fi Direct or a phone hotspot, with links selected or switched as needed.
- 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.
Use Cases
- 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.
- Someone with an Android phone can answer calls, reply to texts, browse photos or use the phone camera from a computer.
- A user with an old laptop or Android tablet can use it as an additional screen for a computer.
- People with several computers can arrange their screens into a shared workspace using Mesh, when its current feature limits are acceptable.
What you need
Detected in the repository
- JavaScript (main language on GitHub)
- Automated checks on GitHub Actions
License in plain words
GPL-3.0strong copyleft
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the license notice
- Share your changes: yes, the full source of anything you distribute that includes it, under the GPL
- Includes an explicit patent grant from the contributors:
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
Download the app for each computer and Android device from the DuoDesk releases page, open it on both devices, pair them, then enable the features you need. See the README for platform-specific installation, permissions and build instructions.
Alternatives
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| DuoDesk | JavaScript | GPL-3.0 | 204 | New |
| localsend | Dart | Apache-2.0 | 93.3k | Active |
| 1Remote | C# | GPL-3.0 | 6.1k | Active |
Considerations
The 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.
Some 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.
Found this useful?
Share it with someone who would like DuoDesk.