1. Who We Are
This Privacy Policy explains how Bloc ("Bloc," "we," "us," or "our") collects, uses, discloses, and protects information when you use the Bloc mobile app, web experiences, backend services, and related features (together, the "Service").
You can contact us at hello@bloc.coach.
2. Information You Provide or Create
Depending on how you use Bloc, you may provide or create the following information:
- Profile and onboarding information, such as goals, experience level, preferred training days, available equipment, training location names, and settings.
- Training data, such as programs, exercises, workout sessions, sets, reps, weight, RPE, notes, missed-session choices, and progression history.
- Health and fitness-related information you choose to enter, such as injuries, limitations, fatigue, training preferences, or other context you share with the coach.
- Chat content, prompts, responses, and any files or context you submit to AI coaching or program generation features.
- Support communications, including messages you send to us by email or other support channels.
3. Information Collected Automatically
Bloc and our providers may collect limited technical information automatically, including:
- Device and app information, such as app version, platform, operating system, device type, locale, installation identifiers, and diagnostic logs.
- Usage and telemetry events, such as feature usage, AI request validation results, product events, request timing, error states, and entitlement status checks.
- Subscription information, such as anonymous RevenueCat app user identifiers, product identifiers, purchase status, renewal status, and entitlement state.
- Notification information, such as push notification tokens, if you enable notifications.
4. Local-First Storage
Bloc stores core training data in a local database on your device. This includes your programs, workouts, exercise history, settings, and progression data. If you delete the app or clear app data, this local data may be deleted from your device unless your operating system or backup settings preserve it.
Bloc does not give the AI coach direct control over your local database. AI features may suggest actions, but deterministic app logic validates and applies supported actions locally.
5. AI Features
When you use AI coaching, program generation, or related features, Bloc sends the content needed to fulfill your request to our Cloudflare Worker and AI service providers. This may include your message, relevant training context, program details, recent session data, and safety or validation metadata.
Please do not submit information you do not want processed by AI systems. AI responses may be inaccurate or incomplete, and you should use your own judgment before relying on them.
6. How We Use Information
We use information to:
- Provide, maintain, and improve the Service.
- Generate programs, support AI coaching, and provide training recommendations.
- Track workouts, calculate progression, and preserve your app preferences.
- Validate subscriptions, manage entitlements, and process purchases or restorations.
- Monitor reliability, debug errors, prevent abuse, and secure the Service.
- Respond to support requests and communicate with you about the Service.
- Comply with legal obligations and enforce our Terms of Service.
7. How We Share Information
We do not sell your personal information or use your training data for third-party targeted advertising. We may share information with:
- Service providers that help us operate Bloc, including Cloudflare for hosting, security, analytics infrastructure, and backend processing.
- AI service providers that process prompts, training context, and outputs for AI features.
- RevenueCat, Apple, and Google for subscription, purchase, entitlement, and customer-center functionality.
- Professional advisers, authorities, or other parties when required by law or necessary to protect rights, safety, security, or the integrity of the Service.
- A successor or affiliate if we are involved in a merger, acquisition, financing, restructuring, or sale of assets.
8. Retention
Local training data remains on your device until you delete it, delete the app, or clear app data. Server logs, telemetry, support messages, AI request records, and subscription records are retained only as long as reasonably needed for the purposes described in this Policy, including security, debugging, legal, tax, accounting, and compliance needs.
9. Security
We use reasonable technical and organizational measures designed to protect information. No method of storage or transmission is perfectly secure, so we cannot guarantee absolute security.
10. Your Choices and Rights
You can control much of your information directly in the app or through your device settings. Depending on your location, you may have rights to access, correct, delete, export, restrict, or object to certain processing of your personal information.
To request access, deletion, correction, or help with server-side information, contact hello@bloc.coach. We may need to verify your request before acting on it.
11. Children
Bloc is not intended for children under 16. We do not knowingly collect personal information from children under 16. If you believe a child has provided personal information to us, contact us and we will take appropriate steps.
12. International Transfers
We and our providers may process information in the United States and other countries where privacy laws may differ from those in your location. Where required, we use appropriate safeguards for international transfers.
13. Changes to This Policy
We may update this Privacy Policy from time to time. If we make material changes, we will update the "Last updated" date and provide additional notice when appropriate.
14. Contact
Questions or requests can be sent to hello@bloc.coach.