Privacy Policy

Last updated: November 13, 2026

This policy explains what TeeMatch collects, who can see it, how long we keep it, and what happens to it when you delete your account. TeeMatch is provided by TeeMatch LLC, an Arizona limited liability company (“TeeMatch”, “we”, “us” or “our”), which is responsible for the information about you described in this policy.

1. Who can use TeeMatch

TeeMatch is only for people 18 or older. When you sign up, you confirm that you’re 18 or older. If we learn that an account belongs to someone younger, we delete it.

2. Information we collect

When you sign up, we collect your email address, your name and a username. Your password is kept by Supabase, our database provider, only in a scrambled form that no one can read.

Your profile can also include a photo, your location, your skill level, your handicap, a bio, when you’re usually free to play, your play style, and who you’re looking to play with on Find a Golfer.

We also store what you do in TeeMatch so it works: the messages, photos and locations you send, your reactions and poll votes, the Groups, chats, Parties and tee times you join or host, your likes and passes on Find a Golfer, the play requests, seat requests and invites you send and receive, who you block, what you report, and the feedback you send us. We record when you last used the app, for the online status described below.

Our servers also keep a sign-in log. Each time you sign up, sign in or out, confirm your email address, or reset or change your password, and each time the app renews your sign-in (about once an hour while you’re using it), the log records what happened and when, with your account’s ID and email address and the IP address the request came from.

If you ask to join the TeeMatch beta at teematch.app/beta, we keep the first name, last name and email address you give us, when you asked, and whether we’ve invited you. We use them only to invite you to test TeeMatch through Apple’s TestFlight, which then emails you the invite. The page checks you’re a person with Cloudflare Turnstile, and our server counts sign-up attempts from each network for two days, without keeping your IP address. We keep your place on the list until you ask us to remove it: email us at [email protected].

3. How we use your information

We use your information to run TeeMatch: to show you courses, golfers and Groups near you, to deliver your messages and notifications, to keep tee times and parties working, to review reports and keep golfers safe, to find and fix problems in the app, and to see which parts of it golfers use and where they get stuck.

We don’t sell your personal information, and we don’t use it or share it for advertising.

4. What other golfers can see

Other TeeMatch users can see your profile: your name, username, photo, skill level, handicap, bio, availability, play style, and the city or area you set. They can’t see your reliability: how often you showed up to rounds, as the hosts of those rounds marked it. You see your own on your profile, and the host of an upcoming tee time sees yours, as it stood when you asked for a seat on it or were given one, while you’re asking or hold that seat. It reads “New here” until a host has marked a round, then a count such as “Showed up 3 of 4”, and from 10 marked rounds the share you showed up for, such as “Shows up 90%”. Only the host sees the marks themselves. Other users can see how many rounds you’ve played, the courses you’re interested in, recent activity such as rounds played and groups joined, and golfers you have in common. They can see roughly how far away you are.

Other golfers can see whether you’ve used the app recently, shown as a green dot on your photo. In a chat, the other members can see when you’re typing and when you’ve read their messages: “Seen by” under a message lists who has seen it. Until you accept a Message Request, its sender can’t see whether you’ve read it. Whether you’re typing goes only to the chat’s members and is never stored.

Your email address is never shown to other users. Your saved location isn’t either: other golfers see only your city or area and a rounded distance. A location you share in a chat is the exception, described in section 5.

5. Your location

TeeMatch uses your location only while you’re using the app, and you can type a city instead. Your phone turns your location into a city name, or a city you type into a place on the map, by asking Apple on an iPhone and Google on Android.

We store the location you save so we can show you golfers, courses and Groups near you. Distances shown to other golfers are approximate: they’re measured from your saved location rounded to a grid about 0.7 miles across, so your exact spot can’t be worked out. To list the courses near you, the app sends our servers your location, or your saved location when your phone doesn’t give one, and they send back the courses around it, which your phone puts in order of distance. Of the ways TeeMatch finds courses, only Add a course’s search sends Google your location: the app sends Google what you type, with your location so courses near you come first.

