Back to home

Privacy Policy

Effective: April 2, 2026 · Last updated: May 22, 2026

Plain-language summary: PointIQ processes raw shot data in your browser; core analytics are computed by our secure API. We store results securely in the cloud so you can access them across devices. We never sell your data or share anything that identifies you. We use your email only for authentication. We may use anonymized, aggregated data to improve the product and train models — but this data can never be traced back to you.

1. Information We Collect

1a. Account Information

When you create an account, we collect your email address. This is used solely for authentication via magic link sign-in. We do not collect your name, phone number, or physical address. Payment information is handled entirely by Stripe. We do not store or process credit card numbers or banking information.

1b. Game Data

When you upload PBVision game exports (or data from other compatible sources), raw shot-level data is processed in your browser. Core analysis (coaching insights, gel scores, scouting) is processed by our secure API. Structured results — ratings, statistics, coaching insights — are sent to the API and stored in your personal cloud account so you can access them across devices.

1c. Technical & Usage Data

We do not use third-party analytics services, tracking pixels, advertising cookies, or fingerprinting. We may collect minimal server-side data for security and operational purposes: IP addresses in request logs (retained for up to 30 days), request timestamps, and error logs. This data is used solely for abuse prevention, rate limiting, and debugging.

2. How We Use Your Information

3. Data Storage & Security

Your data is stored in Cloudflare R2 object storage, distributed across Cloudflare's global edge network. Your email address is hashed using SHA-256 to create your storage namespace — your plaintext email is not visible in storage keys or file paths.

Sessions are managed via HttpOnly, Secure cookies that expire after 30 days. Magic link tokens are single-use and expire after 15 minutes. All data is transmitted over HTTPS/TLS.

While we implement reasonable security measures, no system is perfectly secure. We encourage you to use a secure email account for authentication, as your email inbox is the primary access vector to your PointIQ account.

If you use the email import feature, you are assigned a personal inbox address (games+{token}@inbound.vibral.org) where {token} is a unique opaque identifier. This address is not tied to your personal email address in storage and can be rotated by contacting us.

4. Data Processing

All game analysis — coaching insights, shot accuracy, rating calculations, matchup scouting, heatmaps, and drill recommendations — is performed entirely in your web browser using client-side JavaScript. Raw game data files are never uploaded to or processed on our servers.

The structured output (processed statistics, computed ratings, shot records) is synced to your personal cloud storage. This is the only data that leaves your browser.

5. Anonymized & Aggregated Data

We may create anonymized, aggregated, de-identified datasets derived from usage of the Service. This process involves:

We use this anonymized data to improve the Service, develop features (such as benchmarks, percentile rankings, and skill-level analytics), train machine learning models, and conduct internal research.

We never sell, license, or share data that identifies you. Anonymized data cannot be traced back to any individual user. This right is described in our Terms of Service (Section 3c).

6. Data Sharing

We never sell your personal data. We do not share your personal information or identifiable game data with third parties except as required to operate the Service:

We may also disclose information if required by law, legal process, or government request, or to protect the rights, safety, or property of Vibral or others.

7. Your Rights

You have the right to:

If you are located in the European Economic Area (EEA), United Kingdom, or California, you may have additional rights under GDPR, UK GDPR, or CCPA respectively. Contact us to exercise these rights.

8. Cookies

We use a single essential cookie (pointiq_session) for authentication. This cookie is HttpOnly (not accessible to JavaScript), Secure (transmitted only over HTTPS), and expires after 30 days.

We do not use advertising cookies, tracking cookies, analytics cookies, or third-party cookies of any kind. We do not participate in ad networks or cross-site tracking.

9. Children's Privacy

PointIQ is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has created an account or provided us with personal information, please contact us immediately at support@vibral.org and we will delete the account and data.

10. International Data Transfers

Your data is stored on Cloudflare's global network, which may process data in multiple jurisdictions. By using the Service, you consent to the transfer and processing of your data outside your country of residence. Cloudflare maintains appropriate data protection safeguards as described in their privacy policy.

11. Data Retention

We retain your account data and game data for as long as your account is active. After account deletion, we retain data for up to 30 days (to allow recovery if deletion was accidental), after which it is permanently deleted. Server logs are retained for up to 30 days. Anonymized, aggregated data is retained indefinitely.

12. Changes to This Policy

We may update this policy from time to time. When we make material changes, we will notify you via email or through the app at least 14 days before the changes take effect. The "Last updated" date at the top of this page reflects the most recent revision.

13. Contact

Questions or concerns about this Privacy Policy or your data? Contact us at support@vibral.org.

PointIQ is operated by Vibral.