Privacy

Privacy at TinkerNorth.

Every app in the Dish suite ships with its own privacy policy because each one runs on a different platform with different permissions. They all share the same posture: no analytics, no advertising, no advertising ID, no account system, no cloud backend. The only data your device sends out during normal use is your own encrypted controller input to your own Satellite. Dish for Android additionally ships Firebase Crashlytics for crash and ANR reports (stack traces and device model only, never your gamepad input or Satellite addresses), with a one-tap opt-out in the app's Settings screen; see that app's policy for the precise scope.

One policy per app

Each Dish client and Satellite itself has its own page below. They live at /privacy/<app>/ and cover the jurisdiction-specific rights for GDPR (EU), UK GDPR, CCPA / CPRA (California), and LGPD (Brazil) inside each policy. That's the pattern most software companies use; it's simpler to read than a stack of region-specific policies, and it's what regulators expect.

Last reviewed: 2026-05-21. Each app's policy tracks its own revision date in case one changes faster than the others.

What's true across every app

The website itself

tinkernorth.com and dish.tinkernorth.com are static sites hosted on Amazon S3 behind CloudFront. There are no client-side analytics scripts on this site. CloudFront and S3 generate standard server-side access logs (IP, user-agent, request path, timestamp) that AWS retains per its documented retention. We use those logs for capacity planning and abuse detection only; we don't profile visitors and we don't share the logs with third parties.

Donation links in the footer open third-party platforms (GitHub Sponsors, Ko-fi, Buy Me a Coffee). Once you click through, you're on their site under their privacy policy.

Your rights, wherever you are

Each app's policy spells out the access / correction / deletion / portability rights for the relevant jurisdictions. The short version: because the apps don't collect personal data and TinkerNorth doesn't operate a backend, most "data subject access requests" are answered by uninstalling the app. Specific app permissions (like Bluetooth contacts on Android) live on your device's settings and you control them there.

Disclosure and contact

Found something we missed in a policy or in the apps' actual behavior? Email privacy@tinkernorth.com (it's a monitored mailbox) or open an issue on the relevant repo. For coordinated security disclosure, see SECURITY.md in the Satellite repo.