Privacy.
1. Responsible party
Pascal Brüesch · Email: rolipos@gmail.com
2. What data is processed
- Account data: Email, name, password (encrypted with bcrypt)
- Athlete profile: Gender, year of birth, height, weight, training preferences — all optional
- Garmin Connect access: Username and password, Fernet-encrypted with a master key, used exclusively for activity synchronisation
- Training data: Activities, sleep, HRV, Body Battery, stress (synced from Garmin)
- Nutrition data: Photo uploads, AI-estimated macros, weight history
- Session cookie: essential login cookie only, no tracking cookies
3. Where data is stored
Hosted by <strong class="text-ink">Hetzner Online GmbH</strong>, Falkenstein, Germany. All data is stored in a SQLite database on a dedicated server in the EU. At-rest encryption via Linux filesystem permissions; sensitive fields (Garmin credentials) are additionally encrypted at the application layer.
4. Third-party providers
5. How long data is retained
For as long as your account exists. On account deletion (requested by email), all associated data will be removed within 7 days — including photo uploads, training history, and encrypted credentials.
6. Your rights (GDPR Art. 15–21)
- Access: which data is stored
- Rectification: correct inaccurate data
- Erasure: delete account and all data
- Data portability: export your data as JSON
- Objection: object to processing
- Complaint: with the competent supervisory authority (e.g. FDPIC Switzerland or BfDI Germany)
Requests to rolipos@gmail.com.
7. Cookies
legplan uses only one <strong class="text-ink">session cookie</strong> (HttpOnly, Secure, SameSite=Lax) for authentication after login. No tracking or analytics cookies. Under GDPR/TTDSG, strictly necessary cookies do not require a cookie banner.
8. Legal basis
Processing is based on <strong class="text-ink">performance of the usage contract</strong> (GDPR Art. 6(1)(b)) and on your <strong class="text-ink">consent</strong> (Art. 6(1)(a)) given at account creation.
Last updated: May 2026