Privacy Policy
Links Flyer (LFG) Effective Date: 2026.06.11 Last Updated: 2026.06.11
M L M Distributing, Inc. (“Company,” “we,” “us,” or “our”) operates the Links Flyer mobile application (“App”) and website at linksflyer.com (“Website”). This Privacy Policy describes how we collect, use, disclose, and protect your personal information when you use our services (collectively, the “Service”).
1. Information We Collect
1.1 Information You Provide
| Data Type | When Collected | Purpose |
|---|---|---|
| Phone number | Account registration | Identity verification via SMS (Twilio), account login |
| Full name | Profile creation | Display name, leaderboards, social features |
| Email address | Profile/settings (optional), Course Portal staff | Account communications, email forwarding |
| Profile photo | Profile customization | Social features, player identification |
| Date of birth | Profile creation | Age verification, demographic analytics |
| Gender | Profile creation (optional) | Demographic analytics for courses |
| City of residence | Profile creation | Course discovery, demographic analytics |
| Payment information | Purchasing Blades / Grass Pass | Processed and stored by Stripe - we do not store full card numbers |
| Bank account details | Course Portal (course staff) | Course payout processing via Stripe |
| Handicap and scoring data | During gameplay | Score tracking, leaderboards, competition results |
| Golf club set selection | Before rounds | Equipment tracking and return verification |
| Photos of returned clubs | End of round | Damage/loss assessment |
| User-generated content | Live streams, comments | Social features, content feed |
| Contact list | When you grant contacts permission | Friend discovery - matching phone numbers with existing app users |
| Player reports | Submitted by course staff | Misconduct review |
1.2 Information Collected Automatically
| Data Type | Technology | Purpose |
|---|---|---|
| GPS location | Device location services (permission required) | Course proximity detection, hole-by-hole tracking during gameplay, bike positioning, nearest-hole calculation for dispatchers |
| Device information | device_info_plus plugin |
Device model, OS version - used for debugging and compatibility |
| App usage data | Internal analytics | Feature usage, session duration, screens visited |
| NFC interactions | Device NFC hardware | Bike activation and pairing |
| Camera and microphone data | Device camera (permission required) | Live streaming, round recording, QR code scanning, club set return photos |
| Local storage | SQLite (Drift), Shared Preferences | Offline data caching, app settings, session state |
| Network requests | Dio HTTP client | API communication with our servers |
1.3 Information from Third Parties
- Partner golf courses provide member lists (name, email or phone, LFG Member PIN) for private course membership verification
- Stripe provides payment confirmation and subscription status
- Twilio provides SMS delivery status
2. How We Use Your Information
We use collected information to:
- Provide the Service: Process bookings, manage subscriptions, track scores, facilitate competitions, enable live streaming, and operate the Course Portal
- Process payments: Handle Blade purchases, Grass Pass subscriptions, green fees, bike rentals, overtime penalties, and club set damage charges via Stripe
- Communicate with you: Send SMS verification codes, booking confirmations, weather alerts, dispatcher notifications, subscription updates, and in-app alerts via Twilio, Firebase Cloud Messaging (FCM), Apple Push Notification Service (APNs), and AWS SNS
- Enable social features: Display profiles, manage followers, suggest players based on contacts and activity, and facilitate comments on live events and competitions
- Improve the Service: Analyze usage patterns, course analytics (pace of play, demographics, app engagement), and identify technical issues
- Ensure safety: Review player reports, enforce Terms of Service, prevent fraud, and manage bike dispatch operations
- Comply with legal obligations: Respond to legal requests, enforce our rights, and fulfill tax reporting requirements (sales tax collection and reporting for partner courses)
3. How We Share Your Information
We do not sell your personal information. We share information in the following circumstances:
3.1 Service Providers
| Provider | Data Shared | Purpose |
|---|---|---|
| Stripe, Inc. | Payment card tokens, billing info, subscription data | Payment processing, recurring billing, payouts to courses |
| Twilio, Inc. | Phone number, SMS content | SMS verification, text notifications to players |
| Amazon Web Services (AWS) | Files, images, push notification tokens | File storage (S3), push notifications (SNS), infrastructure hosting |
| Google Firebase | Push notification tokens, device identifiers | Push notifications (FCM) |
| Apple Inc. | Push notification tokens | Push notifications (APNs) |
| Google Fonts | IP address (standard web request) | Font delivery to the app |
3.2 Partner Golf Courses
Course staff with appropriate permissions can view, through the Course Portal:
- Player names and booking details for tee times at their course
- Bike status and player location during active rounds (GPS-based nearest hole)
- Player handicaps and flight information
- Contact information (phone number) for sending in-round text messages
- Club set selection and return photo submissions
- Player reports and associated documentation
3.3 Other Users
Through the App’s social features, other users may see:
- Your profile name, photo, rank, and stats
- Your live streams and recorded rounds
- Your comments on events
- Your follower/following lists (unless blocked)
- Your tournament and challenge results on leaderboards
3.4 Legal Requirements
We may disclose information if required by law, regulation, legal process, or governmental request, or to protect the rights, property, or safety of the Company, our users, or the public.
3.5 Business Transfers
In the event of a merger, acquisition, or sale of assets, your information may be transferred as part of that transaction. We will notify you of any such change.
4. Data Storage and Security
- Server infrastructure: Hosted on AWS with encrypted data at rest and in transit (TLS/HTTPS)
- Database: MySQL with access restricted to authenticated backend services
- File storage: AWS S3 with access-controlled buckets for user uploads, course imagery, and documents
- Payment data: Processed and stored by Stripe under PCI DSS Level 1 compliance - we never store full card numbers
- Local app storage: SQLite database (Drift) and Shared Preferences for offline caching and settings - data stored on-device
- Real-time communication: Laravel Reverb (WebSockets) for live updates, secured with app credentials
- Authentication: Laravel Sanctum token-based authentication with bcrypt password hashing
We implement commercially reasonable technical and organizational measures to protect your data. However, no system is completely secure, and we cannot guarantee absolute security.
5. Data Retention
| Data Type | Retention Period |
|---|---|
| Account information | Until account deletion or termination |
| Scoring and gameplay data | Retained for the life of the account (required for handicap calculations and historical stats) |
| Payment transaction records | As required by tax and financial regulations (typically 7 years) |
| Live stream recordings | Retained per content retention settings; users may delete their own content |
| SMS verification logs | 90 days |
| Server logs | 90 days |
| Club set return photos | Retained until return is approved or dispute is resolved |
Upon account deletion, we will remove or anonymize your personal data within 30 days, except where retention is required by law or for legitimate business purposes (e.g., financial records, unresolved disputes).
6. Your Rights and Choices
6.1 Device Permissions
You control the following permissions through your device settings:
| Permission | Required For | Consequence of Denying |
|---|---|---|
| Location | Course discovery, gameplay tracking, bike positioning | Cannot browse nearby courses or play rounds |
| Camera | Live streaming, QR scanning, club set photos | Cannot stream, scan bikes, or photograph club returns |
| Microphone | Audio recording during live streams | Live streams will have no audio |
| NFC | Bike activation | Cannot activate bikes via NFC (QR fallback may be available) |
| Contacts | Friend discovery | Cannot match contacts with app users; social features still work manually |
| Photo Library | Profile photo upload, verification documents | Cannot upload photos |
6.2 Account Controls
- Edit profile: Update your name, photo, email, and other profile fields at any time
- Manage payment methods: Add, remove, or change payment cards in the App via Stripe
- Cancel subscription: Cancel your Grass Pass through Apple App Store or Google Play Store settings
- Block users: Prevent specific users from viewing your profile or interacting with your content
- Delete account: Request account deletion by contacting support@linksflyer.com
6.3 Communication Preferences
- Push notifications can be disabled through your device settings
- SMS messages are limited to account verification, booking confirmations, weather alerts, and course staff communications
6.4 California Residents (CCPA)
If you are a California resident, you have the right to:
- Know what personal information we collect, use, and disclose
- Delete your personal information (subject to exceptions)
- Opt out of the sale of personal information - we do not sell your data
- Non-discrimination for exercising your rights
To exercise these rights, contact support@linksflyer.com.
6.5 Other U.S. State Privacy Laws
Residents of states with applicable privacy laws (Virginia, Colorado, Connecticut, Utah, and others) may have similar rights to access, correct, delete, and opt out. Contact us to exercise these rights.
7. Children’s Privacy
The Service is not intended for anyone under the age of 18. We do not knowingly collect personal information from individuals under 18. If we become aware that we have collected data from a minor, we will delete it promptly. If you believe a minor has provided us with personal information, contact us at support@linksflyer.com.
8. Third-Party Links and Services
The App may contain links to third-party websites or services. We are not responsible for the privacy practices of those third parties. We encourage you to review their privacy policies before providing them with your information.
9. International Users
The Service is currently intended for use within the United States. If you access the Service from outside the U.S., your information will be transferred to and processed in the United States. By using the Service, you consent to this transfer.
10. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Material changes will be communicated via in-app notification or by updating the “Last Updated” date above. Your continued use of the Service after changes constitutes acceptance.
11. Contact Us
For privacy-related questions, requests, or complaints:
M L M Distributing, Inc. Email: privacy@linksflyer.com Website: https://linksflyer.com/privacy