Documentation / Get started

What is easysync

easysync sends clipboard text and files between your own devices: your laptop, your desktop, a server, your phone. You pair two devices once. After that they can exchange text and files without an account and without a service in the middle that can read what you send.

What it does #

  • Clipboard text. Copy on one device and paste on another, when you have turned that on for the receiving device. See Clipboard sync.
  • Files. Send a file to a paired device. By default the receiving device asks before it accepts. A transfer that is interrupted continues where it stopped, also after a restart. See Transfers and resume.
  • End-to-end encryption. What two devices send each other is encrypted between those two devices. Anything in between, a network or a relay, carries data it cannot read.
  • Direct first. Devices on the same network connect directly. When they cannot, for example because they sit behind different home routers, they connect through a relay. A relay forwards encrypted data and nothing else; it still sees the IP addresses, the timing and the amount of data of the connections that use it. What the relay sees lists exactly what that is.

What it is not #

  • It is not a cloud service. Your data is not stored anywhere but on your devices, and a relay does not keep it.
  • It is not anonymous. Anyone who can watch the network can see that your devices talk to each other or to a relay, and when.
  • It is not a way to share with other people. A pairing joins two of your own devices, and each device decides what it accepts from the other.
  • It is not a VPN and does not hide your address.

The programs #

  • The command line, easysync, which also runs as a background daemon. This is what these pages use in their examples.
  • The desktop app for Windows, macOS and Linux (no macOS file in the first release).
  • The Android app, which you get from Google Play (see Install), and, later, an iOS app.
  • The web app, which runs in a browser and always uses a relay. See The web app and its limits.
  • The relay, easysync-relay, a server that you can run yourself. See Relay.

What exists today, and how far each program has been tried:

  • Windows (Desktop app and command line): Tested by hand. The command line and daemon were run on Windows 11 in the project's tests (pairing, clipboard text, files, revoking a device). The maintainer tested the desktop app by hand (statement of 2026-10-27); no further detail of this test is recorded, and it is not the acceptance run. The installer is unsigned, and the Windows 11 part of the acceptance run is still open.
  • macOS (Desktop app and command line): Not tested. The desktop app is built and its installer is unsigned. It has never been run on a Mac, and the project's pipeline has no macOS build runner so far.
  • Linux (Command line, daemon and desktop app): Tested by hand. The maintainer tested the desktop app by hand (statement of 2026-10-27). Pairing and file transfers (directly and through a relay) were also run between two daemons, and the desktop app passed its automated tests. The Linux desktop app is outside the acceptance criteria of the first release.
  • Android (App): Tested by hand. The app is built and passed unit and component tests. The maintainer tested it by hand (statement of 2026-10-27); no further detail of this test is recorded. Runs on an emulator and on more devices are still open. The app is in Google Play.
  • iOS (App): Not started. There is no iOS app yet. It needs a Mac for building and testing.
  • Web app (Runs in the browser): Tested by hand in all browsers except Safari; Safari not tested. A browser cannot connect directly, so the web app always uses the relay. The maintainer tested it by hand in all browsers except Safari (statement of 2026-10-27); no browsers or versions are recorded, and Safari is not tested. Automated browser tests ran in headless Chromium, Firefox and WebKitGTK on Linux.

The desktop programs have a first release for Windows and Linux; its files are unsigned. The Android app is in Google Play.

easysync has not had an independent security review.

Sources: implementation plan (Progress at a glance).