Legal
Privacy Policy
This policy explains how SEMIPRO collects, uses, and protects information across all SEMIPRO services — including the marketing and checkout site at semiprocycling.com and the coaching platform at semipro.coach.
SEMIPRO is operated by Semi-Pro Limited, registered in Hong Kong.
Overview
SEMIPRO operates a marketing and checkout site (semiprocycling.com) and a coaching platform (semipro.coach). We collect the minimum information needed to run those services, deliver coaching, process payments, and communicate with you.
What We Collect
Website visitors
- Contact form messages and email enquiries you send us.
- Newsletter sign-up details if you opt in (email, name, any preferences).
- Checkout information when you purchase a plan — handled directly by Stripe; we receive confirmation and order metadata, not card numbers.
- Basic technical data needed to serve pages (IP, browser type, referring URL).
Platform users (semipro.coach)
- Account details: name, email, login credentials, profile information you choose to add.
- Training data: FIT/GPX files, ride summaries, structured workouts, event plans, performance metrics.
- Coach workflow data: notes, plan adjustments, communications, athlete-coach assignments.
- Intake responses including goals, training history, availability, equipment, and free-text fields you choose to provide (which may include injury, illness, or recovery context relevant to coaching).
- Billing and subscription metadata from Stripe (plan, status, renewal date) — not card details.
- Community activity when community features are enabled (posts, replies, reactions, reports).
- Technical and security logs (IP, device, timestamps, error traces).
How We Use It
We use the information to deliver coaching services, run training analysis, plan events, process subscriptions, send essential service emails, send newsletters you opted into, moderate community spaces, investigate security issues, and improve service reliability.
Third-Party Service Providers
SEMIPRO uses the following processors to operate its services. Each is bound by data protection terms that limit their use of your information to the purposes listed below.
Hosting and infrastructure
- Vercel (United States): hosts semiprocycling.com and serves its API routes.
- Netlify (United States): hosts semipro.coach and its serverless functions.
Database, authentication, and file storage
- Supabase (Sydney, Australia, region
ap-southeast-2): platform database, authentication, and storage for training files and account data.
Payments
- Stripe (multiple regions): card processing, subscription management, and tax handling for all SEMIPRO purchases.
- Resend (United States): transactional email — receipts, account notifications, password resets, community alerts, billing alerts.
- MailerLite (Lithuania): newsletter, drip sequences, and marketing email for users who opt in.
AI features
- Anthropic (United States): Claude models power AI-assisted observations, summaries, and planning suggestions on semipro.coach where AI features are enabled. Per Anthropic's published API terms, customer API content is not used to train their models by default.
Monitoring and reliability
- Sentry (United States): error tracking on the platform.
- Better Stack (United States): uptime monitoring via public-site pings. No personal data beyond public-site HTTP responses.
Maps and geocoding
- Google (global): Maps and Street View imagery for route, event, and ride context.
Training data integration
- TrainingPeaks (United States): two-way sync of structured workouts, plans, and activity data when an athlete authorizes the connection.
Podcast
- Buzzsprout (United States): hosting and distribution for SEMIPRO podcast episodes. Listener analytics are aggregated and anonymized.
AI-Assisted Features
Some ride analysis, race report, and Q&A features use AI models (Anthropic's Claude) to generate summaries, suggestions, or narrative outputs. These features are intended to assist coaching workflows, not replace coach judgment, athlete judgment, or medical advice.
When you use AI features, the prompt sent to Anthropic includes information needed to generate the response, which may include:
- Your training data and ride summaries relevant to the request.
- Coach notes, weekly notes, and race lessons your coach has entered, which may include observations about injuries, moods, or illness.
- Your account context (name, role) needed to personalise the response.
The AI response is returned to SEMIPRO for display. Per Anthropic's published API terms, customer API content is not used to train Anthropic's models by default.
Do not enter highly sensitive medical details into free-text fields unless you are comfortable with those details being processed for product functionality.
See our Coaching & AI disclaimer for more detail.
Who Can See Your Data
- Athletes can access athlete-facing data and outputs made available to them in the product, plus their own data.
- Coaches can access data for the athletes assigned to them and operate the service. Internal coach-only notes are separated from athlete-facing records.
- Internal admins may access limited operational data for billing, support, moderation, or incident response.
- Processors named above only access the data needed to deliver their service.
Retention and Deletion
Active accounts retain data for the lifetime of the account. After cancellation, Semi-Pro Limited aims to delete or anonymise eligible product data within 90 days of cancellation, except where longer retention is reasonably required for billing records, fraud prevention, dispute handling, legal obligations, backups, or security logs.
Database backups are retained for up to eight weeks off-site. A deletion request fully takes effect across all backups by the time the eight-week window has passed.
Your Rights
You can request:
- Correction of inaccurate account information.
- Export of your account data and training files.
- Deletion of eligible data.
- Opt-out from newsletters and community emails using the unsubscribe link or your community settings where available.
Send any privacy request to coaching@semiprocycling.com.
Security and Cookies
SEMIPRO uses managed hosting, encrypted connections, and security headers. We use:
- Authentication session cookies on semipro.coach (set by Supabase) to keep you signed in.
- Stripe checkout cookies during payment, governed by Stripe's privacy policy.
SEMIPRO does not use advertising cookies or third-party tracking cookies. Sentry's error-tracking client uses in-memory data only and does not set persistent cookies.
International Transfers
SEMIPRO is operated from Hong Kong. Platform data is stored in Australia (Supabase Sydney region). Some processors above operate from the United States or other regions. Where information is transferred outside your country of residence, it is solely to operate the SEMIPRO services described in this policy.
Contact
Questions about this policy or your data: coaching@semiprocycling.com.