The courses themselves, with their names, addresses and locations, come from OpenStreetMap, through an import we run once a month that works only with course data and never sees any golfer’s information. A town or state OpenStreetMap doesn’t give comes from the U.S. Census Bureau’s geocoder, which is sent only the course’s location. When you add a course TeeMatch doesn’t have, the name, town and state you type make its page, which every golfer can see; the page doesn’t say who added it. To put the course on the map, our servers send that town and state to the U.S. Census Bureau’s public map service, with nothing about you. The Course data page at teematch.app/course-data explains how. When you tap Call or Website on a course our servers haven’t matched to its Google listing yet, they ask Google for it: Google is sent the course’s name and location, not yours. A course’s phone number and website, when you tap Call or Website, come from Google through our servers too, which ask Google only about the course. Course photos don’t come from Google. Directions to a course open in your phone’s maps app, Apple Maps on an iPhone and Google Maps on Android, which works out the route from where you are.

You can share a location in a chat from the attach menu. TeeMatch first asks you to confirm, naming the chat and how many people are in it. The location sent is rounded to about 110 m (360 ft): enough to find the clubhouse or car park, but not your exact spot. Everyone in that chat can see it on a map, with the name of a street or place near it if your phone finds one. The map is drawn by Apple Maps on an iPhone and Google Maps on Android. Tapping the map opens the location in your phone’s maps app: Apple Maps on an iPhone, and on Android the maps app you use, usually Google Maps. You can’t share a location in a Message Request, whether it’s one you haven’t accepted or one you sent that the other golfer hasn’t accepted yet.

6. Photos and camera

TeeMatch asks for your photo library when you choose a profile photo, a Group cover, a photo to send in a chat or a photo of a course, and for your camera only when you take a photo to send in a chat or of a course. We upload only the photos you choose. Before a photo is uploaded, the app resizes it and removes its camera and location details.

Your profile photo is shown to other golfers, and a Group’s cover is shown with the Group. Both are stored at public links, so anyone who has a photo’s link can load it, though nobody can list them. A photo you send in a chat is stored privately and shown to the people in that chat, through links that last at most an hour. Anyone in the chat can save it, or forward it to another chat they’re in, which makes a separate copy that stays in that chat until it’s deleted there. TeeMatch loads profile photos, Group covers and chat photos only from its own storage, never from a web address someone supplies, so viewing a golfer’s photo doesn’t reveal your IP address to them.

Course photos. You can send a photo you took of a golf course for its page. Like every photo you upload, it is checked for adult or violent content first, and its camera and location details are removed on your phone. It then waits, stored privately, until TeeMatch reviews it: no other golfer sees it while it waits, and you see it marked In review. You can have 3 waiting at once. If we approve it, it becomes the course’s cover everywhere the course appears in TeeMatch, stored at a public link like a profile photo, and the course’s page credits it to your username, as “Photo from @yourname”. A golfer you’ve blocked, or who has blocked you, sees “Photo from a golfer” instead. If we decline it, its file is deleted. You can take an approved one back at any time with Remove my photo on the course’s page: it comes off the course, which shows another of its photos or its initials, and its file is deleted. Deleting your account deletes your Course photos, and Export My Data includes them.

7. Tee times, parties, and invites

When you post a tee time, the golfers you post it for can see it, with its course, its time, its open seats and you as the host: anyone on TeeMatch, on the course’s page, or only the members of the group you post it to. On a tee time open to anyone, the host sees your request when you ask for a seat, and you join the tee time’s private Group and chat once they say yes. On a group’s tee time, its members can join straight away, and the round is in the group’s chat. A play request is seen only by you and the golfer you send it to.

Golfers in your party can see each other, and other golfers see your party as one card on Find a Golfer. An invite code lets whoever uses it first join your party, for 7 days, so share it only with the friend you mean to invite. Your likes and passes on Find a Golfer stay private unless you both like each other.

An invite link opens a page on teematch.app that anyone with the link can see, without signing in. While the invite can still be used, the page shows the first name and photo of the golfer who leads the party, and how many golfers are in it. After that, it shows only their first name.

A Group link opens a page on teematch.app that anyone with the link can see, without signing in. It shows the Group’s name and how many golfers are in it, and nothing else.

8. Calendar

If you tap Add to Calendar on a tee time, TeeMatch opens your phone’s own new-event screen, filled in with the tee time. Nothing is added unless you save it there, and TeeMatch doesn’t read your calendar. On an iPhone running iOS 16 or earlier, iOS asks you to allow calendar access first, because older versions of iOS can’t add an event any other way.

9. Notifications

If you allow notifications, we store a push token for your device so we can send them. They’re delivered through Expo’s push service, and then Apple’s or Google’s. A notification can include the sender’s name (or the Group’s) and the start of a message. Turn off Show Previews in Settings › Notifications and it says only which chat has a new message. A message in a Message Request you haven’t accepted only ever says “New message request”, with no name or message text.

