Privacy Policy
1. Who we are
BallsInAir, LLC ("BIA," "we," "us," "our") provides a coordination app for members of private golf, tennis, pickleball, and paddleball clubs. This Privacy Policy explains what information we collect, why, how we use and share it, and the choices you have.
If you have questions, contact us at ballsinairsupport@gmail.com.
2. What we collect
Information you provide
- Account info: first name, last name, email address, and a password (stored as a one-way hash — we never see or store the password itself).
- Profile info: the clubs you belong to, the sports you play at each, optional gender identity (used by audience filters like "men's game"), playing preference (individual or couple), and a partner link if you set one.
- Game activity: games you post, games you join or are invited to, RSVPs, notes, chat messages, calendar adds, and the on/off state of any mutes you've set.
- Subscription info: billing is handled by Stripe; we keep a reference identifier and the status of your subscription but do not store credit card numbers.
- Support messages: if you write to us, we keep the message and any reply.
Information collected automatically
- Push notification token: if you enable push notifications, your device's push token (issued by Firebase Cloud Messaging) and the timezone you registered from (so quiet hours work in your local time).
- Technical logs: the IP address of incoming requests (used for rate limiting and abuse prevention) and basic request metadata (path, timing).
- Error reports: if the app encounters an error, a report is sent to our error-monitoring provider (Sentry) including the page, error message, and your user ID. We use these reports only to find and fix bugs.
3. How we use it
- To operate the Service — show you games at your clubs, route notifications, run the chat threads, deliver calendar invites, etc.
- To authenticate you (we issue signed session tokens that expire and renew).
- To bill you (Stripe processes the payment; we record your subscription status).
- To send transactional email — sign-up verification, game reminders, time-change notices, RSVP confirmations.
- To monitor reliability and fix bugs (Sentry, BetterStack).
- Occasionally, to send service announcements (changes to these terms, major feature changes). We do not send marketing email.
4. Who we share it with
Other members of your clubs
BIA's whole point is to connect you with other members at your club(s). Other confirmed members of clubs you belong to can see your name, the sports you play at the shared club, the games you've posted or joined, and any notes or chat messages you've written on those games. They cannot see your email, phone, mailing address, or billing information.
Service providers (subprocessors)
We use the following companies to run BIA. Each only processes the minimum data needed to provide their service:
- Render — application hosting and database (servers in the United States).
- Resend — transactional email delivery (verification, reminders, RSVPs).
- Stripe — subscription billing.
- Firebase Cloud Messaging (Google) — push notification delivery.
- Sentry — error monitoring.
- BetterStack — uptime monitoring.
- GitHub — source code hosting (no member data is stored here).
We do not sell your data
We do not sell, rent, lease, or share your personal information with advertisers, marketers, or data brokers.
Legal disclosures
If we receive a valid legal request (subpoena, court order, or similar), we may disclose information as required by law. Where we are legally permitted, we will try to notify you first.
5. Data retention
- Active accounts: we keep your data for as long as your account is active.
- Deleted accounts: when you delete your account, your data is removed from our active database immediately, except for records we are legally required to retain (for example, billing records for tax purposes).
- Reactivation window: for 30 days after you delete your account, you can reactivate it by logging in. After 30 days the account is permanently purged.
- Backup copies: we keep encrypted database backups for up to 7 days for disaster-recovery purposes. After 7 days, the backups containing your data are permanently overwritten.
- Email records: transactional emails are retained by our email provider per their standard 30-day retention period.
6. Your rights and choices
- View and edit: open Profile in BIA to see and edit your account information at any time.
- Delete your account: Profile → Delete account. Restorable within 30 days; permanently purged thereafter.
- Notification preferences: Profile → Notifications. Choose real-time, daily digest, or off. Set quiet hours in your local time.
- Mute clubs or members: Profile and the All Members page have per-club and per-member mute controls.
- Export your data: email us at ballsinairsupport@gmail.com and we will send you a copy of your data within 30 days.
European Economic Area / United Kingdom (GDPR)
You have the rights to access, correct, delete, restrict, port, or object to our processing of your personal information. Contact us to exercise these rights. Our legal basis for processing is the contract with you (the Service we provide) and our legitimate interest in operating and securing the Service. You may also lodge a complaint with your local data-protection authority.
California (CCPA)
You have the right to know what personal information we collect, to request deletion of that information, and to opt out of any "sale" of it. As stated above, we do not sell your personal information. Contact us to exercise these rights.
7. Children
BIA is intended for adults (18 or older) who are members or affiliates of a private club. We do not knowingly collect personal information from anyone under 18. If you believe a minor has provided us with personal information, please contact us and we will delete the account.
8. Security
We take reasonable measures to protect your information:
- Passwords stored as bcrypt hashes — we never see or store the password itself.
- All connections to BIA use HTTPS.
- Database encryption at rest, managed by Render.
- Email verification required at signup to prevent account impersonation.
- Rate limiting and abuse detection on sensitive endpoints.
No system can be perfectly secure. If you ever suspect unauthorized access to your account, contact us immediately at ballsinairsupport@gmail.com.
9. International users
BIA's servers and database are located in the United States. If you access BIA from outside the United States, your information will be transferred to and processed in the United States. By using BIA, you consent to this transfer.
10. Changes to this policy
We may update this Privacy Policy from time to time. If we make material changes, we will notify you by email and update the "Last updated" date at the top of the page. Your continued use of BIA after the change takes effect means you accept the updated policy.
11. Contact us
BallsInAir, LLCPrivacy questions: ballsinairsupport@gmail.com