Skipper
Download

Skipper Privacy Policy

Revision of 22 September 2026. It covers the Skipper application for macOS, the Skipper Remote application for iOS, and skipperwow.com, the relay the two use to reach each other.

In short

Skipper is an application that lives on your Mac. It has no account, no sign-in, no analytics, no crash reporter, and no server that your work is uploaded to.

Three channels — and only three — can carry anything off your Mac. You switch the first two on yourself; the update check is on from the start:

  1. Remote Control — your terminals mirrored on your phone. The contents are encrypted between the Mac and the phone; the relay sees ciphertext.
  2. A public task-board link — a page of tasks for whoever you hand the link to. This channel is not end-to-end encrypted: task text travels through the relay inside TLS.
  3. The update check — an ordinary HTTPS request to the release source. It is on from the start and carries only the app's version.

Plus two that do not lead to us: "Server" tabs SSH into machines of your own, and a webhook posts to an address you typed in yourself.

Everything else — projects, panes, tasks, terminal history, keys — stays on your Mac's disk.

Who is responsible

Ivan Chabanenko, a sole trader (Einzelunternehmen) at Lutherstraße 12, 39112 Magdeburg, Germany. He also owns skipperwow.com and the machine the relay runs on. The full legal disclosure is on the Impressum page.

To ask anything about this data — or to exercise your rights under the GDPR to access, correct, delete or take away what concerns you: support-skipper@chbnk.one. You may also complain to a supervisory authority; the one for this operator is the Landesbeauftragter für den Datenschutz Sachsen-Anhalt (Art. 77 GDPR).

What Skipper stores on your Mac

All of it lives in ~/Library/Application Support/Skipper (or Skipper-Dev for the dev build), never leaves on its own, and is gone when that folder is gone.

None of this is sent anywhere by Skipper on its own.

What goes over the network

Remote Control (terminals mirrored on your phone)

Off by default. It works only after you turn it on and pair a phone by matching the codes shown on both screens.

Notifications on your phone

If you allowed notifications, the relay asks Apple (APNs) to wake your phone.

The public task-board link

Off by default, switched on per workspace. The link lives until you switch it off, but tasks are visible through it only while the application is running: there is deliberately no copy of the board on the relay, and while the Mac is offline the page shows nothing.

Here is a plain warning rather than fine print: the board is not end-to-end encrypted. The relay copies frame bodies between the Mac and the browser and neither parses nor stores them — but the connection is protected by TLS alone, so technically the relay's owner could read the task text. If a task contains something nobody but you should see, do not publish that board.

The update check

Skipper asks the release source whether a newer version exists: an ordinary HTTPS GET. The only thing that travels is a User-Agent header of the form Skipper/<version>. No install id, no machine name, nothing about your work is sent. Downloading the image is just as ordinary a request for a file.

The default source is https://skipperwow.com/updates/ — the same rented machine the relay runs on. You can point it elsewhere: the "Откуда узнавать о выпусках" field in the Updates section of settings.

"Server" tabs

Skipper runs the system ssh to hosts from your ~/.ssh/config. The connection goes straight from your Mac to your server; the relay takes no part in it and knows nothing about it. Skipper owns exactly one file inside your ~/.sshconfig.d/skipper.conf — and does not rewrite your own config.

The webhook

If you entered a webhook address, Skipper POSTs the outcome there when work finishes. What ends up in it is your decision, made by choosing what goes into the outcome; the address is yours too. We do not know that address and the traffic does not pass through us.

The phone app (Skipper Remote)

The other half of Remote Control is a separate app for the phone, Skipper Remote. On its own it shows nothing: it displays what a Mac you paired it with sends, and like the Mac it has no account, no sign-in and no analytics.

What it keeps on the phone:

Deleting the app deletes all of it.

What it sends is what you do with it: the keys you type into a mirrored pane and the actions you press there. It travels sealed with ChaCha20-Poly1305 to your Mac through the same relay, which sees ciphertext.

The camera is used for one thing — reading the pairing QR shown on the Mac. The picture is not stored and not sent anywhere. The app asks for no contacts, no photos and no location, has no advertising identifier, and carries no third-party SDK at all: its cryptography is Apple's own (X25519, ChaCha20-Poly1305).

What Skipper does not do

Who else is involved

How to delete everything

On being straight about it

Skipper is an application written by one person. Remote Control's encryption is assembled from audited CryptoKit primitives (X25519, ChaCha20-Poly1305) following a protocol documented in the repository — but it has had no external security audit. We say so plainly, because "it's encrypted" without that caveat reads as a promise nobody made.

Changes

If this policy changes, the date at the top of this file changes with it, and the file ships with the next release. Earlier revisions stay in the repository's history.

← Back to home