Privacy Policy
The one thing to know first: Court Split is a tool for organising recreational pickleball — scheduling games, recording matches, a Crew points ladder, and splitting court costs. Court Split never holds, pools, processes, or settles your money. When you split a court fee we only show a UPI link that opens your own bank/UPI app, and let the organiser tick “paid”. We do not collect your card, bank-account, or UPI PIN details, other than anything shown in a payment screenshot you submit (Section 4), and no money passes through us.
Court Split (“we”, “us”) is operated by Naveen B, Rajendranagar, Hyderabad 500005. We are the Data Fiduciary for the data described here under India’s Digital Personal Data Protection Act, 2023 (the “DPDP Act”). This policy applies to the Court Split app and our pages at https://courtsplit.app.
1. Who this is for
Court Split is intended for users aged 18 and over. Features that put you in contact with people outside your own group (“open play”) are for adults only: we ask your date of birth and refuse anyone under 18 — see Section 8.
2. What data we collect
We collect only what we need. We do not sell your personal data and do not use it for third-party advertising.
Information you give us
- Name & profile photo — from your Google or Apple sign-in, or a name you give us in the app. Your profile photo may be your Google picture, or a photo you upload.
- Email address — from Google/Apple sign-in; identifies your account and lets us send important service messages.
- A guest’s email address — optional; when you record a match with someone who doesn’t use Court Split, you may add their email address. We store it only so that person can claim those games if they later sign up, and we do not share it with third parties.
- Phone number — where these features are switched on: if you sign in with your mobile number, or join or host an open play game. We send a one-time code by WhatsApp to confirm the number is yours. Other players never see your number. We store only a hash of the code, never the code itself. A code stops working as soon as it is used, and every code is deleted within about two hours. When you sign in with your number, WhatsApp may also tell us a security fingerprint for the WhatsApp account on that number. If it does, we keep it with your account to spot a number that has passed to someone else, and we delete it when you delete your account. An account you open with your mobile number has no email address.
- UPI ID (VPA) — optional, only if you add one so group-mates can pay you back for a shared court fee. We never store card or bank details, other than anything shown in a payment screenshot you submit (Section 4). In a pay-first open play game, we also show the host your saved UPI ID, if you have one, from when a seat record is created for you, whether you reserve or the host adds you at the desk, to help with payment checks and refunds. The host can still see it after you leave, are declined or your reservation expires. This is the full ID from your current profile, not a verified sender or refund address.
- Skill self-assessment — a one-time beginner/intermediate/advanced choice that seeds your starting ladder rating.
- Date of birth — we ask for it to check that you are 18 or older before you use open play (the “age gate”). Where this is switched on, we ask the first time you join, ask to join, or host an open play game: if the date shows you are under 18, we refuse it, store nothing, and you cannot use open play; until you add it, you can browse open play games in the app, but host names are hidden from you. Otherwise we ask before showing you any open play games. You can also add it in Settings or when you upload a profile photo. A date added any way other than that join-time question is kept even if it shows you are under 18, and it keeps you out of open play. It is never shown to other users. You can correct it once, and we keep it until you delete your account.
- Payment claims — When you tap “I paid” for a payment you made to another player, and its evidence: a UPI transaction reference (UTR) and payment screenshots. For a pay-first open play claim, a UTR and screenshot are required. See Section 4.
- Content you create — groups, games, RSVPs, match scores, reactions, badges, cost-split entries, feedback, and any reports you file.
If you host a pay-first game, the first successful payment claim saves a separate copy of your UPI ID on the game, to direct payments to the same payee and keep a record for payment disagreements. In a compatible app version, we show this copy to you and to players who can currently pay or whose payment acknowledgement is still recorded, including when they return to their own payment record. Its retention is described in Section 7.
If your held spot runs out or the game is cancelled after you paid, the payment form may still show the host’s UPI ID so you can check you paid the right person, and lets you send your proof for the host to check. It no longer shows a Pay button.
Two of these have a second use in a tournament (Section 15): your date of birth decides whether a team invitation shows a partner’s name or the word “Player”, and an organizer who charges an entry fee gives us their own UPI ID so that entrants can pay them directly.
When you add a court we record your account as the person who added it (never shown to others), plus the venue details you enter, including the venue’s phone number. That number is shown to other players only after the venue confirms it. If you delete your account, courts you added stay listed, the link to your account is removed, and any phone number, booking link or notes the venue has not confirmed are deleted.
Created by using the app — your Crew points & match history, group/ game/event records, cost-split records (who owes what, the host-supplied UPI link, and a manual “paid/unpaid” status — no transaction is processed by us), and safety records (blocks, reports, account freezes).
Collected automatically — device & technical data (app version, a per-device identifier, push token, IP address, basic logs) to deliver notifications and keep the service secure; and the venue/area you choose, to show relevant games. After you allow the device location permission, the app reads your phone’s precise location while Courts or Open play is open, to find courts near you, to place a court you add on the map, and to find and sort open play games near you. We ask for permission when you tap to use your location; after that the app uses the permission you gave (you can change it in your phone’s settings). We send the coordinates with that request to find what is near you. Coordinates used to search nearby are not saved in your account or our database, and our server’s request logs and error reports leave them out. If you submit a court pin, we store and show that point as the court’s location. If you choose “Use my current location” for your area, the app keeps that point on your phone as your area. From the next app version, we remove query strings from request web addresses in crash and error reports. Web addresses written inside an error message may still contain them. Older app versions may include recent request addresses with your location. You can decline or revoke that permission in your device settings and every other feature keeps working. We use Sentry for crash reports and performance diagnostics, and PostHog for pseudonymised in-app usage analytics (screens viewed, features used) — both linked to your account, used to find and fix bugs and improve the app, never to build advertising profiles. We do not track your location in the background or when the app is closed, and we do not collect your contacts, photos (beyond your profile picture from sign-in or one you upload, and any payment screenshot you submit — Section 4), or biometric data.
Your profile photo may be your Google picture, or a photo you upload. If you are 18 or older, or have not added a date of birth, other players can see your Google picture or uploaded photo in the app, including on join requests, and it may appear on public group and season-recap pages. On the national ladder, players outside your groups see initials instead. If you are under 18, we show initials instead and you cannot upload a photo. To upload a photo you must add a date of birth showing you are 18 or older. We remove location data from uploaded photos before storing them on Cloudflare R2. You can remove a photo you uploaded at any time. When you remove or replace an uploaded photo, or delete your account, we delete it from our storage, usually within a day.
Optional usage and campaign measurement. If you opt in, we use PostHog usage events and save a campaign and creative label linked to your account, with the time we received it. We compare those labels with group, game and match records to understand whether new users start playing. Unrecognised sources stay unknown. You can decline and keep using the app, or turn this off in Settings. Turning it off stops analytics on that device; when your choice reaches our server, we stop new campaign captures and delete your saved campaign attribution. An offline choice is retried at your next signed-in app start.
The one health-related item we hold is the injury/illness category a tournament organizer records when replacing a player on a team — see Section 15.
3. Why we use it
To create and secure your account; run scheduling, RSVPs, matches, the ladder, events and badges; show shared cost-splits and the UPI link you choose to share; record “I paid” claims and the evidence you attach to them; check that you are 18 or older before you use open play; send notifications you’ve enabled; keep the community safe; comply with law; and improve the app. Under the DPDP Act we rely on your consent (given at sign-up and when you opt into features) and on legitimate uses permitted by the Act. You can withdraw consent at any time (Section 9).
4. Payments, “I paid” claims and payment screenshots (non-custodial)
Court Split is not a payment app and is not a payment aggregator. We never receive, hold, pool, route, or settle funds, and we never ask for your card number, bank account, or UPI PIN; the only such details we may hold are anything shown in a payment screenshot you submit. Payments happen directly between people, outside Court Split, through their own UPI or bank apps or in cash at the desk.
When a group splits a court fee, or a group organizer sets dues, we display a UPI deep link that opens the payer’s own UPI/bank app. We store the amount owed (in paise, shown to you in rupees), the UPI ID the person being paid chose to share, and the payment’s state as people record it: that the payer tapped “I paid”, and whether the person being paid marked it paid, waived it or handed the claim back. We never automatically confirm that a payment from one person to another was made.
UPI transaction reference (UTR). When you tap “I paid” on a cost split or on an open play entry fee, we store the UTR you submit from your UPI app. It is optional for a cost split. A pay-first open play claim always requires the 12-digit UTR. Other open play games may also ask for a UTR, depending on the app version and features turned on. We show it to the person you paid (for an open play game, the host), so they can match it to their bank statement. For a cost split we also include it in the “marked as paid” notification we send them.
Payment screenshots. Where this is switched on, the app lets you attach one screenshot of the payment from your UPI or bank app to an open play entry fee claim. Our server also accepts screenshots for a cost split, group dues or a tournament entry fee. A screenshot is your own evidence, not a payment. You must submit one for a pay-first open play claim. Other open play games may also ask for a screenshot, depending on the app version and features turned on. It shows whatever your UPI or bank app showed, which may include names or part of an account number.
- Who can see it: only you and the person you paid (for dues, the organizer who set them; for a tournament entry fee, the Director; for an open play entry fee, the host). Not other group members, not your team-mates, not other players, and never a public page or a notification.
- How we protect it: we remove location, camera details and other common hidden data from the image before we store it, keeping only the colour profile it needs to display correctly. We keep it in a separate Cloudflare R2 store that the app reaches only through our server. The app opens it through a link that we give only to you and the person you paid; the link works for five minutes at most, for anyone who has it.
- How long we keep it: 90 days from upload, then we delete it. If you paid, you can delete a stored screenshot through our API. For help with removal, email support@courtsplit.app. We delete it sooner if the claim ends (for a cost split, once no live split from that person still carries your “I paid”; the organizer hands the dues claim back; a tournament fee is waived, refunded or set back to unpaid; or, for an open play game without pay-first, the fee is waived, refunded or rejected, or your seat is released), or if you or the person you paid deletes their account. For pay-first games, a rejection, recorded refund, seat release or game end does not by itself delete the screenshot. It also becomes unavailable if the claim is reset or the game or seat is deleted. Once a screenshot can no longer be opened, it is erased from storage, usually within a day.
Open play entry fees. Where this is switched on, a host may set an entry fee for an open play game, but only while no other player holds a place or a waitlist spot in the game, and before any payment is recorded. You can pay the host directly by UPI, from your own UPI or bank app, or in cash if the host adds you at the desk. The money goes straight to the host and never passes through Court Split. After paying by UPI, you tap “I paid”. For a pay-first game, you must always submit the 12-digit UTR and one screenshot with your payment acknowledgement. Other open play games may also ask for a UTR and screenshot, depending on the app version and features turned on. The host can confirm your payment, waive the fee, reject your claim or record that they refunded you outside the app. The host can also release a seat whose fee is unpaid, waived or refunded. Nothing is confirmed automatically. Only you and the host see your claim, your UTR and your screenshots in the app. Each of these steps is also written to a payment log that no one can see in the app, and that we keep for 90 days (Section 7).
For pay-first games, the host can add an optional explanation when marking a payment “Not found”, an optional refund transaction reference with the time they record the refund, and a cash or UPI payment method for another player added at the desk. We also record when the player acknowledges payment and when a refund becomes due, with a deadline 48 hours later. Only that player and the host see these records in the app. These help record payment checks, refunds and desk payments; their retention is described in Section 7.
A tournament entry fee works the same way and is described in Section 15: the organizer supplies their own UPI ID, you pay them directly from your own app, and a person, not the app, records the fee as confirmed, waived or refunded.
5. Who we share data with
Other users: members of a group you join see your name, photo, skill band, ratings, and the games/matches/splits you share with them. In open play, other players see a reduced card (typically first name and skill band) — not your email, date of birth, or UPI ID, except for the pay-first host access below. Once you join a game or its waitlist, the other players in that game see your name and, under the photo rule in Section 2, your profile photo. In a pay-first game, the host can see the full current profile UPI ID, if saved, of any player with a seat record in their game, whether they reserved or the host added them at the desk, including after they leave, are declined or their reservation expires. This access starts when the seat record is created, before any payment claim, proof or acknowledgement is submitted, to help with payment checks and refunds. When you submit a payment claim, the person you paid sees your claim and anything you attached to it (Section 4).
In a tournament this is different: the organizer, the staff they appoint and the other accepted entrants see the display name on your account, which comes from your sign-in provider, not a reduced card. That, and the one health-related category an organizer can record about you, are described in Section 15.
Service providers who process data on our behalf, under contract, only for the purposes above: Google Sign-In and Apple Sign-In (authentication); Expo and Firebase Cloud Messaging (push notifications); Sentry (crash reporting and performance diagnostics); PostHog (product analytics); Meta (WhatsApp), which receives your phone number to deliver your one-time sign-in or verification code, and tells us whether the message was delivered; Cloudflare R2 (storage for photos you upload and, in a separate store, payment screenshots); and Railway (cloud hosting & database). We do not sell personal data or share it with advertisers.
DUPR (optional): if you connect a DUPR account, we share match data with DUPR Inc. (USA) to power your official DUPR rating — only with your consent, and only for what you turn on. This is described in full in Section 13.
With Typti (Play Typti). If you use Court Split through Play Typti, we exchange data so those features work. Typti can also receive the player labels described below for people whose records it is allowed to show, including people who have never connected Typti:
- Typti sends us: an authentication token containing your Typti account ID (a random identifier), plus the name you use on Typti and the time Typti verified your phone number, if available. That phone-verification timestamp also satisfies our phone check for open play, so we do not send our own code in that case. The token may also contain identity-provider claims; we use it to verify your Typti identity, not to populate email or phone fields on your Court Split account. When you add them in Play Typti, we also receive your date of birth and your UPI ID. We store one date of birth for the whole Court Split account. It sets the age status used for open play and the existing Court Split tournament and photo rules. For Typti player labels, a recorded date of birth showing you are under 18 means you are shown as "Player"; having no date of birth on record does not hide your name. A date showing you are under 18 is refused and is not stored through Typti. The age-check outcomes are adult, unknown (no date recorded), or an under-18 refusal; we do not return your date of birth to Typti. We also receive user-written content you submit through Typti, such as report details, dispute notes and group names. Shared group and game names may also contain personal information.
- We send Typti: your Court Split user ID, name, age status (“adult” or “unknown”) and saved UPI ID, along with your TYPTI-sport groups, games, RSVPs, matches, disputes, Crew Points and inbox notification metadata. Group details include the invite code. Under the Typti name-display policy, each player's display label is their first name and last-name initial, for example "Asha K.". A one-word name stays one word. The full saved display name, including the last name, is shown only if that person turns on the "Show my full last name" setting, which is off by default. A known under-18 player is shown as "Player" even if that setting is on; a deleted account is shown as "Deleted player" without its former name or initial. Missing, unsafe, contact-like or overlong names also fall back to "Player". When full-name sharing is off, a name with more than one word and no usable last-name initial is shown as "Player", not as the first name alone. Unknown age, inactivity, not being connected to Typti, or an already-authorized blocked relationship does not itself hide a name. This changes labels, not which records Typti can access. Block lists, payment and cost-split screens, and notification sender names in Play Typti will move to these name-display rules in a later update. Until then, they may show "Player", or "Masked player" for a hidden block entry, instead of the label described above. Each player in a TYPTI match or crew, including a player labelled “Player”, has a stable pseudonymous player ID that Typti receives and can use to recognise the same player across matches. The partner API does not include fields for your email, phone number, DUPR data or other players' contact details. Group, game and match data is limited to TYPTI; the account-wide block metadata described below is an exception to the exclusion of pickleball activity. Text you enter in shared content may itself contain personal information.
- Safety and account settings: Typti can create, list and remove your blocks, submit safety reports and receive their identifier, status and severity, submit group/member reports and receive only a success acknowledgement, and send a panic/safety alert in an open play game. Blocks are account-wide: Typti can list and remove a block you made in the Court Split app, even in pickleball. For each block entry Typti is allowed to list, it receives the block identifier, creation time and a masked player label. A hidden block entry is shown as "Masked player". The blocked person's target user ID remains hidden unless they are an active Typti-linked player sharing a TYPTI group or game with you. After that update, the player label will follow the name-display rules above; the target user ID rule will stay the same. A player label does not grant access to that hidden ID or to contact details. Typti can read and change your account notification preferences, quiet hours, the recap "hide my name" setting and the separate "Show my full last name" setting. The full-last-name setting is off by default and is never inferred from a previous setting. Under the Typti name-display policy, the recap setting does not hide your player label or authorize a full last name; its existing Court Split app meaning stays unchanged.
- Your account: the first time you use Court Split through Play Typti, we create a Court Split account for you. It is separate from any Court Split account you made in the Court Split app.
Review Court Split's terms and this policy before connecting through Play Typti.
Legal & safety: we may disclose data to authorities when required by a lawful order, to comply with the IT Rules / POCSO / other law, to investigate abuse, or to protect users.
6. Open play & safety
If you use open play you may meet people you don’t already know. You can block and report from inside the app; a reported account may be frozen pending review. Some safety records are kept even after deletion, as the law requires (Section 7). Please use common-sense precautions when meeting anyone in person.
7. How long we keep data & deletion
You can delete your account in the app (Profile → Settings → Delete account), or by emailing support@courtsplit.app from your account email (if your account has no email address, tell us the mobile number on your account; we confirm the request with that number before acting). See our account-deletion page. For an account created through Typti, use the request path in Section 14 instead.
On deletion, your name, email, Google/Apple sign-in, saved profile UPI ID and verified phone number are permanently removed and your account is closed — this cannot be undone. Games, matches and cost-splits you took part in remain in your groups, shown as “Deleted player”, no longer linked to you, because we can’t erase shared records without rewriting other members’ history. Your date of birth is deleted. Your phone sign-in codes, and the link between a code and your account, are deleted at the same time; only the one-year sign-in security log described below stays. Payment screenshots you attached, and any attached to a payment made to you, are deleted from our storage, usually within a day. No one can open them once the account is deleted.
Some things you wrote are stored outside your account record and are not removed by deletion: the UPI transaction reference on a cost-split row or on your seat in an open play game (see “Payment records kept after account deletion” below), feedback and survey responses you sent us, and the reason you gave when disputing a match. Separately, if a player added your email address as a guest and you have no Court Split account to delete, email support@courtsplit.app to ask us to remove it.
Campaign measurement records. Campaign attribution expires after 90 days and is deleted by the next scheduled retention sweep, or sooner when we process your withdrawal or account deletion. We keep your consent choice, its version and decision time to enforce your preference until you delete your account. Shared game and match records follow the retention described above.
Sign-in security log (one year). Phone sign-in events (a code sent, failed or blocked, a wrong or right code, and extra checks on a number that may have changed hands) are written to a security log. The log holds scrambled identifiers only, so a person reading it cannot get your number, IP address or device back. It holds keyed hashes of the phone number, the IP address and the app install (and, for a code request, of the network it came from), plus the time and what happened. We use it to stop people guessing codes and abusing the service. It is deleted after one year. It is not removed when you delete your account, because it would stop protecting your number if we deleted it. It is never linked to your name or profile.
Payment records kept after account deletion. A payment is between two people: the person who paid and the person who was paid (a group member, an organizer, a host or a Director). If one of them deletes their account, the other may still need the record to settle a disagreement about the payment or to keep their own accounts. So these stay after either person deletes their account:
- The UPI transaction reference (UTR). The UTR typed on a cost split stays on that cost-split row. It is kept as long as the group’s shared cost-split records, and it is not on a timer. The UTR typed on an open play entry fee stays on that seat’s record in the game, the same way.
- The saved host UPI ID. The saved host UPI ID stays with the game, has no automatic deletion timer, and is not updated or removed when you change your profile UPI ID or delete your account. Its recipients and purpose are described in Section 2.
- Other pay-first payment records. The pay-first host explanation, payment acknowledgement time, refund-due time, refund reference and recorded refund time, and desk payment method stay on the seat record. The refund deadline is 48 hours after the refund-due time. They have no automatic deletion timer and are not removed when either account is deleted. A payment reset clears them; a later payment claim also clears the host explanation. The screenshot and payment-log 90-day limits do not apply to these seat fields or the saved host UPI ID.
- The open play payment log (90 days). Each step of an open play entry fee (the host setting or removing the fee, your claim, the host confirming, waiving, rejecting or refunding it, a seat being released, and the fee being reset when you rejoin) is written to a payment log. It holds only account and game identifiers, the payment state, the amount and the UTR as it stood at that step, never a name, phone number or email. No one can see it in the app; we use it only to settle a disagreement about a payment. It is deleted after 90 days, and it is not removed when you delete your account.
Payment screenshots are not kept after deletion: they are deleted, as described above.
Tournament notification records (90 days). Whenever a tournament action is recorded, or an entry changes, we record which accounts were connected to that tournament at that moment, and in what role — whether or not any message is sent — so an organizer can answer “who would have been told, and when” if a registration, schedule or result is later disputed. If you delete your account, your identifier stays on those tournament notification audience records for 90 days after the deletion is processed — for that dispute and audit purpose only — and you are shown as a deactivated account, never by name. After 90 days the identifier is removed and only counts remain: the record still shows how many people were notified, but no longer shows that it was you.
Everything else a tournament holds — your entries, teams, consents, check-in and attendance, entry-fee records and results — is covered separately in Section 15, including exactly what deleting your account changes.
Where the law requires it — e.g. the IT (Intermediary Guidelines) Rules, 2021 require retaining certain registration and removed-content records (generally for 180 days) for investigation — we keep those records for at least that period, under access controls, even after deletion. Today safety records (blocks, reports and account freezes) are not deleted on a timer.
8. Children (under 18)
Court Split is not directed to children under 18, and meeting people outside your group is restricted to adults via the age gate. Court Split is meant for adults, and we do not offer accounts run by a parent for a child. If the date of birth on an account shows its holder is under 18, the account can still be used with their own groups, but we show initials instead of a photo (Section 2), shorten their name on tournament pages (Section 15) and keep them out of open play.
- Open play is 18+. Before you use open play, we ask your date of birth and refuse anyone it shows is under 18 (Section 2 explains when an under-18 date is kept).
- Event guests. An organizer can add someone without a Court Split account to an event (for example an Americano) as a guest, by typing a name. A guest has no account; we keep the name the organizer typed and that guest’s games and scores in the event. We ask organizers to add a player aged 13 to 17 only this way, under a nickname rather than their real name, and never to add a child under 13. A player aged 13 to 17 may take part only when an organizer adds them this way, with a parent or guardian present. These are rules for organizers: the app does not check a guest’s age or whether a parent or guardian is present. Open play itself stays 18+. On public event boards a guest is shown by initials only.
Consistent with the DPDP Act and DPDP Rules, 2025, we do not use a child’s data for targeted advertising or to profile them for advertising, and we do not knowingly allow under-18 users onto open/stranger play. Optional usage analytics runs only if the account holder opts in, and today it is not switched off for an account whose date of birth shows its holder is under 18. If you believe we hold a child’s data, contact support@courtsplit.app to ask us to remove it.
9. Your rights
Subject to the DPDP Act, you can: access a summary of your data and how we process it; correct or complete it; erase it (Section 7, subject to legal retention); withdraw consent for a feature; nominate someone to exercise your rights on your behalf; and raise a grievance (Section 11) and, if unsatisfied, complain to the Data Protection Board of India. Email support@courtsplit.app from your account email (if your account has no email address, tell us the mobile number on your account) to exercise any right. These account-email/phone instructions apply to accounts not created through Play Typti.
For an account created through Play Typti, email support@courtsplit.app or our grievance contact in Section 11 to exercise any right. You do not need an account email, mobile number or Court Split app login for this request. We verify your request before acting on it. We will respond within the timelines in Section 11.
10. Security
We protect your data with measures appropriate to the risk, including encryption in transit (HTTPS/TLS), access controls, and token-based authentication. We will notify you and the Data Protection Board of a personal-data breach as required by law.
11. Grievances & contact
Grievance Officer (IT Rules, 2021)
Name: Naveen B
Email: support@courtsplit.app
Address: Rajendranagar, Hyderabad 500005
We acknowledge complaints within 24 hours and resolve them within 7 days — and faster (within hours) for the most serious categories such as content that is sexual, impersonating, or involves a minor, as the IT Rules require.
For data-protection questions specifically, contact support@courtsplit.app. If you’re not satisfied with our response you may complain to the Data Protection Board of India.
12. International transfers
Some service providers may process data on servers outside India. Where we transfer personal data outside India we do so in compliance with the DPDP Act and any restrictions notified by the Government. Sentry (crash reports) and PostHog (usage analytics) process data in the United States; so does DUPR, if you connect it — see Section 13.
13. DUPR ratings & data sharing (optional)
Court Split can connect to DUPR (Dynamic Universal Pickleball Rating), operated by DUPR Inc., a company based in Delray Beach, Florida, USA, so your recreational matches can count towards your official DUPR rating. This is entirely optional — nothing is shared with DUPR unless you choose to connect your DUPR account. Because DUPR Inc. is in the United States, connecting DUPR means some of your data is transferred outside India (see also Section 12).
Two separate choices, each with its own consent. You can give one without the other, and change either at any time in Settings → DUPR:
- Match-result sharing — required for official DUPR ratings. When you connect DUPR and turn this on, we send the DUPR IDs of the players, the match scores, and the date of each eligible match to DUPR Inc. so it can update everyone’s official rating. We do not send your email address for this. In return, DUPR shares back whatever your DUPR consent screen allows — typically your name and current DUPR ratings — which we show on your Court Split profile.
- DUPR promotional emails — optional and completely separate. Only if you opt in, we share your email address with DUPR Inc. (roughly once a quarter) so DUPR can send you its own promotional email. You can turn this off at any time; it is never required to use DUPR ratings.
Turning off match sharing stops all future submissions to DUPR immediately. Matches already submitted stay on DUPR: they were shared while you had consented, each match involves 2–4 players (so it is never yours alone to withdraw), and DUPR Inc. is an independent data fiduciary for its own copy. To change or remove a match already on your DUPR profile, you can contact DUPR directly.
Unlinking your DUPR account (Settings → DUPR) clears your DUPR identity, access tokens, and cached DUPR ratings from Court Split.
Deleting your Court Split account goes further than turning sharing off: in addition to the deletion described in Section 7, we ask DUPR to remove the matches Court Split submitted for you — the right-to-erasure path.
14. Using Court Split through Typti
- Deleting your account. Contact support@courtsplit.app or our grievance contact in Section 11 to request deletion of the Court Split account created through Typti. We verify your request before deleting the account. Deleting a separate Court Split app account does not delete the account created through Typti. Shared match and group history stays as described in Section 7, shown as "Deleted player" in Court Split. Under the Typti policy, retained visible history uses "Deleted player" without your former name or initial. Inbox notifications attributed to your account are removed during account cleanup; before cleanup, any such notification still visible on Typti may show "Deleted player".
- What we keep after deletion. Deletion removes the Typti account link (except the temporary deletion receipt described below). Deletion removes the phone-verification timestamp; it does not permanently block a later Typti connection from creating a fresh Court Split account. When an account linked to Typti is deleted, we keep a deletion receipt so Typti can check that the deletion finished. Until account cleanup completes (usually within a day), the receipt links your Typti account ID to the deleted Court Split account; cleanup removes that link. We then keep only the Typti account ID, the deletion time and the cleanup completion time, and delete the receipt 30 days after cleanup completes. Security session records can retain the Typti account ID, event identifier, session counter and event time; the account ID in these records is not a one-way hash. We keep these records for as long as the Typti integration exists so old sign-out signals cannot be replayed.
- Signing out. When Typti notifies us of a newer session-ending event, we end the linked account's Court Split app sessions. This depends on receiving the event from Typti; signing out alone is not a guarantee that we have received it. This does not cut off Typti's already-issued short-lived access to Court Split (up to 5 minutes), and Typti can reconnect while your Typti sign-in is still valid.
- Where data is stored. Typti uses Supabase for authentication. Consult Typti's own privacy policy for its storage locations; what we hold is stored as described in Section 5 (hosting) and Section 10 (security); see Section 12 for cross-border transfers.
15. Tournaments
Court Split can run a tournament: an organizer (the “Director”) creates it, players enter as teams, the Director locks a roster, a draw is played and results are recorded. Public tournament sharing is off by default. An organizer can choose to create a public link. Anyone with the link can open the public page without a Court Split account. The page can show the tournament poster, advertised entry fee, fixtures, results, schedules, brackets and standings. Every player is shown as their first name and the initial of their last name. It does not show account IDs, contact details, payment instructions or individual payment records. Everything else described in this section is behind signing in to Court Split.
Public-link access and retention. A new link lasts until 90 days after the scheduled tournament end. Renewing creates a new link that lasts 90 days from renewal. The organizer can pause, resume or revoke the link. Cancelling or unpublishing the tournament also disables the link. Pausing or resuming does not extend its expiry. A revoked link cannot be resumed or reused. Disabling a public link does not erase tournament records. We ask search engines not to index public tournament pages, but cannot control cached or reshared copies outside Court Split.
What a tournament records about you
- Your entry: the division you entered, the team you entered with, your place in the queue, and the state of that entry (pending review, accepted, waitlisted, offered a place, rejected, withdrawn, expired or superseded), with the time of each change.
- Your team and your partner’s consent: who created the team, who is on it, and each member’s answer to the invitation (pending, accepted, declined, expired, superseded or revoked), with the time it was given.
- Check-in and attendance: whether you were checked in or marked a no-show, whether you did it yourself or the Director or a scorekeeper did it for you, and when.
- Entry-fee records, when the Director charges a fee: the amount you owe in rupees, any deadline set for it, the state of that fee (unpaid, you marked it paid, the Director confirmed it, the Director waived it, or the Director recorded an external refund), who confirmed it, when, whether your place was released for non-payment, and the history of those changes.
- Match results: the score, which side reported it and how it was settled, who confirmed or overrode it, and the seeding, groups and standings the Director builds from them. If you dispute or override a result, the reason you type is stored with it, up to 500 characters. Every attempt to record or change a result is kept in an append-only ledger with your account and its outcome — committed, replayed and refused alike — and, for a refusal, the reason it was refused.
- When and where you play: the court and the start and end time the Director assigns to your match.
- The eligibility check on your entry: we write a record for every entry, whether or not the division has a rating requirement, saying whether it passed and, if it failed, why it failed — a fixed category such as no rating yet, a provisional rating, too few rated matches, or a team rating below or above the division’s band. Where the division does have a rating requirement, the record also keeps the Court Split rating and rated-match count we read for you at that moment and your team’s combined rating.
- Why you were removed after the roster locked: if the Director takes you off a locked roster, the app records a category for why you were removed — that you withdrew, an administrative removal, or that the organizer removed you — with the entry it applied to and who did it. The same log records your entry being dropped when a draw is put back to an earlier state, and, if you deleted your account, that the removal was an account-deletion scrub with no acting person.
- Roles: who the Director is, and who the Director has given scorekeeper authority for that tournament.
- Permission to host a tournament. Creating a tournament is by request. When you ask, we record that you asked, and when; whether the request is open, active or switched off; when your permission started and when it runs out; if it was switched off, when; which operator decided, or that it was approved automatically because you own a group with at least six active members; and a note that is never shown to you, up to 200 characters, which is either an operator’s own free text about the decision or a marker saying the approval was automatic. You can see your own standing, its expiry and when you asked in the app; the note and the operator’s identity are visible only to us.
- Audience records: on every tournament action and every entry change, the database itself records which accounts were connected to that tournament at that moment — the organizer and the staff they appoint, every current entrant, every player in the current draws, the affected team’s members, any invited partner, and both sides of a match the action refers to — together with the role that connected them. So an action about another team can write a row naming you, simply because you hold a live entry in that tournament. These rows are written whether or not any message is sent. For an entry change the row also keeps that entry’s state and any offer expiry. Sending of tournament notifications is controlled by a switch that is off at the time of this policy; while it is off nothing is sent, and when it is on the messages go to the accounts these rows name. Section 7 covers how long these rows keep your identifier.
A replacement reason, which can be injury or illness. If a Director replaces a player on a team, the app requires the Director to choose why from a fixed list: injury, illness, or a reason outside the player’s control. That choice is recorded against the named player leaving the team, in the tournament’s action record, and it is kept for as long as that record exists. It is a category, not a diagnosis; you do not enter it yourself, only the Director does; and the app does not display it back on any screen. This is the one health-related thing Court Split holds, and Section 2 is qualified accordingly.
Your name and photo on tournament pages. On tournament surfaces — draws, brackets, schedules, team pages, the check-in list and results — the display name on your account, which comes from your sign-in provider, is shown to the organizer, the staff they appoint and the other accepted entrants of that tournament. There is one exception. If the date of birth on your account makes you under 18 on the day a page is read, those surfaces show your first name and the initial of your last name instead — for example “Aarav S.” Two readers still see your name in full: you, and the organizer of that tournament, the person responsible for running it. Everyone else sees the shortened form, including the scorekeepers the organizer appoints. If we hold no date of birth for you, your name is shown in full, because nothing on your account says you are under 18. A shortened name does tell the other people in that tournament that you are under 18; that is the trade the shorter name makes. The organizer’s own list of the scorekeepers they have appointed is one of the organizer’s own screens, so a scorekeeper who is also an entrant under 18 is shown in full there. And if your display name reads like contact details — an email address or a phone number — or is longer than these pages can show, we show “Player” in place of it on those surfaces whatever your age. Profile photos follow the photo rule in Section 2, and wherever we hide your name (for example, “Player” on a team invitation) we hide your photo too.
The public page uses the shorter name for every player, regardless of age, and never shows a profile photo.
Your date of birth in a tournament. If you have given us a date of birth for the open play age gate (Section 2.1), a tournament reads it in two ways. The team invitation shows “Player” in place of a partner’s name when that partner is under 18 or has no date of birth on record. The tournament surfaces listed just above use it for the under-18 name rule described there, and read it again every time a page is built, so a shortened name becomes your full name of its own accord on your eighteenth birthday. Your date of birth itself is never shown to anyone.
Entry fees are still non-custodial. A Director who charges an entry fee gives us their own UPI ID, their own payment note and their own reference label for the fee, and the app shows you the UPI ID and the note so that you can pay the Director directly from your own UPI or bank app; the reference label is theirs and is shown only to them. That UPI ID is the Director’s payment address; it is not a payment instrument the platform holds, and we never receive, hold, pool, route or settle that money. No payment is confirmed automatically: a person, the Director, marks an entry fee confirmed, waived or refunded externally.
Who is shown the Director’s UPI ID. The Director’s UPI ID, payment note and the amount due are shown to the Director and to a registrant who currently owes that fee, and to nobody else, including other teams in the same tournament and appointed scorekeepers. Once the fee is settled, the members of your team see a minimized receipt: the state, the amount, the date, and a label saying the Director confirmed, waived or recorded an external refund, and never the Director’s UPI ID or payment note. Someone who was on your team and has since been replaced can still see that receipt, and so can a team-mate whose entry was later withdrawn.
Who can see the rest of your tournament data. A tournament is not a public page. Its divisions, draws, matches and results are shown to the tournament’s Director, to any scorekeeper the Director appoints, and to players whose entry has been accepted, with names shown as described above. Someone who entered but was not accepted cannot open them, and to anyone outside the tournament the page reports that it does not exist. The Director and an appointed scorekeeper can also record your check-in or mark you a no-show, and the Director additionally sees the entry roster and each entry’s fee state. Your team-mates see your team and its consent state. A tournament page never shows another player your email address, your date of birth, or the UPI ID saved on your own profile.
Tournament results and DUPR. Sending tournament results to DUPR is a separate feature that is off unless we turn it on, and even then a result is only sent for players who have linked a DUPR account and consented to match sharing (Section 13). Until it is turned on, tournament results stay inside Court Split.
How long tournament data is kept. Tournament records are kept for as long as the tournament record itself exists: Court Split runs no routine that deletes a tournament’s entries, teams, consents, check-ins, entry-fee records or results after a set period. The two periods in this policy still apply, both in Section 7: the 90 days for notification audience records, and the 180-day minimum where the law requires retention.
When you request tournament hosting access, you may include an optional note of up to 280 characters about what you plan to host. Operators can read this note to review your request. The note is deleted when you delete your account.
Your hosting permission is the one tournament record that belongs to no tournament, so that sentence does not cover it. While your account exists it is kept: nothing expires it — a lapsed permission stops working because we compare its end date to the clock when we read it, not because the record is removed. When you delete your account the hosting record is switched off and the operator’s identifier and the operator’s note are removed from it; the dated record of the request and its standing is kept, attached to your anonymized account, so that a permission cannot be inherited and our own count of who asked still reconciles. If you were the operator who decided someone else’s permission, your identifier is removed from their record too.
What deleting your account does to a tournament. In addition to the deletion described in Section 7:
- Entries you were still holding, whether pending review, accepted, waitlisted or offered, are moved to expired. If the roster was already locked, your entry is removed from it, the remaining seeds are closed up, and that removal is recorded as an account-deletion scrub with no acting person.
- Your identifier is removed from the tournament check-in and attendance records and their history, the roster audit log, an entry-fee record you confirmed and its history, the registration observation records, and the private evidence kept for the DUPR eligibility check.
- The play itself stays, attached to your anonymized account and shown as “Deleted player”, because a tournament’s results, seeds and history belong to your team-mates, your opponents and the organizer too.
- Notification audience records follow the 90-day rule in Section 7.
- Your hosting-permission record is switched off, and the deciding operator’s identifier and the operator’s note are removed from it; the dated record of the request and its standing is kept, as described above.
- Any public links you owned are revoked and their tokens are cleared. The command receipts remain as history, but your identifier is removed from them.
16. Changes
We may update this policy. We’ll change the “Last updated” date and, for material changes, notify you in the app or by email. For accounts created through Play Typti and for this Typti name-display change, we notify you through Play Typti and on this page. How names appear inside the Court Split app is unchanged.
Governed by the laws of India.
Contact: support@courtsplit.app
