Your files take the direct path
Contents move straight from one of your devices to another — no detour through someone else’s storage. A relay steps in only when a direct connection isn’t possible, and it can’t read what it forwards.
local-first · peer-to-peer · open source
YadoriLink keeps folders in sync across your devices and with the people you share them with. Files travel directly between devices over an encrypted tunnel; the service only ever learns who you are and who you share with — never what’s in your files.
● pre-1.0 — under active development · Rust · Linux / macOS / Windows
Contents move straight from one of your devices to another — no detour through someone else’s storage. A relay steps in only when a direct connection isn’t possible, and it can’t read what it forwards.
The hosted service only knows who you are and which devices share which folders. It never receives file contents, so a server breach, subpoena, or curious operator has nothing to read.
macOS, Windows, or Linux — it’s the same engine making the same decisions, so two machines never disagree about how a conflict resolves just because they run different operating systems.
Everything the app does can also be scripted — link a folder from a cron job, check status in CI, drive it headless on a NAS. The GUI is for everyday; the CLI is there when you want it.
Every line that touches your files, your keys, and the wire protocol is open source: read it, build it, and audit it yourself.
Devices talk over WireGuard-protocol encrypted tunnels. Paired devices on the same network find each other by local broadcast/mDNS and sync without touching the internet; across the internet, the same tunnel simply takes a different path.
The sync engine is exercised by deterministic simulation testing — seeded chaos runs with no-silent-data-loss oracles — because losing your edit is the one unforgivable sync bug.
Peer-to-peer sync isn’t new — Syncthing and Resilio already replicate folders with no cloud storage of contents, and Dropbox already does frictionless account and share management with cloud storage. YadoriLink aims at the combination:
| Dropbox | Syncthing | YadoriLink | |
|---|---|---|---|
| Easy accounts, invites, and share management | ✓ | — | ✓ |
| File contents never stored on a server | — | ✓ | ✓ |
| Open-source sync, transport, and encryption stack | — | ✓ | ✓ |
YadoriLink is pre-1.0. What works, and what’s missing:
1. Download and install — prebuilt from GitHub Releases (nightly):
These builds are for testing and early feedback. Windows
builds are unsigned, so SmartScreen warnings are expected; macOS builds are
unsigned and not notarized. Checksums (SHA256SUMS) ship
alongside the artifacts.
2. Open the app and sign in — the setup wizard walks you from Google sign-in through device registration, creating or joining a share, and picking your first folder. Install and sign in on a second machine the same way, and syncing begins.
Prefer a terminal? The same setup is five commands (the
installer puts yadorilink on your PATH):
$ yadorilink login
$ yadorilink device register --name "my-device"
$ yadorilink share create my-share
$ yadorilink link ~/some/folder my-share
$ yadorilink status
Prefer building from source? cargo build --workspace
--release — see the README.