Who we are
Baseline (Coach Baseline) is a scheduling app for independent tennis coaches, operated by Noor Labs, LLC, based in Austin, Texas. Contact: [email protected].
Information we collect
- Coach account information: the email address used to sign in, and settings the coach enters, such as their city and lesson prices. A coach may also add their Venmo username and the email or phone number their Zelle account uses; these are included in payment texts to the coach's own clients so they can pay.
- Client information entered by the coach: a client's name, phone number, skill level and coaching notes. For a junior player, the coach may also enter their age, kept as the year it implies, and a parent's name; the phone number is then the parent's. Coaches enter this about their own clients in order to schedule and teach lessons.
- Session information: dates, times, courts, rosters, attendance status and whether a session has been paid for.
- Booking requests: a coach can turn on a booking page where anyone with the link can ask for a lesson time or a place in a clinic. The person booking enters their name, mobile number and, if they choose, a note for the coach; a parent booking for a child also enters the child's name. We keep the time or clinic asked for and whether the coach accepted or declined it. The page itself shows only the coach's name, their open times and their clinics, never anyone else's details. After a request, the page remembers the name and number in that browser only, to fill them in next time; "Not you?" on the page forgets them.
- Text sign-ups: someone booking can tick an optional box to get lesson texts. We then text a one-time code to their number to check it's theirs, and keep a record of the sign-up: the number, the coach, the exact words next to the box, when it happened, and the IP address and browser it came from. Their browser keeps a random code, so the page can show the number is already signed up next time.
- Payment records: for card payments, the amount, the lesson it was for, whether it succeeded or was refunded, and Stripe's reference numbers for the payment and the paying client. If a coach connects Stripe, we also keep their Stripe account ID and whether it is ready to take payments. Card numbers are entered on Stripe's checkout page, and Baseline never sees or stores them.
- Subscription records: when a coach's free month ends, whether they subscribe monthly or yearly, the subscription's status and renewal date, and Stripe's reference numbers for the coach as a customer and for the subscription. The coach's card is entered on Stripe's checkout page, and Baseline never sees or stores it.
- Text message records: each message sent to a client, the consent that allowed it, and the client's replies: the YES that confirmed they want texts, a YES confirming a lesson, or a STOP.
Baseline does not collect location in the background, does not track people across other apps or websites, and does not use advertising identifiers. A coach may enter their city to look up nearby courts; that lookup uses the city name only.
How we use it
- To show a coach their schedule, rosters, clients and notes.
- To pass a booking request to the coach it was made with, so they can accept it, which adds the person to their clients and schedule, or decline it. The coach replies from their own phone. The booking page texts only a one-time code, to a number whose owner asked for lesson texts.
- To send session reminders, scheduling updates and payment requests to clients who signed up for them on their coach's booking page and confirmed their number with a code.
- To record replies, so a client who replies YES to a reminder is marked as coming, and a client who replies STOP is never texted again.
- To send a client a link to pay their coach by card, and to mark the lesson paid when Stripe confirms it, and to list the coach's Venmo and Zelle as other ways to pay. A client who pays by Venmo or Zelle does so in that app; Baseline does not see or receive that payment, and the coach marks it paid themselves.
- To keep the service working, secure and free of abuse.
We do not use any of this for advertising, and we do not sell it.
Text messages
A client signs up for lesson texts on their coach's booking page, by ticking an optional, unchecked box and typing in a one-time code we text to their number. A coach cannot sign anyone up, and nothing is sent from Baseline's number until the client does. Messages are limited to reminders, confirmations, scheduling changes and requests for the lesson fee. Replying STOP to any message ends texts to that number. Full terms, including how often we text and how to get help, are in the Terms & Conditions.
We do not sell or share your SMS opt-in data or personal information with third parties for marketing purposes. No mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Text messaging originator opt-in data and consent will not be shared with any third parties. Phone numbers are never sold. The service providers listed below receive them only to deliver messages.
Who we share it with
We share information only with the providers that run the service:
- Supabase — stores account, client and session data, and handles sign-in.
- Twilio — delivers text messages to clients and returns their replies.
- Stripe — processes card payments for coaches who connect it. The client's card and billing details go to Stripe directly on its checkout page. The payment is made to the coach's own Stripe account. The card is used for that payment only and is not saved for later charges. Stripe also bills coaches for their Baseline subscription, on Baseline's own Stripe account. Stripe handles this under its own privacy policy.
- Apple Maps, Open-Meteo and OpenStreetMap — used to find a coach's city on the map and look up nearby tennis courts. These receive a place name only, never client information.
These providers may only process the information in order to deliver the service. We may also disclose information if required by law.
How it is protected and kept
Data is stored in Supabase with row-level security, so each coach can reach only their own clients, sessions and notes. Information is kept as long as the coach's account is active. The app also keeps a copy of the coach's own data on their phone so screens open without waiting, and wipes it when they sign out. An income spreadsheet the coach exports goes wherever they choose to send it from the share sheet; Baseline does not receive a copy. A coach can delete any client, session or note at any time from inside the app; deleting a client also removes their notes and takes them off every roster. Records of card payments are kept when a client or session is deleted, without the link to that client, so the coach still has a record of what was charged.
A coach can also leave, from Settings, in one of two ways. Deactivating pauses the account: nothing is deleted, but Baseline stops sending texts on the coach's behalf and stops sending them reminders until they reactivate. Deleting removes the account outright — the sign-in, every client, session and note, the coach's own settings, their payment records, their subscription record (any subscription is cancelled first, so it stops billing), and the log of messages sent on their behalf. Deletion is immediate and permanent; there is no backup we can restore afterwards. Texts already delivered to a client's phone are on that phone and are not ours to remove, and payments held in the coach's Stripe account are Stripe's and the coach's, not ours to remove.
One exception: if a number that texted STOP belongs to clients of more than one coach, the record of that opt-out is kept after any one coach leaves, so that number is never texted again by mistake.
Your choices
- Clients may reply STOP to any message to stop receiving texts, START to receive them again, and HELP for help.
- Clients may ask their coach to remove their information from Baseline.
- Anyone whose information is in Baseline may email [email protected] to request access to it or ask for it to be deleted.
Children
Baseline is intended for coaches, who are adults. A coach may record a junior player as a client, with their age and a parent's name. Texts about a junior go to the parent's number, never the child's. On a coach's booking page, a junior is booked by a parent or guardian, who gives the child's name and their own name and number, and only the parent can sign that number up for texts. The coach is responsible for getting the parent's or guardian's agreement before entering a phone number.
Changes
If this policy changes, the new version will be posted here with a new date.