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:
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