In Settings › Notifications you can turn off Messages, Tee Times, or Group invites and requests notifications, which we store with your account, or turn off Push Notifications to delete your device’s token. Signing out removes the token from your account too, so the next person to use the phone doesn’t get your notifications. From this version of the app on, when an Android phone has a secure lock screen (a PIN, pattern or password), TeeMatch notifications don’t show their text on the lock screen, unless you change that in Android’s settings.

10. Feedback, crash reports and usage analytics

When you use Send Feedback, from Settings or by shaking your phone, we store the message you write, whether it’s a bug, feedback, or a suggestion, and which screen you were on. The TeeMatch team reads it to fix problems and improve the app. The app notices a shake using your phone’s motion sensor; that data stays on your phone.

When the app crashes or hits an error, it sends a report to Sentry, our crash-reporting service. The report says what went wrong, on which screen, and on what kind of phone and version of the app, with your account’s ID. It leaves out your name, email address and messages, and it never includes a screenshot.

The app also sends usage events to PostHog, our product analytics service, so we can see which parts of TeeMatch golfers use and where they get stuck, such as the step of setting up a profile where people stop, or how often a like or a seat request leads to a round played. Each event says what happened, such as finishing a step or agreeing a round, on which screen (the kind of screen, such as a golfer’s profile, never whose), the ID of the tee time, course, chat or play request it was about, if any (never another golfer’s), and on what kind of phone and version of the app, with your account’s ID. The app also notes which screens you open, how long you stay on each, which of its buttons you tap, named only by the words the app itself puts on them, such as “Ask for a Seat” (a button with a golfer’s or a group’s name on it is noted as a tap with no name), and when you leave the app, so we can see where golfers get stuck or give up. It notes the same way which of the app’s sheets you open (the panels that slide up, such as Post a Tee Time), named only by the names the app itself gives them, how long each stays open, and whether you finished it or closed it. A screen about a course, a tee time or a group also notes which one it showed, by its ID (a golfer’s profile, a chat or an invite link never does). When the app opens after a crash, it notes that it recovered from one, with nothing about what went wrong. It also notes when the app shows you a problem, such as an error message, an empty list or something it couldn’t do without a connection, named only by the app’s own words for it, such as “No golfers found” (a message with a golfer’s or a group’s name in it is noted with no name). Events sent before you sign in, such as finishing sign-up, carry a random ID made for the app on your phone instead, which is linked to your account’s ID when you sign in; signing out starts a new one. Events never include your name, email address, messages, location, anything you type or what’s written on your screen, and PostHog doesn’t record your screen. PostHog stores them in the United States, and is set not to keep your IP address or work out from it where you are. We use them only to improve TeeMatch, never for advertising or to track you across other companies’ apps or websites. Deleting your account doesn’t delete them, but the account ID they carry then belongs to no one.

A switch in Settings › Privacy lets you turn this off. It’s on by default, and turning it off stops any further events from being sent from your phone right away; turning it back on starts them again. Your choice is saved on your phone and stays in effect across app updates and restarts until you change it. Only which screens you open, which buttons you tap and how long you spend are ever left out for some golfers: about 9 in 10, chosen at random, have that part skipped, so TeeMatch’s analytics bill stays small. Everything else here, including finishing sign-up, each onboarding step, a like, a seat request, a match, a proposed round and a round played, is kept for every golfer. Every event also names the kind of build that sent it: an internal test build, or the app as golfers get it from TestFlight or the App Store. Our own testers’ accounts are left out of the numbers we look at, so our testing isn’t mixed in with other golfers’ events.

11. Blocking and reporting

When you block someone, we store that you blocked them. We don’t notify them. They can no longer start a chat with you, and TeeMatch stops showing you to each other on Find a Golfer, in player suggestions, and in other lists of golfers. You can unblock them in Settings › Blocked Users.

When you report a person, message, or Group, we store who and what you reported, the reason you chose, and any details you add. The TeeMatch team reviews reports. The person you report isn’t told who reported them.

TeeMatch’s standards against child sexual abuse and exploitation, and how to report it, are at teematch.app/child-safety.

12. How long we keep your information

We keep your information for as long as you have an account, unless you remove it sooner: you can change or clear your profile at any time, delete a message for everyone, or cancel a party invite. Deleting a message for everyone clears its text, poll options and votes, shared location and reactions, and removes its photo from our storage, normally within a minute, unless another message still shows the same photo file, as some older forwarded photos do. Party invite codes stop working after 7 days. To limit how quickly one account can send messages, likes, seat requests, join requests and party invites, or make and open Group links, our servers log the kind of action and when it happened, and use that log only for those limits. It is included in Export My Data and deleted with your account.

