CopySync

CopySync / Ways to connect

On the same network

Computers behind the same router don't need a server. Install the app, enter a pairing code, and copying syncs from then on.

  1. Before you start
  2. Pair
  3. Different subnets
  4. Questions

No server

Two computers on the same network find each other over mDNS, exchange connection details directly, and open an encrypted direct connection. No server, and no computer that has to stay on.

CopySync on one network On one LAN, a Mac (192.168.1.20) and a Windows PC (192.168.1.35) find each other over mDNS and exchange connection details over UDP 8788. Copied content goes directly between them; there is no server. LAN: the same Wi‑Fi or wired network Mac Running CopySync 192.168.1.20 Windows Running CopySync 192.168.1.35 Found over mDNS, connection details over UDP 8788 Direct, end-to-end encrypted Content stays between the two computers
  • Found automatically. Each computer announces itself on the LAN over mDNS, with only an anonymous token that changes daily, so nobody can tell whose computer it is. Its name is added only while Search nearby is open.
  • Direct. Content goes straight between the two computers, at the speed of your network.
  • Same security. You compare two fingerprint lines when pairing, and every message after that is signed, so others on the network can't pose as your device.

Before you start

The same network
Both computers behind the same router; Wi‑Fi and wired can mix. Guest networks and Wi‑Fi with client isolation keep devices apart, and in many offices wired and Wi‑Fi are separate subnets: see different subnets below.
Windows Firewall
On first run, Windows asks whether CopySync may get through the firewall; allow it. If you clicked Cancel, click Allow under Settings → Local network in CopySync, which asks for administrator approval once.
Local Network on macOS
From macOS 15, the first time it reaches a device on your network, macOS asks whether CopySync Daemon may find devices on your local network; allow it. If you declined, turn it on in System Settings → Privacy & Security → Local Network.
No server address
Leave the server field in Settings empty. To sync across networks later, add a server or use Tailscale; paired devices stay paired.

Step 1

Pair your computers

Pair each two computers once. If the app isn't installed yet, see the quick start.

  1. On one computer, open Devices and click Add device. It shows a 6-character code, valid for 5 minutes.
  2. On the other, click Add device too, switch to Enter a code, type it in and click Continue.
  3. Both screens show the same two fingerprint lines. Check them character by character, then confirm. Copying syncs from now on.
The fingerprint check during pairing shows R8NF-2WTC-QL5J and asks you to confirm it matches the other computer exactly
Add device: the pairing code K7MP2X, with this computer's address 192.168.1.20 below it

Without a code: Search nearby

  1. On both computers, open Devices and click Search nearby. Only while this window is open can devices on the network see this computer's name.
  2. When the other one shows up on the radar, click it. Both screens show the same two fingerprint lines; check them, then confirm on each.
  3. This works within one subnet only. If the other computer doesn't show up, use a pairing code as above.
Nearby devices: this computer in the middle, with Design PC and Meeting room iMac around it, plus the already paired MacBook Air

Step 2

Different subnets

Local discovery only reaches one subnet. When your computers are on different subnets that can still reach each other, as in many offices, you enter one address when pairing.

  1. The computer showing the code lists its address below it, such as 192.168.1.20.
  2. On the computer entering the code, click On a different subnet?, enter that address, and click Continue.
  3. After pairing, each computer remembers the other's address. If one changes address, the other finds it again on its own; if both change, open the device's … menu under Devices and choose Enter its address.
Enter a code: the code K7MP2X, with the address field opened below it holding 192.168.1.20

If the subnets can't reach each other at all, such as a guest network kept apart from the office network, traffic has to go through a computer both can reach: see run a server on your LAN.

Questions

The other computer can't be found

Make sure both are on the network with background sync on. Then try entering the other computer's address on the one entering the code: if that works, they're on different subnets, or the network blocks mDNS.

Still nothing? Check the other computer's firewall. On Windows, click Allow under Settings → Local network; on a Mac, make sure CopySync Daemon is on under System Settings → Privacy & Security → Local Network and the macOS firewall isn't blocking it.

Does it sync away from this network?

No. It resumes when you're back, and anything copied in between is added to the other computer's history. To sync across networks, add a public server or use Tailscale; paired devices stay paired.

What if an address changes?

Usually nothing to do. On one subnet, mDNS finds the computer again at any time; across subnets, it reconnects as long as one of the two keeps its address. If both change, enter the address once more under Devices.

For a desktop that never moves, you can reserve its address in your router's DHCP settings.

Can others on the network see my computer?

They can see that a CopySync device is there, but not whose: the broadcast carries an anonymous token that changes daily, with no device name or ID. The name is added only while you have Search nearby open, and removed when you close it. Messages from devices you haven't paired with are dropped, and pairing requires comparing fingerprints on both screens.

Which ports does it use?

UDP 8788 for connection details (a random port if that's taken), UDP 5353 for mDNS, and another random UDP port for the data once connected. Nothing to configure on your router.

One network,
nothing to set up.

Version 1.6.4, free and open source. macOS 13 or later; Windows 10 and 11; Linux (x64 and ARM64).

Design notes on local network mode (in Chinese)