Privacy Policy

Last updated: March 2026

1. Data Controller

The data controller within the meaning of the General Data Protection Regulation (GDPR) is the operator named in the Legal Notice.

Contact for privacy inquiries: See Legal Notice.

2. Principle: Data Processing

Cervio offers two modes of use:

2.1 Use Without an Account (Local)

You can use Cervio without registration. In this case:

2.2 Use With an Account (Cloud Sync)

Optionally, you can create a user account to synchronize your data across devices. In this case:

In both modes:

3. Categories of Processed Data

The following categories of data are stored on your device and, if cloud sync is enabled, additionally transmitted to Supabase:

3.1 Health Data (Special Categories, Art. 9 GDPR)

Legal basis: Art. 9(2)(a) GDPR (explicit consent). You enter this data voluntarily. Without an account, it remains exclusively on your device. With an account, it is additionally transmitted in encrypted form to Supabase (see Section 4a).

3.2 Training Data

Legal basis: Art. 6(1)(a) GDPR (consent through voluntary use of the app).

3.3 Journal

Legal basis: Art. 6(1)(a) GDPR (consent). Where health-related: Art. 9(2)(a) GDPR.

3.4 Photos

Legal basis: Art. 6(1)(a) GDPR (consent through active use of the photo feature).

3.5 Profile and Settings Data

Legal basis: Art. 6(1)(a) GDPR (consent).

3.6 Physiotherapist Notes

Legal basis: Art. 6(1)(a) GDPR (consent).

4. Authentication and Cloud Sync (Supabase)

If you create a user account, Cervio uses the service Supabase Inc. (970 Toa Payoh North #07-04, Singapore 318992) for authentication and data storage.

4.1 Registration and Login

You can register and log in in the following ways:

Legal basis: Art. 6(1)(b) GDPR (performance of a contract — provision of the user account).

4.2 Cloud Synchronization

With an active account, the following data is synchronized with Supabase:

Data is transmitted in encrypted form via HTTPS. The data is stored in a PostgreSQL database at Supabase.

Legal basis: Art. 6(1)(a) GDPR (consent through account creation). For health data: Art. 9(2)(a) GDPR (explicit consent).

4.3 Supabase as Data Processor

Supabase processes your data on our behalf. The servers are located in the EU (Frankfurt, Germany). Supabase is subject to the provisions of the GDPR and implements appropriate technical and organizational measures. More information: Supabase Privacy Policy.

4.4 Account Deletion

You can delete your user account at any time in the app settings. All server-side data will be irrevocably deleted. Locally stored data remains unaffected and can be deleted separately.

4.5 Physiotherapist Mode

Cervio offers the option to link with a physiotherapist who has created an individual training plan for you.

Training plan codes: Your physiotherapist creates an individual training plan and provides you with a 6-digit code. By actively entering this code in the app, you consent to the linked therapist being able to view the data described below.

Shared data: The following data is made accessible to the linked therapist:

Physio chat: Bidirectional messaging is available between patient and linked therapist. Messages are transmitted and stored in encrypted form via Supabase. The operator has technical access to the messages but uses this access exclusively to ensure the operation of the service.

Consent and revocation: Data sharing is explicitly initiated by actively entering the therapist code. You can end the link at any time by deselecting the physio plan in the app. Once the link is removed, the therapist's access to your data is revoked.

Legal basis: Art. 9(2)(a) GDPR (explicit consent through code entry) for the transmission of health data to the therapist. Art. 6(1)(a) GDPR (consent) for messaging via the physio chat.

4.6 Community Forum

Cervio offers a community forum where you can create posts, comment, and like. The following applies:

Legal basis: Art. 6(1)(a) GDPR (consent through active use of the forum).

4.7 Ratings and Feedback

You can optionally submit a rating and feedback text about the app. These are stored in Supabase and linked to your user account.

Legal basis: Art. 6(1)(a) GDPR (consent through active submission of feedback).

4.8 Email Settings (Weekly Report)

You can optionally activate a weekly training report via email. The following applies:

Legal basis: Art. 6(1)(a) GDPR (consent through activation of the feature).

5. Hosting (Vercel)

The application is hosted as a static website via Vercel Inc. (340 S Lemon Ave #4133, Walnut, CA 91789, USA). When accessing the site, standard server log data is collected by the hosting provider (IP address, timestamp, user agent, requested URL). This data is processed by Vercel and is subject to their Privacy Policy.

The operator does not have access to this server log data.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in providing the website).

Third-country transfer: Vercel operates servers in various regions, including the USA. The transfer is based on the EU Standard Contractual Clauses (Art. 46(2)(c) GDPR), which Vercel enters into with its customers.

6. Fonts (Bunny Fonts)

This website uses the fonts "DM Sans", "Outfit", and "DM Mono" via the service Bunny Fonts by BunnyWay d.o.o. (Cesta komandanta Staneta 4A, 1215 Medvode, Slovenia). Bunny Fonts is a GDPR-compliant, EU-hosted font service that serves as a privacy-friendly alternative to Google Fonts.

When loading the page, a connection is established to Bunny Fonts servers in the EU to retrieve the font files. No third-country transfer takes place and no personal data is logged or tracked. More information: Bunny Fonts Privacy.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in a consistent visual presentation).

