Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 4.04 KB

File metadata and controls

51 lines (32 loc) · 4.04 KB

Privacy Policy

TL;DR: Clipp does not collect, transmit, or store any data about you on any server. Clipboard contents move directly between devices you've paired on your local network, encrypted end-to-end. Nothing is sent to the author or to any third party.

What Clipp does not do

  • No accounts, no sign-up, no login.
  • No telemetry, no analytics, no crash reports sent off-device.
  • No advertising identifiers (IDFA), no third-party SDKs that phone home.
  • No servers operated by Clipp or its author.
  • No use of cloud sync for clipboard contents or credentials.

What stays on your device

  • Network credentials. The group name and the cryptographic key derived from your shared passphrase are stored in your operating system's secure credential store — Keychain on iOS and macOS, Credential Manager / DPAPI on Windows. Credentials never leave your device unless you intentionally copy them to another of your own devices to pair it.
  • Preferences. Your settings are stored in your operating system's preferences storage (UserDefaults on Apple platforms, the Windows registry on Windows). These contain feature toggles and your chosen group name.
  • Activity history. On desktop, recent clipboard items are kept in memory only and discarded when Clipp quits — desktop Clipp does not write clipboard content to disk. On iOS, where the app is suspended and relaunched constantly, the recent history is persisted inside the app's own sandboxed container as an encrypted blob (XChaCha20-Poly1305, keyed from your group secret), excluded from device backups. Without your group credentials the file is unreadable; deleting the app deletes it.
  • Named registers. Registers — the named slots you deliberately save — are persisted on desktop and iOS so they survive restarts: one file per group, encrypted the same way. Without your group credentials the file is unreadable. The live clipboard is never part of this file.
  • Deferred shares (iOS). If you share to Clipp while none of your devices are reachable, the shared items are briefly stored — encrypted the same way — in the app's group container until the next time Clipp runs, adds them to its clipboard history, and deletes them.

What goes over the network

  • Service discovery. When running, Clipp advertises a Bonjour / DNS-SD service (_clipp._tcp) on your local network so trusted peers can find it. The advertisement includes a device name you choose and a public fingerprint derived from your shared secret; it does not include the secret itself.
  • Clipboard transfer. When you copy on one device or share an item via the Share Extension, Clipp sends it directly to your other paired devices over the local network. Each transfer is encrypted using keys derived from your shared secret. No intermediate server is involved.
  • Nothing else. Clipp does not make any other outbound connections. There is no remote configuration, no update check, and no background pings of any kind.

Permissions Clipp asks for

  • Local Network access Required to discover peers and transfer clipboard content over your Wi-Fi or wired LAN. Without it, Clipp cannot function.
  • No other permissions. Clipp does not request access to your camera, microphone, photos, contacts, location, or any other sensitive resource.

Third parties

  • App distribution. Clipp is distributed through the Apple App Store (iOS) and GitHub Releases (macOS and Windows). Apple's and GitHub's respective privacy policies cover those channels.
  • Cryptography libraries. Clipp links libsodium, xxHash, and Zstandard statically. These run entirely on your device and do not make network calls.

Children

Clipp does not knowingly collect information from anyone, including children under 13.

Changes to this policy

Material changes will be reflected in this file in the project repository. The "Last updated" date below tracks the most recent revision.

Contact

Open an issue at https://github.com/martona/clipp/issues.


Last updated: July 24, 2026