Privacy Policy
Battle Tees is made by Vexcom LLC, Vacaville, California. Effective November 5, 2026. This policy covers the website and web app at battletees.app and the Battle Tees apps for iPhone, Apple Watch and Android.
The short version
Battle Tees keeps your golf rounds, shares them with the people you play with and the people you let watch, and uses your phone's location for yardages and to find groups playing near you. We don't sell your data and we don't show ads. We count visits with Cloudflare Web Analytics, which sets no cookies and can't follow you to other sites.
What we collect
- Your profile: the name you enter, your handicap index, your email address if you add one, and an optional photo. Your phone also creates a random player key, which is saved in your cloud backup too; our server keeps only a scrambled copy of it, when it was last used and how it was confirmed.
- Your cloud backup: if you add an email address, your library is backed up on our server under it. Our server records which players own the backup and keeps scrambled copies of up to 10 backup tokens, one for each phone that confirmed the address with an emailed code or link.
- Your play: scores, side-game settings and results, fairways, greens, putts and other stats you enter, the clubs in your bag, personal challenges, and the positions of shots you choose to track.
- Location: your phone's precise location while you use the map or play a round. It's used on your phone to compute yardages, and it's also sent:
- to our server while you share a round on the Community Battlefield, so people watching can see where your group is on the course;
- to our server while the app is open, so it can work out who is nearby and which round invitations should reach you (see "Who sees what" below). Only a location your phone took since you opened the app is sent. Our server takes at most one new location every 10 minutes, keeps only the latest one for up to 3 hours, and never passes it to other phones;
- to our server during the first 15 minutes of a round, to find Battle Tees groups playing within about 300 meters of you (see "Players nearby" below);
- to the weather, elevation and map services listed under "Services we use," so they can answer for the spot you're at.
- Comments and reactions you post on Battlefield rounds.
- Reports and blocks: if you report a player's name or photo, we keep who reported it, which player, the name as it was shown, whether it was the name or the photo, the round code, where in the app it was seen, the time and, for a photo, a copy of the photo. If you block a player, our server keeps the block so it works on every phone you use. Your phone also keeps a list of who you've blocked and which photos you've reported.
- Device, usage and errors: an anonymous device identifier created by the app, the name on your profile, the app version, your phone's operating system version, how you installed the app, which screens and features you use, and error reports (the error message, where in the app it happened and which screen and hole you were on). We use this to see what works and fix what breaks. To limit abuse, our server also keeps, for 7 days, a scrambled fingerprint of the network you connect from and which device identifiers have used it.
Who sees what
- Your group. Players in a shared round see each other's names, photos, scores, stats and tracked shots for that round.
- People watching. When you announce a round, your Battle friends (people you've played a shared round with) can watch it hole by hole on the Community Battlefield, and so can anyone who has the round's code: people you give it to, and the players a round is offered to as described below. They see names, photos, scores and each player's position on the course during that round, and they can react and comment.
- Blocked players. When you block someone, neither of you sees the other's photo, comments, reactions, Battlefield rounds (unless you're both in the same shared round), nearby-round offers, invitations, or each other in the list of people on Battle Tees.
- Names. Player names are checked against a word filter on our server. A name that fails is refused when you set up your profile, and anywhere else it's shown to other players as "Player".
- People on Battle Tees right now. While your app is open, other people using Battle Tees can see your name and whether you're nearby, so they can add you to a round. Players who are nearby also see your handicap index and tee. "Nearby" comes from a coarse grid: phones within about 2.5 km of each other are always nearby, and phones more than about 7 km apart never are, using locations each phone took in the app in the last 3 hours. Your location and your device and account identifiers aren't sent to their phones. Phones still running an older version of the app may show each other's index and tee until they update.
- Round invitations. When you open a round to others, the invitation goes only to the phones of players on the card, players whose name is on the card and whose phone is within about 25 km of the round (or whose account you're linked to), and Battle Tees users whose phone is inside the round's area (about 1.5 km around you, or 3 km around the course). Someone invited only by name may first see an "Invited by name?" card showing no code, course, names or place until their phone confirms it's nearby. An invitation carries the round's code, the course, the names on the card and when it started. It never includes anyone's location, and it never goes to someone you've blocked or who has blocked you.
- GPS-only rounds. A round you start with GPS Rangefinder (No Score) stays on your phone. It isn't announced, shared, offered to players nearby, put on the Battlefield, or saved to your past rounds, stats or handicap. The app only notes, in its usage log, that a GPS round started.
- Players nearby. In the first 15 minutes of a round, other people using Battle Tees within about 300 meters may be offered to join your group's round. They see the round's code, your group's names, the course, how many are playing, when it started, how many holes have been scored and whether there's room. They don't see where you are or how far away you are. Your position stays on our server and is dropped within minutes.
Services we use
- Our server syncs shared rounds between phones, runs the Community Battlefield, keeps your backup (tied to your email) so you can restore on a new phone, and keeps a handicap record from your rounds. It's operated by Vexcom LLC and runs on Cloudflare in the United States.
- Resend, an email delivery service, sends sign-in and backup messages, round announcements, emails telling players about comments and reactions on their rounds (at most one a day), deletion codes, and a one-time "Save your round" reminder that stops once your address is confirmed.
- Cloudflare Web Analytics counts visits to our website and web app: the page, the referring site, the country and the kind of browser. It sets no cookies and stores no identifier on your device.
- Maps and course data: satellite imagery from Esri; course maps from OpenStreetMap. When you search for courses near you or download a map for a course we haven't mapped, the app asks OpenStreetMap's public servers (Overpass) about the area around you.
- Weather and elevation: the wind and plays-like features ask the U.S. National Weather Service for the forecast at the course, and the U.S. Geological Survey for the elevation at your spot.
- Fonts and code: the app's fonts are built in. Pages on our website (not the app) load fonts from Google Fonts. If our copy of the map software can't load, the app fetches it from unpkg, a public code library.
- Google Play Integrity lets the Android app check that it's a genuine, unmodified copy. Google handles the check, and it doesn't include your name, email or play data. While a round is in progress, the Android app keeps a notification on screen so location keeps working with the screen off.
- Our own alerts: when a new profile is created or a round starts, we text ourselves a short note with the player's name (and, for a new profile, its email), the course and the game. When a player's name or photo is reported, the note includes the name that was reported and the reporter's name. A version without names, emails or comments also goes through the ntfy.sh notification service.
Requests to these services go from your phone and, like any web request, show them your internet address and what was asked for.
What we don't do
- We don't sell, rent or trade your information, or share it for advertising.
- We don't show advertising and don't use advertising identifiers.
- We don't track you across other apps or websites.
- We collect your location only while you're using the app or playing a round.
How long we keep it
Your rounds, backup and handicap record stay until you delete them. A round on the Community Battlefield stays as long as any player in it keeps it. "Players nearby" positions are dropped within minutes, the location used to show who's nearby is kept for up to 3 hours, and the network fingerprint used to limit abuse for 7 days. Usage and error records are kept to keep the app working.
Your choices
- Turn off round-announcement and reaction emails in Settings › Battlefield (Email me when friends play and Reaction emails). Each of those emails also has its own Unsubscribe link, and so does your mail app's Unsubscribe button. Unsubscribing turns the matching switch off in the app, and turning it back on subscribes you again. To make the link work, our server keeps a random unsubscribe code for your address, which is deleted with your account.
- To block a player, or report their name or photo, tap ⋯ beside their name. Settings › Blocked players lists who you've blocked, with Unblock.
- Turn off location for Battle Tees in your phone's settings. Scoring still works; yardages and the map won't.
- Settings › Start Over erases this phone's library and replaces your cloud backup with an empty one.
- Settings › Delete account deletes your profile and everything tied to it on our server, including your backup and your place in Battlefield rounds. You can also follow the steps on Delete your data. Copies of shared rounds already on other players' phones aren't affected.
California residents
You can ask us what personal information we have about you, ask us to correct it, or ask us to delete it, by writing to privacy@vexcomllc.com. We'll confirm the request comes from you before acting on it. We don't sell or share personal information, and we don't use your location for anything except running Battle Tees. Because we don't track you across sites, the app works the same whether or not your browser sends a "Do Not Track" signal.
Children
Battle Tees is for adults 18 and older. It isn't directed to children, and we don't knowingly collect information from anyone under 13. If your phone's app store tells Battle Tees you're under 13, the app won't set up a profile and doesn't connect to our server, except to delete an account. That age range stays on your phone; it isn't sent to us or included in backups. If you believe a child has given us information, write to us and we'll delete it.
Changes
If this policy changes, we'll update this page and the date at the top. If a change is significant, we'll also tell you in the app.
Contact
Vexcom LLC, Vacaville, California · privacy@vexcomllc.com