Privacy Policy
Meta Caddie Effective Date: June 2026 (updated to disclose the Phase B per-player swing-detection calibration introduced in v1.0) Operated by: 1Putt Health
Overview
Meta Caddie is a golf caddie app for iPhone, Apple Watch, and Ray-Ban Meta smart glasses. This policy explains what data we collect, how we use it, and your rights.
The short version: Your golf data is stored on your device and synced to our cloud backend (Supabase) so it follows you across devices. We don't sell your data. We don't track you off the course. AI caddie features (Birdie / Eagle tiers) send your queries to Anthropic for processing; Free tier never touches a cloud LLM.
Data We Collect
Data You Provide
- Profile information: Name, handicap, club distances, preferences
- Round data: Scores, shot locations, club selections, feedback
Data Collected Automatically
- GPS location: Used during your round to calculate distances to greens, hazards, and track shot positions. Location is only accessed while the app is in use — never in the background.
- Motion data (Apple Watch): Accelerometer data used to detect golf swings. Raw motion waveforms are processed on-device and never transmitted. During your first 10 rounds (the calibration training window), per-hole summaries — detected swing count, entered strokes and putts, and the per-context threshold the detector used — are uploaded to our backend (Supabase) so the detector improves with use. Raw accelerometer samples are never part of those summaries.
- Camera frames (Ray-Ban Meta glasses): When you ask the caddie to assess your lie or course situation, a single camera frame is captured, analyzed by AI, and immediately discarded. We do not store, transmit, or retain camera images beyond the instant of analysis.
Data We Do NOT Collect
- We do not collect audio recordings of conversations
- We do not use facial recognition
- We do not track your location outside of active rounds
- We do not collect data from other players on the course
- We do not access your contacts, photos, or other personal data
How We Use Your Data
| Data | Purpose | Stored Where |
|---|---|---|
| Account identifier (Apple Sign-In UID) | Authenticate you across devices | Supabase Auth (cloud) + iOS Keychain |
| Profile (name, handicap, clubs, preferences) | Personalize caddie recommendations | On your device (SwiftData) + Supabase (cloud sync, scoped to your account) |
| Round data (scores, shots, hole-by-hole results) | Track your game, improve recommendations over time | On your device (SwiftData) + Supabase (cloud, scoped to your account via row-level security) |
| Group / league / tournament data | Multi-player social features | Supabase (cloud) — visible to other members of that group only |
| GPS location | Calculate yardages during your round | Sampled on-device for live yardages; coordinate data is included with shot records when a round is saved to the cloud |
| Motion data (raw accelerometer) | Detect golf swings automatically | Processed on-device, never stored or transmitted |
| Per-hole detection summaries (first 10 rounds only) | Refine swing detection accuracy as you play | Supabase (cloud, scoped to your account via row-level security). Contains detected count, entered strokes/putts, and per-context threshold values — not raw motion data |
| Camera frames | AI analysis of lies and course conditions (Birdie / Eagle tiers only) | Sent to Anthropic for analysis and immediately discarded — not retained on our servers |
| Caddie queries + context | AI caddie responses (Birdie / Eagle tiers only) | Sent to Anthropic via our proxy. Query content is not stored beyond the request. Free tier uses an on-device lookup table — no cloud LLM call. |
| Subscription state | Gate Birdie / Eagle features | RevenueCat (anonymized App User ID) |
Third-Party Services
| Service | What We Share | Their Privacy Policy |
|---|---|---|
| Supabase | Auth (Sign in with Apple UID), profile, round history, group/league/tournament data, per-hole detection summaries during the calibration window | supabase.com/privacy |
| Anthropic (Claude API) — Birdie / Eagle only | Your caddie query + context (yardage, weather, club distances, optional camera frame) | anthropic.com/privacy |
| Fish Audio (TTS) — Birdie / Eagle only | Caddie response text (for voice synthesis) | fish.audio |
| Open-Meteo | GPS coordinates (to fetch weather) | open-meteo.com/privacy |
| Apple (App Store, Sign in with Apple) | Standard App Store analytics, authentication | apple.com/privacy |
| RevenueCat | Subscription status (anonymized App User ID) | revenuecat.com/privacy |
We do not sell, rent, or share your personal data with advertisers or data brokers.
Camera and Microphone
Camera (Ray-Ban Meta Glasses)
- Camera is activated only when you explicitly request it ("Caddie, look at my lie")
- The glasses' LED indicator illuminates when the camera is active
- Captured frames are sent to our AI service for analysis and immediately discarded
- No images are stored on your device or our servers
- No facial recognition or biometric processing is performed
Microphone
- Microphone is activated only by wake word ("Hey Caddie") or touchpad tap
- Voice is processed on-device for speech-to-text — audio is not stored
- Only the transcribed text is sent to the AI service, not the raw audio
- In two-party consent states, we recommend informing your playing partners
Data Storage and Security
- Profile and round data are stored on your device using Apple's SwiftData framework and synced to our cloud backend (Supabase) so they follow you across devices
- Cloud rows are scoped to your account using Supabase Row Level Security — other users cannot read your data
- Authentication is handled by Supabase Auth using Sign in with Apple; auth tokens are stored in the iOS Keychain
- Local data on your device is encrypted at rest by iOS/watchOS device encryption; data in Supabase is encrypted in transit (TLS) and at rest by the provider
- AI caddie features (Birdie / Eagle tiers) transmit your caddie queries to Anthropic via our backend proxy over HTTPS. Anthropic does not retain query content beyond the request
- Free-tier users do not send caddie queries to any cloud LLM — caddie recommendations are computed on-device from a deterministic lookup table
Your Rights
You can at any time:
- View your data: All round history and profile data is visible in the app
- Delete locally-learned caddie state: Settings → Privacy → "Reset Caddie Memory"
- Delete your account in-app: Settings → Delete Account. A two-step confirmation; on completion your profile, round history, watch calibration, accepted rules, and group memberships are deleted from Supabase, your Sign in with Apple link is removed, and you're signed out. The deletion is immediate and cannot be undone. If the in-app flow ever fails, email privacy@1putthealth.com and we'll complete it manually
- Export your data: Round history can be exported (feature coming soon)
- Use Free tier: The Free tier never sends caddie queries to a cloud LLM. To minimize data sent to AI providers, stay on Free or disable AI features in Settings before asking the caddie a question
Children's Privacy
Meta Caddie is not directed at children under 13. We do not knowingly collect personal information from children. Users must be 13 or older to create an account (16 in the EU).
Changes to This Policy
We may update this privacy policy from time to time. We will notify you of significant changes through the app. The "Effective Date" at the top indicates when the policy was last updated.
Version history
- June 2026 — added Phase B per-hole detection summary disclosure (uploaded during the first 10 rounds to refine swing detection). Documented in-app account deletion path (Settings → Delete Account). Marketing-site duplicate policy retired in favor of this canonical version at docs.metacaddie.app.
- May 2026 — initial cloud-sync disclosure following the Firebase → Supabase migration. Round data, profile, and group memberships now sync to Supabase scoped per-user via row-level security.
Contact
Questions about this privacy policy? Contact us at:
Email: privacy@1putthealth.com GitHub: 1Putt-Health/meta-caddie