Last updated: March 2026
This Privacy Policy explains how PitchHighway (“we,” “us,” or “our”) collects, uses, stores, and protects your personal data when you use our web application and iOS application (collectively, the “Service”).
We are committed to protecting your privacy in accordance with the General Data Protection Regulation (EU) 2016/679 (“GDPR”) and applicable Romanian data protection law. Please also review our Terms of Service.
The data controller responsible for your personal data is:
When you create an account, we collect:
When you use pitch training features, we process:
Classification: Voice and audio data is personal data under the GDPR, but it is not biometric special-category data under Article 9. We use voice data for pitch training, scoring, and progress tracking — not for uniquely identifying you as a person. Therefore, processing is based on Article 6 (not Article 9) of the GDPR.
If you subscribe to PitchHighway premium, we receive from Apple:
We do not receive or store your payment card details. All payment processing is handled by Apple.
If you sign up to be notified about PitchHighway’s app launch, we collect:
This email address is stored in our database to send you a notification when the PitchHighway app is available, along with launch-related updates, early-access offers, and occasional promotional communications about PitchHighway. We do not share this email with third parties for their own marketing purposes. Email delivery is handled via Resend. You may unsubscribe or request deletion of your email at any time by emailing [email protected] with the subject line “Unsubscribe.”
If you upload your own songs for processing into Highway exercises, we collect and process:
Uploaded songs are stored in Cloudflare R2 (EU-preferred regions) and are associated with your user account. You retain full ownership of the songs you upload.
We collect personal data through three channels:
We process your personal data for the following purposes, each with a corresponding legal basis under GDPR Article 6(1):
| Purpose | Data Used | Legal Basis |
|---|---|---|
| Account creation & authentication | Account data, OAuth data, auth tokens | Art. 6(1)(b) — Performance of contract |
| Providing pitch training features | Voice & audio data, usage data | Art. 6(1)(b) — Performance of contract |
| Tracking progress, scores & streaks | Usage & progress data | Art. 6(1)(b) — Performance of contract |
| Vocal range tracking | Voice data (pitch samples, MIDI range) | Art. 6(1)(b) — Performance of contract |
| Subscription management | Subscription data, Apple transaction IDs | Art. 6(1)(b) — Performance of contract |
| Security (fraud prevention, token management) | IP address, device info, auth tokens | Art. 6(1)(f) — Legitimate interest |
| Service email communications | Email address | Art. 6(1)(b) — Performance of contract |
| App launch notification & promotional communications | Email address (from launch signup) | Art. 6(1)(a) — Consent |
| Error monitoring & debugging | Technical/device data (no user PII) | Art. 6(1)(f) — Legitimate interest |
| Future anonymised ML training | Anonymised/aggregated voice data | Art. 6(1)(f) — Legitimate interest (with anonymisation) |
| Processing user-uploaded songs into Highway exercises | Uploaded song audio, processed outputs | Art. 6(1)(b) — Performance of contract |
Given the sensitive nature of voice data, we want to be fully transparent about how it is handled:
We share personal data only with the following third-party service providers, strictly for the purposes described:
| Provider | Purpose | Data Shared | Location |
|---|---|---|---|
| Apple | Authentication (Sign-In with Apple) & subscription/payment processing (IAP) | Apple ID, transaction IDs, subscription status | USA (EU-US Data Privacy Framework) |
| Cloudflare R2 | Storage of AI-generated song tracks and user-uploaded songs used in exercises | Song audio files; user-uploaded audio files and their processed outputs (linked to user account) | EU-preferred regions |
| Resend | Transactional email delivery | Email address, email content | USA |
| Telegram | Error alerts & in-app support chat | Error data, user email, chat messages | Global |
| OpenAI | AI-powered chat support | Chat messages, user questions | USA |
| Simple Analytics | Privacy-first website analytics (page views, referrers) | No personal data — no IP addresses, no cookies, no tracking | Netherlands (EU) |
We do not sell your personal data. We do not share data with advertisers or ad networks. We do not engage in profiling for marketing purposes.
Your personal data is primarily stored on servers within the European Union. Where data is transferred to service providers outside the EU (specifically Apple, in the USA), such transfers are protected by:
Resend and OpenAI process data in the USA.
We retain your personal data only for as long as necessary to fulfil the purposes described in this policy:
| Data Category | Retention Period |
|---|---|
| Guest account data | Automatically deleted after 30 days of inactivity |
| Registered account data | Until you delete your account |
| Voice data (pitch samples, vocal range) | Until you delete your account (server-side). Audio recordings are stored only on your device. |
| Usage & progress data | Until you delete your account |
| Subscription data | Until you delete your account (Apple retains its own records independently) |
| Launch notification email | Until the user requests deletion or unsubscribes, or 12 months after the app launch (whichever comes first) |
| Refresh tokens | 7 days from issuance (or until revoked) |
| Password reset tokens | Until used or expired |
| Apple webhook logs | Retained for operational integrity and debugging |
| Uploaded song data (original audio & processed outputs) | Until you delete the song or delete your account (whichever comes first) |
When you delete your account, all associated personal data is deleted via cascading database deletion, including any songs you have uploaded and their processed outputs stored in Cloudflare R2. Audio recordings stored on your device are not affected by account deletion and remain under your control.
Under the GDPR, you have the following rights regarding your personal data:
How to exercise your rights: You may exercise your rights by emailing [email protected] with the subject line “GDPR Request.” You may also delete your account and all associated data directly within the Service. We will respond to all requests within 30 days.
PitchHighway uses a JWT-based authentication system, not traditional browser cookies for session management.
The Service is not directed at children under the age of 16 (the GDPR age threshold for consent to data processing). We do not knowingly collect personal data from children under 16. If we become aware that we have collected personal data from a child under 16, we will take steps to delete that data promptly. If you believe a child under 16 has provided us with personal data, please contact us at [email protected].
We implement appropriate technical and organisational measures to protect your personal data, including:
We may update this Privacy Policy from time to time. The “Last updated” date at the top of this page will be revised accordingly. For material changes that affect how we process your personal data, we will notify registered users by email. Previous versions of this policy are available upon request.
For privacy-related inquiries or to exercise your GDPR rights, please contact us:
We will respond to all GDPR requests within 30 days of receipt.