Repolode
0xCodez

0xCodez/DuoDesk

Free, open-source app that shares one mouse, keyboard, screens, files, clipboard and phone features across Mac, Windows, Linux and Android, with no account or cloud.

Open-source alternative to:Apple ContinuityMicrosoft Phone LinkSynergy

Stars
473
Forks
76
Open issues
9
Last commit
7 days ago

What is it?

DuoDesk lets a Mac, Windows PC, Linux machine and Android phone or tablet work as one setup. You can move the pointer off one screen edge onto another computer and keep typing there, extend a computer onto a tablet or another machine, open a single app from another computer in its own window, and share files, clipboard contents and notifications in both directions.

Android devices are full peers: the app can answer and make phone calls from the computer, read and reply to texts, browse photos and phone storage, use the phone camera as a webcam, and act as a touchpad or gamepad. Devices connect over the same Wi-Fi, a USB cable, Bluetooth LE, or a Wi-Fi Direct or hotspot link set up on demand. Pairing is done once with a code, and the project states it uses no account, telemetry or cloud relay.

The codebase is Electron for the app, with native helpers in Swift, C#, and C, and a Kotlin Jetpack Compose Android app. Some features need extra setup, such as Android wireless debugging or permissions on Wayland.

Key features

  • 01Shared mouse and keyboard that move across screen edges between computers and phones
  • 02Extend or mirror a screen onto a tablet or another computer, plus opening single apps in their own windows
  • 03Shared clipboard for text and pictures, and file transfer by drag, shortcut or share menu
  • 04Phone calls, texts, photos and phone files managed from the computer
  • 05Phone camera usable as a virtual webcam in video calls
  • 06Links over Wi-Fi, USB cable, Bluetooth LE or Wi-Fi Direct, with no account or cloud

Use cases

  • Using a Mac and a Windows PC with one mouse and keyboard
  • Turning an old laptop or Android tablet into a second screen
  • Answering phone calls and texts from a desktop while working
  • Using a phone as a webcam or a couch-side remote and gamepad

Quick start

  1. 1

    Download the app for your platform from the releases page

  2. 2

    Open DuoDesk on both devices and pair them once with a code

  3. 3

    Turn on the features you want to use

Things to know

  • Licensed under GPL-3.0, a copyleft license that requires derivative works to stay open source.
  • The apps are not code-signed, so macOS, Windows and Android ask you to allow them manually on first launch.
  • On Windows 11 with Smart App Control enabled, unsigned apps can be blocked with no way to run them short of turning that setting off.
  • The full Android app's notifications, texts and Accessibility features need wireless debugging or manual restricted-setting steps.

In collections

Topics

FAQ

What is DuoDesk?
Free, open-source app that shares one mouse, keyboard, screens, files, clipboard and phone features across Mac, Windows, Linux and Android, with no account or cloud. DuoDesk lets a Mac, Windows PC, Linux machine and Android phone or tablet work as one setup. You can move the pointer off one screen edge onto another computer and keep typing there, extend a computer onto a tablet or another machine, open a single app from another computer in its own window, and share files, clipboard contents and notifications in both directions.
Is DuoDesk free to use? What license does it have?
DuoDesk is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is DuoDesk still maintained?
Actively maintained. The last commit to DuoDesk was on Oct 31, 2026.
What can I use DuoDesk for?
Using a Mac and a Windows PC with one mouse and keyboard Turning an old laptop or Android tablet into a second screen Answering phone calls and texts from a desktop while working Using a phone as a webcam or a couch-side remote and gamepad
How do I install DuoDesk?
Download the app for your platform from the releases page Open DuoDesk on both devices and pair them once with a code Turn on the features you want to use
Where can I get DuoDesk?
The source code and installation instructions are on GitHub: https://github.com/0xCodez/DuoDesk

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects