Privacy Policy

Effective May 21, 2026

The short version CourtRun is a basketball check-in app. When you sign up and use the app, your email, username, location pin when you check in at a court, and any court photo you submit are uploaded to our servers (Supabase) and made visible to other signed-in users. We don't sell your data, we don't share it with third parties, and you can permanently delete your account from inside the app at any time.

1. Who runs CourtRun

CourtRun is an independent iOS app run by a single developer. Questions about anything in this policy go to [email protected].

2. What data we collect — and what we upload to our servers

The table below is exhaustive. If something isn't listed here, we don't collect it.

DataWhen collectedUploaded to server?Visible to other users?
Email address When you sign up Yes — Supabase Auth No
Username When you sign up Yes — profiles table Yes — shown next to your check-ins and court submissions
Password When you sign up or reset Yes — stored as a salted hash by Supabase Auth. We never see the plaintext. No
Court check-ins (which court, when) Every time you tap "Check in" Yes — check_ins table Yes — every signed-in user sees who's checked in at every court, in real time. Expires after 3 hours.
Court submission (name, town, address, GPS coordinates, hoop count, photo) Only when you submit a new court Yes — court_submissions table + court-photos storage Only after admin approval. Submitter username is shown. Until approved, only you and the admin can see it.
Location Only while the app is open and only to center the map on you / pick a spot when submitting a court No — used locally on your device only. We do not store or transmit your GPS coordinates unless you explicitly submit a new court at a specific location. No
Camera and photo library Only when you take or pick a photo for a court submission Only the specific photo you chose, only after you tap Submit Yes — once admin approves the court

What we do not collect

3. How we use your data

4. Where the data lives

All data described above is stored on Supabase (PostgreSQL + Storage), a managed backend provider with infrastructure in the United States. Transactional emails are sent through Resend. We don't use any other third-party processors.

The connection between your phone and our servers is encrypted (HTTPS / TLS). Passwords are hashed by Supabase before they're written to disk.

5. Who we share data with

No one. We do not sell your data. We do not share it with advertisers, data brokers, or analytics vendors. The only third parties that touch your data are the infrastructure providers we use to run the service (Supabase for storage, Resend for email, Cloudflare for the website).

Other CourtRun users can see your username, your active check-ins, and any courts you've submitted that have been approved. That's the entire social surface of the app.

6. Your choices

7. Children

CourtRun is not directed to children under 13. We do not knowingly collect data from anyone under 13. If you believe a child has signed up, email [email protected] and we'll delete the account.

8. Data retention

9. Changes to this policy

If we change anything material we'll update the "Effective" date at the top of this page. Big changes (adding new third parties, collecting new data) will also be announced in-app before they take effect.

10. Contact

Privacy questions, deletion requests, or anything else: [email protected].