Privacy Policy
Effective Date: December 8, 2025
Last Updated: August 8, 2026
1. Who We Are
RunVector ("RunVector," "we," "us," or "our") provides marathon training analytics and race prediction services through our website at runvector.io and related applications (collectively, the "Services").
This Privacy Policy describes how we collect, use, disclose, and protect your personal information when you use our Services. By using RunVector, you agree to the collection and use of information in accordance with this policy.
2. Information We Collect
Information You Provide Directly
- Account Information: Email address, name, and password when you create an account
- Profile Information: Age, maximum heart rate, heart rate zones, and training preferences
- Race Information: Target races, goal times, and race history you enter manually
- Public Training Plan Information: Your selected race distance, recent race or time-trial result, current weekly volume, training aim, plan length, plan style, running frequency, distance unit, and the frozen plan generated from those inputs
Public training plans use an opaque bearer link. Anyone you share the link with can view the plan until it expires, so you should treat the link as public and share it only with people you trust.
Information from Connected Services
When you connect your Garmin account, we collect:
- Profile Data: Name, profile photo, athlete ID, and account identifiers
- Activity Data: Running activities including distance, duration, pace, heart rate, cadence, GPS coordinates, elevation, lap splits, and activity timestamps
- Historical Data: Up to 3 years of running activity history, required to evaluate training load trends for marathon performance modeling
Data Minimization
We only request data necessary for training analytics and marathon prediction features. We do not collect or store data beyond what is required to provide our Services.
Information Collected Automatically
- Usage Data: Pages visited, features used, and interactions with the Services
- Device Information: Browser type, operating system, and device identifiers
- Log Data: IP address, access times, and referring URLs
3. How We Use Your Information
We use the information we collect to:
- Provide, maintain, and improve our Services
- Generate personalized training analysis and insights
- Calculate marathon time predictions based on your training data
- Generate, store, and display public static training plans and their share links
- Send a public training-plan link once when you optionally provide an email address
- Display your running history, statistics, and progress
- Send service-related communications (account verification, updates, security alerts)
- Respond to your inquiries and provide customer support
- Detect, prevent, and address technical issues or fraudulent activity
- Comply with legal obligations
We do NOT use your personal data to train artificial intelligence or machine learning models. Your training data is used solely to provide Services to you. Historical activity data is processed solely to provide personalized training analytics and marathon prediction features and is not used for any other purpose.
5. Third-Party Integrations
Garmin Connect Integration
When you connect your Garmin Connect account, we request only the permissions necessary to sync your running activities for training analysis.
Garmin Connect data is never used for advertising, model training, or sold to third parties.
How to Disconnect Garmin Connect
You can disconnect Garmin Connect from RunVector at any time:
- Go to Settings in RunVector
- Click "Disconnect" next to your Garmin connection
- Confirm the disconnection
Upon disconnection, we revoke OAuth access and stop syncing new activities. Your previously synced activity data remains in your account for continued analysis. To permanently delete all your data, use the "Delete Account" option.
AI-Powered Analysis
When you use AI-powered analysis features, your training data (activity summaries and training metrics) is sent to our AI provider to generate personalized insights. This data is processed in real-time and is not stored by the AI provider or used to train AI models.
AI analysis data is processed in real-time only. It is not stored by the AI provider, used for model training, or shared with any third party.
7. Data Security
We implement appropriate technical and organizational measures to protect your personal information:
- All data transmitted over HTTPS/TLS 1.3 encryption
- Database hosted on Supabase (US region) with PostgreSQL row-level security policies
- OAuth tokens encrypted at rest using AES-256
- Regular security reviews and updates
- Access to personal data restricted to authorized personnel only
Token Lifecycle
OAuth access tokens are stored securely and refreshed automatically. When you disconnect a service or revoke authorization, tokens are deleted immediately from our servers. New tokens are only issued after explicit re-authorization through OAuth.
Security Reporting
If you discover a security vulnerability, please report it to security@runvector.io. We take all security reports seriously and will respond promptly.
While we strive to protect your information, no method of transmission over the Internet is 100% secure. We cannot guarantee absolute security.
8. Data Retention
We retain your information according to the following schedule:
| Data Type | Retention Period |
|---|---|
| Account Data | While account is active |
| Activity Data | While connection is active |
| OAuth Tokens | Deleted immediately upon disconnection |
| Usage/Access Logs | 90 days |
| Public Training Plans | 180 days from creation |
| Public Training Plan Events | 90 days |
| Optional Public Plan Email Address | Processed transiently for one-time delivery; not stored in RunVector's public plan tables and not used to enroll you in RunVector marketing |
| Activity Sync Logs | 30 days |
| Backup Data | 30 days after deletion |
Data Deletion
You can delete your data in the following ways:
- Delete your account: Go to Settings and click "Delete Account" to permanently remove all your data, including synced activities, profile, and preferences
- Request via email: Contact privacy@runvector.io to request data deletion
Note: Disconnecting Garmin stops syncing new activities but does not delete previously synced data. To delete all data, you must delete your account.
Data Deletion Page: https://runvector.io/privacy/delete-data
9. Your Rights and Choices
Depending on your location, you may have the following rights:
| Right | Description |
|---|---|
| Access | Request a copy of your personal data |
| Correction | Request correction of inaccurate data |
| Deletion | Request deletion of your data |
| Portability | Request your data in a portable format |
| Restriction | Request restriction of processing |
| Objection | Object to certain types of processing |
To exercise these rights, contact us at privacy@runvector.io. We will respond within 30 days.
10. International Data Transfers
RunVector is based in the United States. Our database is hosted on Supabase in the US region. If you access our Services from outside the United States, your information will be transferred to, stored, and processed in the United States, where data protection laws may differ from those in your country. By using our Services, you consent to this transfer.
11. Children's Privacy
Our Services are not intended for children under 16 years of age. We do not knowingly collect personal information from children under 16. If you believe we have collected information from a child under 16, please contact us at privacy@runvector.io and we will promptly delete it.
12. California Privacy Rights
If you are a California resident, the California Consumer Privacy Act (CCPA) provides you with additional rights:
- Right to Know: Request disclosure of the categories and specific pieces of personal information we have collected
- Right to Delete: Request deletion of your personal information
- Right to Opt-Out: We do not sell personal information, so this right does not apply
- Right to Non-Discrimination: We will not discriminate against you for exercising your rights
To exercise these rights, contact us at privacy@runvector.io.
13. European Privacy Rights
If you are in the European Economic Area (EEA) or United Kingdom, you have rights under the General Data Protection Regulation (GDPR):
Legal Bases for Processing
- Contract: Processing necessary to provide you with our Services
- Consent: Where you have given explicit consent (e.g., connecting Garmin)
- Legitimate Interests: Improving our Services, preventing fraud
- Legal Obligation: Compliance with applicable laws
Your GDPR Rights
In addition to the rights listed in Section 9, you have the right to:
- Withdraw consent at any time
- Lodge a complaint with your local data protection authority
14. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any material changes by posting the new policy on this page and updating the "Last Updated" date. For significant changes, we will provide additional notice via email or in-app notification. We encourage you to review this policy periodically.
15. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
RunVector
Data Protection Contact: A. Fernandez, Founder
Privacy Inquiries: privacy@runvector.io
Security Issues: security@runvector.io
General Support: support@runvector.io
We will respond to your inquiry within 30 days.