Privacy Policy
Last updated: 2 April 2026
This Privacy Policy applies to the Swipelijk website at swipelijk.com, the Swipelijk Android app distributed through Google Play, the Swipelijk iOS app, and related APIs, support, and billing services. It is intended to help users and store reviewers understand what personal data we process, why we process it, which third parties we rely on, and how users can delete their accounts.
If you need the Android-app-specific version for Google Play, use /android-privacy.
1. Data controller
Controller: Swipelijk
KvK: 99851881
Address: Haarlem, Netherlands
Privacy contact: privacy@swipelijk.com
Support: support@swipelijk.com
Billing: billing@swipelijk.com
EEA and UK users may also complain to their local supervisory authority. We encourage you to contact us first so we can try to resolve concerns quickly.
2. Quick summary for Android users
- We do not sell personal data.
- We do not use third-party advertising SDKs or cross-app advertising trackers in the Android app.
- Google Play handles payment card details for Google Play subscriptions.
- Local reminders are scheduled on-device; we do not run a marketing push-notification service.
- Raw voice recordings from the Android app are not intentionally stored in our backend.
- You can delete your account in the app from Profile > Delete Account or learn more at /account-deletion.
3. What we collect
Account and identity data
Your email address, authentication provider identifiers, and any profile details you add, such as display name, nickname, or location. If you choose Google sign-in, we also receive the basic account data needed to authenticate you and create your Swipelijk account.
Learning and progress data
Your completed lessons, quiz results, streaks, XP, review queue, exam date, mistakes, premium status, settings, and other study activity needed to run the service and sync your progress across devices.
Subscription and transaction data
Your plan, entitlement status, subscription product, renewal or expiry state, and store transaction metadata needed to unlock Premium correctly. Payment card details are handled by Google Play, Apple, or Stripe and are not stored directly by Swipelijk.
User-submitted content
Messages you send to support, bug reports, typed writing answers, and speech transcripts created during supported lesson flows.
Technical, device, and diagnostic data
App version, device model, operating system, reliability logs, error events, and limited account identifiers when needed to diagnose bugs, secure the service, and keep the app stable.
4. How we collect data
- Directly from you when you create an account, sign in, complete lessons, contact support, or buy Premium.
- Automatically from your device or browser when you use the app or website.
- From authentication and billing partners such as Google, Google Play, Apple, Stripe, RevenueCat, and Supabase.
5. Why we use data and our GDPR legal bases
- Contract: to create your account, deliver lessons, sync progress, and provide Premium features.
- Consent: for optional AI feedback, optional non-essential website analytics or storage, and other optional processing where we ask you first.
- Legitimate interests: to secure the service, prevent abuse, diagnose bugs, and improve reliability and content quality.
- Legal obligation: to comply with tax, accounting, consumer, and lawful request obligations.
6. Android permissions and device features
Microphone
Used only when you tap the microphone for speaking exercises. On Android, speech recognition is handled through device or platform speech services to create a transcript for the exercise.
Notifications
Used only if you allow reminders. Swipelijk uses local scheduled notifications for study reminders and exam countdowns; it does not use a remote push-notification marketing service.
Boot completed
Used only to restore previously scheduled local reminders after the device restarts or the app is updated.
7. AI, speech, and lesson audio
- Android speaking practice: microphone audio is used to obtain a transcript through device or platform speech recognition services. Raw audio from the Android app is not intentionally stored in our backend.
- AI feedback: when you explicitly choose an AI feedback feature, we may send your typed writing answer or speech transcript, together with the relevant exercise prompt and grading context, to Swipelijk backend services and OpenAI to generate feedback.
- No raw Android audio to OpenAI: raw voice recordings from the Android app are not sent to OpenAI for AI feedback.
- Lesson audio playback: text selected for text-to-speech playback may be sent through Swipelijk-controlled backend services to Google Cloud Text-to-Speech. Generated audio may be cached to improve performance.
- Web speaking flows: on supported website speaking features, uploaded audio may be sent to Swipelijk and OpenAI's transcription API to return a transcript.
8. Third-party services and processors
Supabase
Authentication, database storage, file storage, and server-side functions used to run accounts, progress syncing, and core backend flows.
Google Play
Android app distribution, in-app subscriptions, purchase verification data, and store-managed billing for Google Play purchases.
Google Sign-In
Optional Google account authentication when you choose to sign in with Google in the Android app or supported web flows.
RevenueCat
Subscription entitlement syncing and purchase state reconciliation so Premium can work correctly across supported platforms.
Google Cloud Text-to-Speech
Lesson playback audio generation when text is sent through Swipelijk-controlled backend services to create Dutch speech audio.
OpenAI
Premium AI feedback on writing or speaking transcripts when you explicitly choose an AI feature and consent to that processing. On supported web speech flows, OpenAI may also process uploaded audio to return a transcript.
Sentry
Crash and error monitoring when enabled in the app build, to help us diagnose failures and improve reliability.
Vercel and Resend
Website and API hosting, infrastructure delivery, and transactional email delivery.
Stripe
Payment processing, invoices, and subscription management for purchases made directly on the website.
These providers may process data inside and outside the EEA. Where required, we rely on contractual, technical, and organizational safeguards designed to protect personal data.
9. Retention
We keep personal data for as long as reasonably necessary to provide the service, maintain account history, comply with legal obligations, resolve disputes, and enforce agreements. If you delete your account, we aim to delete or anonymize the associated account data within a reasonable period, except where limited retention is required by law or for legitimate record-keeping and security purposes.
10. Your rights and account deletion
- You may request access, correction, deletion, restriction, objection, or portability where applicable.
- You may withdraw consent at any time for consent-based processing.
- You can delete your account from the app or website. See /account-deletion for the public deletion instructions.
- Deleting your Swipelijk account does not automatically cancel Google Play or App Store subscriptions. Those must be canceled through the relevant store.
To exercise privacy rights, contact privacy@swipelijk.com.
11. Data security
We use HTTPS, access controls, managed infrastructure, and provider safeguards designed to protect personal data. No system is perfectly secure, but we work to reduce risk and respond to issues quickly.
12. Cookies, local storage, and website analytics
The native Android app does not use website cookies. The website may use essential cookies or local storage for authentication and consent state, and optional analytics only where consent is required and has been given. See our Cookie Policy for more detail.
13. Children
Swipelijk is a general educational service and is not intentionally directed to children under 13. If you believe a child has provided personal data without appropriate authorization, contact us and we will review the request.
14. Changes to this policy
We may update this Privacy Policy from time to time to reflect product, legal, or operational changes. The updated version will be published on this page with a revised "Last updated" date.
15. Contact
For privacy requests and GDPR rights: privacy@swipelijk.com. For general support: support@swipelijk.com. For billing questions: billing@swipelijk.com.