For privacy, homelabs, and businesses with sensitive data

Run transfers on your own machine, server, NAS, or VPS.

Use Syncologic to coordinate the job and a Private Runner you control to move the bytes. Credentials and file contents never touch our infrastructure.

Who this is for

The data path

The Cloud Runner sends bytes through Syncologic infrastructure. The Private Runner doesn’t.

Source providerYour Private RunnerDestination provider

Files flow directly from the source API to the runner you operate, then on to the destination. Our control plane sees what the job is, when it ran, and a structured report at the end. It never sees the file contents and never holds the long-lived credentials.

Outbound connection only

You don’t open a port. The runner makes an outbound connection to the control plane and waits for work. When a job is dispatched, it pulls a short-lived run lease, runs the transfer, and posts progress events back.

That means:

How it works

  1. Install the runner on a machine you control — a NAS, a VPS, a Linux box, a workstation, a Raspberry Pi that stays on.
  2. Pair it with your Syncologic account using a one-time enrolment code.
  3. Connect your source and destination providers from the control plane like normal.
  4. When you dispatch a job, pick the Private Runner instead of the Cloud Runner.
  5. The runner pulls the work, transfers the files between provider APIs, and reports back when it’s done.

Where you’d run it

The runner is small enough to live next to other lightweight services on hardware you already own.

The runner cares about reliable network and enough disk for staging buffers; it doesn’t care which distro or hardware you picked.

Credential handling

OAuth tokens for your providers are bound to the runner. They’re encrypted at rest using a key derived from your enrolment, and they don’t leave the machine. Our control plane sees provider identifiers, scopes, and run metadata — never refresh tokens, never file contents.

If you decommission the runner, revoke the enrolment from the control plane and the tokens it held become useless.

Cloud Runner vs Private Runner

Cloud Runner

Private Runner

Both runners use the same control plane, the same job definitions, the same preview, and the same completion reports. The only difference is where the bytes flow.

Public source and a future self-host path

The runner is being built so it can run today against our hosted control plane and later against a self-hosted one. The core code is source-visible — you can read what it does before you install it. Self-hosting the control plane is a separate, longer track; the Private Runner is the first step on that path.

Where would you run your Private Runner — NAS, homelab server, VPS, or workstation? Tell us on the waitlist below — it’s the first question we’ll ask after your email.

Join the waitlist

Help us build the right tool. Drop your email, then tell us what you need — it takes about a minute.

Join the waitlist