We keep the sign-in log described in section 2 for 90 days, then delete it automatically. We use it only to protect accounts and to investigate misuse and security problems. It isn’t included in Export My Data: to get a copy of your entries, email us at [email protected].

When you delete your account, your information is deleted straight away, apart from what section 13 says stays, your sign-in log entries, which are deleted when they’re 90 days old, and the usage events described in section 10. Our database provider keeps backups, so deleted information can remain in a backup until that backup expires.

13. Deleting your account

To delete your account and your data, use Delete Account in Settings › Account. This deletes your profile, your profile photo, your saved location, the messages you sent, and the photos you sent in chats, including copies someone forwarded to another chat. It also deletes your likes and passes, your play requests, the feedback you sent us, and your notification settings.

Some things stay, because they belong to other golfers too. A Group you own passes to its longest-standing admin, or to its longest-standing member if it has no admins, and keeps its cover. If you were its only member, it is deleted, with its cover. Upcoming tee times you’re hosting are cancelled, and we notify the golfers who joined them or asked for a seat; their chat stays for those golfers. Tee times you hosted that have already been played stay for the other golfers, with their chat, attendance and round history.

Where a chat line written by someone else named you in full, such as “Sam Patel was removed from the group”, your name is replaced with “A former golfer”. Lines that used only your first name keep it, and lines you wrote are deleted with your account. Reports made about you are kept for safety review with your identity removed. Reports you made are kept the same way.

14. Your choices and rights

You can view and update your personal information in Edit Profile, and turn off TeeMatch’s access to your location, photos, camera, calendar and notifications in your phone’s Settings at any time.

In Settings › Privacy you can delete your saved location, which also takes you out of Find a Golfer until you set one again. You can turn off Show Me in Find a Golfer, which hides you from Find a Golfer and from recommended players, but not from your Groups, a course’s golfers, or your chats. And you can choose who can start a new chat with you: your golf buddies, or nobody new. Chats you already have stay open. These choices are included in Export My Data and deleted with your account.

To get a copy of your data, use Export My Data in Settings › Account. The export includes your account and profile, your saved location and notification settings, the Groups, chats, Parties and tee times you’re part of or host, the messages you wrote (not other people’s messages in your chats), your reactions and poll votes, the likes, passes, play requests, join requests, Party invites and reports you sent, the Group links you shared, the play requests and Party invites other golfers sent you, the golfers you blocked or hid from your recommendations, the courses you marked Interested, feedback you sent us, your tournament entries, the rate-limit log described in section 12, the attendance marks you gave as a host, how many times hosts marked you as showing up or not, and links to download the photos you uploaded, which stop working after a week. It leaves out what the app keeps from you: who blocked, reported, liked or passed on you, who hid you from their recommendations, and which host gave you which attendance mark.

15. How we protect your information

The app talks to our servers only over encrypted connections (HTTPS). Your information is stored with Supabase, which encrypts its database and file storage at rest. Database rules decide what each golfer can read, so other golfers see only what this policy describes. The app keeps a copy of some of your information on your phone, such as recent chats, so it works offline. No system is completely secure, and we can’t promise that yours will never be exposed.

16. Third-party services

TeeMatch uses these services to run: Supabase for accounts, the database, photo storage and our server code; Google for Add a course’s search and a course’s Call and Website, for Cloud Vision, which checks each photo you upload for adult or violent content before anyone else can see it, and on Android for maps and turning locations into place names; Apple, on an iPhone, for maps and turning locations into place names; Expo for app updates and push notifications; Sentry for crash reports; PostHog for usage analytics; Cloudflare to host teematch.app, and for Turnstile, the check on signing up, signing in, resetting a password, resending a confirmation email and joining the beta waitlist that makes sure you’re a person and not a bot, which sees your IP address and some details of your phone’s browser; and Resend to send account emails, such as confirming your email address or resetting your password, so it receives your email address. Each has its own privacy policy.

17. Changes to this policy

We may update this privacy policy from time to time, and the date at the top says when it last changed. We will tell you about significant changes in the app. Continued use after changes constitutes acceptance.

18. Contact

If you have questions about this privacy policy, email us at [email protected] or reach out through the feedback option in the app.

You can also write to us at TeeMatch LLC, 4539 N 22nd St, Ste #7728, Phoenix, AZ 85016-4639, United States.