7. YouTube Links

The app contains links to exercise videos on YouTube (Google LLC). When you click a link, you are redirected to the YouTube website. The Google/YouTube Privacy Policy applies. No YouTube videos are embedded in the app — these are exclusively external links. As long as you do not click a link, no data connection to YouTube is established.

Legal basis: Art. 6(1)(a) GDPR (consent through actively clicking the link).

8. Optional Browser Permissions

The app may optionally request the following browser permissions. Each permission is only activated after explicit consent and can be revoked at any time in the browser settings.

8.1 Push Notifications (Web Notification API)

For optional training reminders, the app may request browser notifications. These are scheduled and triggered locally on your device — no external push server is used. The permission is obtained via the standard browser prompt (Notification.requestPermission()).

Legal basis: Art. 6(1)(a) GDPR (consent via browser dialog).

8.2 Camera

For optional progress photos, the app may request access to the camera. Captured images are stored exclusively locally in the browser and are never uploaded or transmitted.

Legal basis: Art. 6(1)(a) GDPR (consent via browser dialog).

8.3 Microphone / Speech Recognition (Web Speech API)

For optional voice control (e.g., saying "done" or "skip"), the app may request access to the microphone. Speech recognition is performed via the browser's Web Speech API.

Important notice: Depending on the browser, speech recognition may be processed locally or via a cloud service of the browser vendor (e.g., Google for Chrome). Cervio itself does not receive, store, or transmit any audio data. Please refer to your browser's privacy policy for information about the processing of speech data.

Legal basis: Art. 6(1)(a) GDPR (consent via browser dialog).

8.4 Text-to-Speech (Voice Output)

The app can read out exercise instructions. For this purpose, pre-produced MP3 audio files are played back, which are stored locally in the service worker cache. No API calls are made to external text-to-speech services. Additionally, the browser's native speechSynthesis API may be used for short announcements (purely local).

9. Service Worker and Offline Caching

The app uses a service worker to cache files locally on your device. This includes:

Caching serves exclusively for offline capability and performance. No usage data is collected or transmitted via the service worker.

Legal basis: Art. 6(1)(f) GDPR (legitimate interest in the functionality of the app).

10. No Cookies

Cervio does not use any cookies — neither its own nor from third parties. Local data storage is handled exclusively via localStorage and IndexedDB.

11. Disclosure to Third Parties

Cervio does not share user data with third parties for advertising or marketing purposes. Data is only transmitted to the following service providers or recipients, insofar as this is necessary for the operation of the app or you have given explicit consent:

When using the app without an account, no user data is shared (except for technically necessary connection data such as IP addresses at Vercel and Bunny Fonts).

12. Data Security

The connection to the app is via HTTPS (encrypted). Your locally stored data is as secure as your device and your browser.

Recommendations:

13. Storage Duration

Local data: Your data remains stored in your browser's localStorage/IndexedDB until you actively delete it. There is no automatic deletion period.

Cloud data: When using the app with an account, your data is stored at Supabase until you delete it in the app or delete your account. After account deletion, all server-side data is irrevocably removed.

14. Your Rights Under the GDPR

You have full control over your data. You are entitled to the following rights:

If you still have questions, please contact us via the contact details provided in the Legal Notice.

15. Special Categories of Personal Data (Art. 9 GDPR)

The app processes health data (dizziness, headaches, pain diary, complaint profile, medical history). This data belongs to the special categories of personal data under Art. 9(1) GDPR.

Processing is permissible on the basis of Art. 9(2)(a) GDPR (explicit consent). You give your consent by voluntarily entering this data in the app. Without an account, the data remains exclusively on your device. With an account, it is additionally stored in encrypted form at Supabase (see Section 4).

16. Minors

The app is not intended for persons under 16 years of age. If you are under 16, please use the app only with the consent of a parent or legal guardian.

17. Right to Lodge a Complaint

You have the right to lodge a complaint with a data protection supervisory authority if you believe that the processing of your data violates the GDPR (Art. 77 GDPR). The supervisory authority responsible for you depends on your place of residence or the registered office of the data controller.

18. Changes

This privacy policy may be updated from time to time. The current version is always available at this URL. In the event of material changes, the update date at the top will be adjusted.