In short
- Camera frames are processed on your device and are never uploaded, recorded or stored.
- Your settings and progress are saved in your own browser.
- Your progress is backed up online under a random player ID (no name, email or camera data). If you pick a leaderboard name, that name and your best scores are public. You can turn the backup off in Settings.
- Online matches and the phone racket connect devices directly, so the other device can see your IP address.
- Google and its partners use cookies to show and measure ads. In the EEA, the UK and Switzerland they ask for your consent first. We don’t sell your personal information for money.
- To see or delete your data, email palmcourt.game@gmail.com.
Who we are
Palm Court is made and run by its independent developer (“we”, “us”), who is based in Quebec, Canada, and is the person responsible for the personal information described here that Palm Court itself handles (the online backup and leaderboards). Google and other ad partners are responsible for the data they collect through their ads. Contact: palmcourt.game@gmail.com.
Camera
If you choose Hand or Paddle controls, the game asks your browser for the camera. Each frame is analysed in the page, on your device (hand tracking uses Google’s MediaPipe library running locally; paddle tracking is plain colour matching), and then thrown away. Frames are never sent over the network, recorded or saved, and no biometric or face data is created or kept. The only thing kept is the paddle colour you lock, as a colour value in your settings. You can revoke camera access at any time in your browser’s site settings. The phone racket page can also use the phone’s camera, if you allow it, only to read the pairing QR code; those frames are likewise processed on the phone and never sent or saved.
Data saved on your device
Palm Court saves your settings (display name, controls, graphics, sensitivity), your progress (level, XP, Fuzz, unlocks, match history and stats), your in-game ad choice, and, if online backup is on, the sign-in token for your anonymous backup, in your browser’s storage (IndexedDB and local storage). The phone racket page saves its own preferences and the last game it paired with on the phone. This stays in that browser on that device; clearing the site’s data deletes it. The cookie policy lists each item.
Online backup and leaderboards
Palm Court backs up your progress online, so it can be recovered if the copy in your browser is lost or damaged, and it runs leaderboards. This is on by default. You can turn it off in Settings (Gameplay, “Online backup & leaderboards”); it takes effect after you reload the page.
When it is on, your browser creates an anonymous account with our database provider, Supabase. It has a random player ID: no email, password or camera data. We store under that ID:
- a copy of your progress (the same data as above), synchronised as you play;
- your best scores (level, World Tour ranking points, longest win streak and fastest serve), all-time and per monthly season;
- the leaderboard name you choose, if you choose one; and
- technical data needed to run the service securely, such as sign-in timestamps, rate-limit counters and, in the provider’s logs, your IP address and browser details.
If you choose a leaderboard name, that name and your scores are visible to every player, so please don’t use your real name or other personal details. The backup belongs to the browser it was made in; it can’t follow you to another device.
Online play and the phone racket
To connect two browsers (a friend’s game, or your phone as a racket), the game uses the PeerJS public connection service, which sees both devices’ IP addresses to introduce them, and a STUN server run by Google that tells each device its public address. After that the devices talk directly (WebRTC). If a direct link isn’t possible, the encrypted connection may be relayed through a PeerJS relay (TURN) server. Only game data is sent: swings and phone motion readings, ball positions, scores, settings needed for the match and your display name. As with any direct connection, the other device can see your IP address, which can reveal your approximate location, so only play with people you trust.
Advertising and cookies
The free web version shows ads: on the pages of this website (Google AdSense) and, in the game, between matches or when you choose to watch a rewarded ad (Google’s ads for games). Ads never appear during a point. If you play Palm Court on a game portal, that portal and its ad partners serve the ads under their own privacy policies. The Steam version has no ads.
- Third-party vendors, including Google, use cookies to serve ads based on your prior visits to this website or other websites.
- Google’s use of advertising cookies enables it and its partners to serve ads to you based on your visit to this site and/or other sites on the Internet.
- You may opt out of personalised advertising by visiting Google Ads Settings. You can also opt out of some third-party vendors’ use of cookies for personalised advertising at aboutads.info (or youronlinechoices.eu in Europe).
- Ad partners may collect your IP address, browser and device information, cookies or similar identifiers, and how you interact with ads, to serve, cap, measure and (with your consent where the law requires it) personalise ads, and to prevent fraud. Read how Google uses information from sites that use its services.
Palm Court is not directed at children, and its ads are not set up as child-directed. More detail on cookies and how to control them is in the cookie policy.
Your consent. Visitors in the European Economic Area, the United Kingdom and Switzerland are asked for consent by Google’s consent tool (or, in the game, by Palm Court’s own ad-choice prompt) before personalised ads or advertising cookies are used; if you decline, only limited or non-personalised ads are shown. You can change your mind at any time with the buttons below.
In the game, where Palm Court asks for your ad choice itself, you can change your answer under Ad choices in the main menu, or here:
Other requests your browser makes
Like any web page, Palm Court downloads its libraries and fonts from content networks (jsDelivr, Google Fonts, and Google’s storage for the hand-tracking model), and the website is delivered by its hosting provider (GitHub Pages or Cloudflare). Those services see your IP address and browser details when they deliver the files, and may keep them in server logs for security. Palm Court uses no analytics or tracking of its own.
Why we use data (legal bases)
Where the EU or UK GDPR applies, we rely on:
- performance of our agreement with you (the terms of use) to save and back up your progress, run leaderboards and connect online matches you start;
- our legitimate interests in keeping the service secure, preventing cheating and abuse, and showing non-personalised ads that keep the game free;
- your consent for personalised ads and advertising cookies, which you can withdraw at any time as described above.
Who receives data
We don’t sell your personal information for money. Data is shared only with the service providers that run Palm Court on our behalf (Supabase for the backup and leaderboards; PeerJS and Google for connecting online matches; our hosting and content networks), with Google and its ad partners as described above, with the other player in an online match (your display name and IP address), with everyone (your leaderboard name and scores, if you set a name), and where the law requires it or to protect players, the service or our rights. These providers may process data in the United States and other countries; where the law requires, transfers rely on safeguards such as the European Commission’s standard contractual clauses or an adequacy decision.
How long we keep data
- Data on your device stays until you clear the site’s data or reset it in the game.
- Your online backup, scores and leaderboard name are kept while the online backup feature runs, unless you ask us to delete them sooner. Monthly season scores are kept as season history. If we shut the online features down, we will delete this data.
- Technical logs held by our providers are kept for the periods set by those providers, typically days to weeks.
- Data held by ad partners is kept under their own policies.
Children
Palm Court is not directed at children under 13, and we don’t knowingly collect personal information from children under 13 (or under the age of digital consent where they live). Children under 13 should not set a leaderboard name or play online. Ads on this site are served by Google under its policies and are not set up as child-directed. If you believe a child under 13 has given us personal information, for example in a leaderboard name, contact us and we will delete it.
Your choices and rights
You can turn the online backup off in Settings, clear the site’s data to delete everything on your device, and change your ad choice at any time. To get a copy of, correct or delete the data we hold in the online backup, email palmcourt.game@gmail.com with your leaderboard name (if you set one) and roughly when you last played; because the backup has no name or email, we may need these details to find it, and we may not be able to identify a backup that has no leaderboard name.
EU, EEA, UK and Swiss residents have the right to access, correct, delete, restrict or move their personal data, to object to its use, and to withdraw consent at any time. You also have the right to complain to your data protection authority (in the UK, the Information Commissioner’s Office), though we’d appreciate the chance to help first.
California and other US state residents have the right to know what personal information we collect, use and disclose, to access, correct and delete it, and to opt out of its “sale” or “sharing” for cross-context behavioural advertising. In the last 12 months, Palm Court has collected identifiers (random player ID, IP address, advertising identifiers via Google), internet activity (gameplay and ad interactions) and approximate location derived from IP address, from you and your device, for the purposes above. We don’t sell personal information for money, but advertising cookies placed by Google may count as “sharing” under California law. To opt out, decline personalised ads in the consent tool or the in-game Ad choices, use Google Ads Settings, or email us. We don’t knowingly sell or share the personal information of anyone under 16, and we won’t treat you differently for using your rights. You may use an authorised agent; we may ask for reasonable details to verify a request.
Canada and Quebec residents can ask to see, correct or delete the personal information we hold about them, to withdraw their consent, and to ask how it is used, under Canadian federal privacy law (PIPEDA) and, in Quebec, the Act respecting the protection of personal information in the private sector (as amended by Law 25). Email palmcourt.game@gmail.com and the person responsible for privacy at Palm Court will answer. If you are not satisfied, you can complain to the Office of the Privacy Commissioner of Canada or, in Quebec, the Commission d’accès à l’information du Québec. Your personal information may be stored and processed outside Quebec and Canada (for example by our hosting and backup providers); see “Who receives data”.
We aim to respond to requests within one month (45 days for US state requests). For data held by an ad partner, use their privacy tools or contact them.
Security
Connections to our providers use encryption (HTTPS and encrypted WebRTC), the online backup is protected so that only your browser’s anonymous session can read or change your save, and we keep the data we collect to a minimum. No system is perfectly secure, so please don’t put personal details in your names.
Contact and changes
Questions about this policy or your data: palmcourt.game@gmail.com. If this policy changes, the new version is posted on this page with a new effective date; for significant changes we will try to give notice on the website or in the game.