Privacy Policy

Last Updated: May 3, 2026

Rnkd does not collect any personal information. All data stays on your device by default. The optional "Share Online" feature (Pro only) publishes standings you choose to share.

Introduction

Rnkd ("we", "our", or "the app") is committed to protecting your privacy. This Privacy Policy explains how we handle information when you use our mobile application.

Information We Collect

We do not collect any personal information.

Rnkd is designed to work offline by default. All data you enter into the app (league names, player names, match scores) is stored locally on your device using Apple's SwiftData framework.

Data Storage

All app data is stored locally on your device using Apple's SwiftData framework. This includes:

  • League and session configurations
  • Player names and optional profile photos
  • Match results and scores
  • App preferences

This data remains on your device and under your control. We have no access to it.

Share Online Feature (Pro Only)

Rnkd Pro users may optionally publish league or session standings as a web page. When you use "Share Online", the following data is transmitted to our hosting provider (Cloudflare):

  • League/session name and sport type
  • Player names and match scores
  • Optional player avatar images

This data is stored as an encrypted HTML page on Cloudflare Workers KV and is automatically deleted after 14 days without an update. You can stop sharing at any time from within the app, which removes the page. No email addresses, device identifiers, Apple IDs, or tracking data are ever transmitted.

If password protection is enabled, the page content is encrypted with AES-256-GCM before upload. The password never leaves your device.

Data Sharing

We do not share any data with third parties. The optional "Share Online" feature publishes only the content you explicitly choose to share to a URL you control.

Analytics

Rnkd uses PostHog (EU cloud) to capture anonymous product analytics — feature usage, screen views, and interaction events. This helps us prioritise improvements and find bugs.

What is captured:

  • Anonymous device-level identifier generated by the PostHog SDK (not your Apple ID, IDFA, or any personal identifier)
  • App lifecycle events (launch, foreground, background)
  • Screen views and feature interactions (e.g. league_created, match_scored)
  • Aggregate metadata about leagues and matches: sport type, player count, match format

What is never captured:

  • Player names, profile photos, scores, or any league/match content
  • Email address, account information, or contact details
  • Cross-app tracking identifiers (no IDFA, no fingerprinting, no advertising data)

Disclosed in the App Store privacy label as "Diagnostics → Product Interaction (not linked to identity)". Analytics are disabled in development builds.

In-App Purchases

Rnkd offers optional paid upgrades ("Rnkd Pro") processed entirely by Apple through the App Store. We do not collect, store, or have access to your payment information, Apple ID, or transaction details. Apple's own privacy policy governs their handling of purchase data.

Third-Party Services

Rnkd integrates with the following third-party services:

  • Apple App Store: processes in-app purchases
  • Cloudflare: hosts shared standings pages (Pro "Share Online" feature only)
  • Cloudflare Turnstile: bot protection on the score submission form on shared pages
  • PostHog (EU cloud): anonymous product analytics — see "Analytics" above

None of these services receive personal identifiers from your device. Cloudflare processes only the standings content you choose to publish. PostHog receives only the anonymous device identifier and event data described above.

Data Deletion

You can delete your data by:

  • Deleting individual leagues or sessions within the app (swipe to delete)
  • Stopping online sharing via the "Stop Sharing" button (removes the web page)
  • Uninstalling the app from your device (removes all local data)

Shared online pages are automatically deleted from Cloudflare after 14 days without an update.

Children's Privacy

Rnkd does not collect personal information from anyone, including children under 13.

Changes to This Policy

We may update this Privacy Policy from time to time. Any changes will be reflected in the "Last Updated" date above.

Contact Us

If you have questions about this Privacy Policy, please contact us at:

hello@getrnkd.app

Summary

  • We collect no personal identifiers
  • All data stays on your device by default
  • Anonymous analytics only — no ads, no cross-app tracking
  • You control your data completely
  • Payments handled securely by Apple