Privacy Policy
Last updated: October 30, 2026
1. Introduction
This policy explains how PlanWatts uses personal data to provide its training service. For privacy requests, contact [email protected].
2. Data We Collect
- Account and sign-in details, such as email address and a password hash or the identity supplied by your chosen sign-in provider.
- Athlete profile, preferences, training zones and health or recovery measurements you provide or import.
- Workouts, activities, plans, schedules, conversations, coaching responses and saved memories.
- Credentials and permissions for integrations you connect, including OAuth tokens.
- Service records, such as operation results, errors, notifications, purchases and AI usage or cost information.
Connected services supply data according to their permissions and your choices. A Garmin-branded device or an app that writes to Apple Health or Health Connect does not by itself mean that the data arrived through the Garmin Connect API.
3. How We Use Your Data
We use relevant data to operate your account, display and organize training, calculate deterministic training information, synchronize connected services, provide requested coaching and communicate about the service. Optional billing, sharing, notifications and integrations use data needed for those features.
4. AI Processing and Connected Providers
PlanWatts does not use your data to train AI models.
The AI Coach sends your request and permitted context to the supported conversational provider selected for the operation: OpenAI or Anthropic. Depending on your account settings, this can use PlanWatts credentials or your own supported provider key. Memory and semantic search can separately use OpenAI embeddings, including when Anthropic provides the conversation.
Connecting an athlete-data provider authorizes PlanWatts to use the imported data to deliver its services, including AI services. No separate Garmin AI permission is required. Disconnecting stops new imports and synchronization through that connection. Previously imported data kept in your account remains available to PlanWatts features, including the Coach and activity analyses.
Disconnecting does not itself delete retained local history. You can continue to view retained records and use available exports. Provider permissions and native Health permissions still determine which data can be received.
Athlete data and derived coaching content are never used to train AI models. Operational diagnostics and evaluation of agent-service quality are service purposes, subject to applicable access and revocation checks. They do not authorize unrestricted data exports or model training. Usage and billing records remain; owner-visible conversations and saved coaching content are separate from operational records.
5. Feature-Specific Recipients
Recipients depend on the features and integrations you use; they do not all receive your Garmin data.
| Recipient | Purpose and relevant data |
|---|---|
| Connected sports platforms, such as Intervals.icu, Strava or Garmin Connect | Authorized imports and synchronization of relevant training data |
| OpenAI or Anthropic | Permitted conversational requests and context for the selected provider |
| OpenAI | Text embeddings for permitted memory and search operations |
| Langfuse, when configured | AI requests, responses and nested observations, with user/session identifiers, model, diagnostic metadata, usage and cost records for service diagnostics and quality evaluation |
| Resend | Recipient details and content for service emails |
| Firebase Cloud Messaging, when used | Delivery tokens and notification content |
| Stripe, when used | Billing identifiers and purchase information |
| Google or Apple, when selected for sign-in | Authentication exchanges and account identity |
| Cloudflare R2, when sharing features use the configured storage | Shared image files and associated delivery information |
The service also stores application data in its databases and caches. We do not sell personal data.
6. Security
Controls include encrypted web connections, password hashing, encrypted integration credentials and authenticated access to owner-scoped data.
7. Retention, Disconnection and Deletion
Account data is retained to operate the service. Disconnecting an integration revokes its access but does not by itself erase all previously imported data, conversations or derived history.
Account deletion starts a durable cleanup process: account access is fenced, integrations are revoked and application records and conversation checkpoints are removed through the implemented cleanup workflow. Delivery records can remain after their account association is removed. Operational records, optional shared files, processor-held copies and backups have separate retention and deletion processes. Contact us for the status, scope and retention relevant to your request.
8. Access, Correction and Export
You can manage supported profile, preference and memory information in the application. This does not necessarily correct an original record held by Garmin or another connected service. Available workout exports cover specific resources rather than a comprehensive account export.
Contact [email protected] to request access, correction, deletion or a broader export, and to ask about applicable privacy rights. You can revoke a provider's service-use authorization by disconnecting it in Settings without deleting your account.
9. Browser Storage
The application uses local storage for authentication and preferences and session storage for temporary interface state. Service telemetry and feature-specific recipients are described above.
10. Children
PlanWatts is not intended for people under 16. We do not knowingly collect children's data.
11. Processing Locations
Selected providers may process data outside your country. Contact us for current processing locations and service arrangements and consult the relevant providers' privacy information.
12. Changes and Contact
Material policy changes will be communicated by email or in the application. For privacy questions and requests: [email protected].