🇫🇮 SUOMI
1. Johdanto
Tämä tietosuojaseloste koskee Havuja-mobiilisovellusta iPhonelle ja Apple Watchille ("Sovellus"). Kerromme, mitä tietoja keräämme, miksi, kenelle niitä luovutetaan ja mitkä oikeutesi ovat EU:n yleisen tietosuoja-asetuksen (GDPR) mukaan.
2. Rekisterinpitäjä
- Sovelluksen nimi: Havuja
- Rekisterinpitäjä: Riku Pirttinokka (yksityinen sovelluskehittäjä)
- Sähköposti: privacy@havuja.app
- Verkkosivusto: https://havuja.app
- Sovellettava lainsäädäntö: EU:n yleinen tietosuoja-asetus (GDPR)
3. Kerättävät tiedot
3.1 Käyttäjätili
- Kirjaudut Applella tai Googlella. Saamme nimesi, sähköpostiosoitteesi (Applen kohdalla mahdollisesti piilotettu välitysosoite) ja kirjautumispalvelun yksilöivän tunnisteen. Emme tallenna salasanoja.
- Käyttäjänimi ja profiilikuva (valinnainen). Profiilikuva tallennetaan palvelimellemme.
3.2 Sijaintitiedot
- Tarkka sijainti: GPS-reitti tallennetaan, kun aloitat lenkin. Sijaintia käytetään myös lähellä olevien latujen, sään ja reittiehdotusten näyttämiseen.
- Taustasijainti: vain aktiivisen lenkin aikana, jotta tallennus jatkuu puhelimen ollessa lukittuna.
- Voit hallita sijaintilupaa: iOS Asetukset → Havuja → Sijainti.
3.3 Terveys- ja harjoitustiedot (Apple Health / HealthKit)
- Luvallasi luemme sykettä, sykevälivaihtelua (HRV), leposykettä, unta ja treenejä. Niistä lasketaan palautumisarvio ja harjoituskuormitus laitteellasi.
- Tallennetun lenkin tiedot (matka, aika, vauhti, reitti, syke, koettu rasitus) tallennetaan Havuja-tilillesi palvelimellemme, jotta historia, tilastot ja synkronointi laitteiden välillä toimivat.
- Tallennamme lenkit luvallasi Applen Terveys-appiin.
- Terveystietoja ei käytetä mainontaan eikä myydä kenellekään. HealthKit-tietoja ei tallenneta iCloudiin.
- Bluetooth-sykevyöstä luettu syke käsitellään samoin kuin muu syketieto.
3.4 Käyttäjien tuottama ja yhteisösisältö
- Latukuntoraportit, niihin liittämäsi kuvat ja kommentit, kommentit ja kudosit kavereiden lenkeille, seurat, haasteet ja tulostaulut.
- Kuntoraportit näkyvät muille käyttäjille nimelläsi. Lenkkisi näkyvät kavereillesi ja nimesi ja tuloksesi tulostauluilla.
- Löydettävyys kaverihaussa on oletuksena pois päältä: Asetukset → Yksityisyys.
3.5 Tekoälyvalmentaja
- Laitteella toimiva valmentaja (Apple Intelligence) käsittelee tiedot vain laitteellasi.
- Pilvi-AI (Syvä analyysi ja reittiehdotukset) otetaan käyttöön vain erillisellä luvallasi. Silloin kysymyksesi, keskusteluhistoria, viimeisimmät lenkkisi (matka, vauhti, syke, HRV-trendi), kisatavoitteesi, segmenttiennätyksesi, suosikkilatujesi kunto, valmentajan muistamat asiat sekä sää lähetetään palvelimemme kautta Anthropicin Claude-tekoälymallille Microsoft Azure AI Foundry -palvelussa vastauksen tuottamista varten.
- Voit perua luvan milloin tahansa: Sovelluksessa Asetukset → Tekoäly.
3.6 Laite- ja käyttötiedot
- Push-ilmoitusten laitetunniste (jos sallit ilmoitukset).
- Sovelluksen käyttötapahtumat (esim. lenkki tallennettu, valmentajaa käytetty) ilman sijaintia tai terveystietoja, palvelun kehittämiseksi. Tapahtumat tallennetaan omaan Azure-ympäristöömme. Emme käytä kolmannen osapuolen analytiikka- tai mainontapalveluita.
- Palvelinlokit (IP-osoite, aikaleima, virhetiedot) tietoturvaa ja vianetsintää varten.
4. Käsittelyn tarkoitukset ja oikeusperusteet
- Palvelun tuottaminen (sopimus): tili, lenkkien tallennus, tilastot, yhteisöominaisuudet.
- Terveystiedot ja pilvi-AI (nimenomainen suostumus): voit perua suostumuksen milloin tahansa.
- Tietoturva, vianetsintä ja palvelun kehittäminen (oikeutettu etu).
5. Tietojen vastaanottajat
Emme koskaan myy tietojasi. Tietoja käsittelevät puolestamme tai pyynnöstäsi:
- Microsoft Azure (EU, Ruotsi): palvelimet, tietokanta, kuvien tallennus, lokit ja karttapalvelu (Azure Maps).
- Anthropic (Claude) Microsoft Azure AI Foundryn kautta: vain jos sallit pilvi-AI:n.
- Apple: kirjautuminen, Terveys-app ja push-ilmoitukset.
- Google: kirjautuminen, jos käytät Google-tiliä.
- Strava: vain jos yhdistät tilisi; voit irrottaa yhteyden milloin tahansa.
- Avoimet karttapalvelut ja sääpalvelu (OpenStreetMap, Overpass API, LIPAS, Open-Meteo): sovellus hakee niistä karttoja, latuja ja säätä. Ne saavat laitteesi IP-osoitteen ja haettavan alueen koordinaatit, eivät tiliäsi tai terveystietojasi. Latutiedot haetaan ensisijaisesti Havujan omasta latukannasta (Microsoft Azure), joka koostetaan LIPAS- ja OpenStreetMap-aineistoista.
- Muut käyttäjät: kohdan 3.4 mukaiset yhteisötiedot.
Osa palveluntarjoajista (Anthropic, Google, Apple) voi käsitellä tietoja EU:n ulkopuolella. Siirrot perustuvat EU:n vakiosopimuslausekkeisiin tai EU–US Data Privacy Framework -järjestelyyn.
6. Säilytys
- Tilisi tiedot säilytetään niin kauan kuin tilisi on olemassa.
- Tilin poiston jälkeen tiedot poistetaan pysyvästi 30 päivän kuluessa.
7. Oikeutesi (GDPR)
- Oikeus saada pääsy tietoihin ja oikeus siirtää ne: lataa tietosi sovelluksesta tai pyydä sähköpostilla.
- Oikeus tietojen oikaisuun ja poistamiseen: poista tilisi sovelluksessa (Profiili → Poista tili).
- Oikeus perua suostumus (terveystiedot iOS:n asetuksista, pilvi-AI sovelluksen asetuksista) ja vastustaa käsittelyä.
- Oikeus tehdä valitus valvontaviranomaiselle: Tietosuojavaltuutetun toimisto (https://tietosuoja.fi).
8. Tietoturva
- HTTPS/TLS kaikessa tiedonsiirrossa.
- Tietokanta ja tallennustila salattu levyllä (Azure, encryption at rest). Kolmansien osapuolten (esim. Strava) tunnukset salataan erikseen.
- Ylläpitäjien pääsy on rajattu ja vaatii monivaiheisen tunnistautumisen.
9. Lapset
Sovellusta ei ole tarkoitettu alle 13-vuotiaille.
10. Yhteystiedot
- Tietosuojakysymykset: privacy@havuja.app
- Valvontaviranomainen: Tietosuojavaltuutetun toimisto (https://tietosuoja.fi)
🇬🇧 ENGLISH
1. Introduction
This Privacy Policy applies to the Havuja mobile app for iPhone and Apple Watch ("App"). It explains what data we collect, why, who receives it, and your rights under the EU General Data Protection Regulation (GDPR).
2. Data Controller
- App Name: Havuja
- Data controller: Riku Pirttinokka (independent app developer)
- Email: privacy@havuja.app
- Website: https://havuja.app
- Applicable Law: EU General Data Protection Regulation (GDPR)
3. Information We Collect
3.1 User Account
- You sign in with Apple or Google. We receive your name, email address (with Apple, possibly a private relay address) and the sign-in provider's unique identifier. We do not store passwords.
- Username and profile picture (optional). The profile picture is stored on our server.
3.2 Location
- Precise location: your GPS route is recorded when you start a session. Location is also used to show nearby trails, weather and route suggestions.
- Background location: only during an active session, so recording continues while your phone is locked.
- Control permissions: iOS Settings → Havuja → Location.
3.3 Health and Workout Data (Apple Health / HealthKit)
- With your permission, we read heart rate, heart rate variability (HRV), resting heart rate, sleep and workouts. Your recovery score and training load are calculated on your device.
- Data from a saved session (distance, time, pace, route, heart rate, perceived effort) is stored in your Havuja account on our server so that history, statistics and sync between devices work.
- With your permission, we save sessions to Apple Health.
- Health data is never used for advertising or sold. HealthKit data is not stored in iCloud.
- Heart rate from a Bluetooth chest strap is handled like other heart rate data.
3.4 User-Generated and Community Content
- Trail condition reports with photos and comments, comments and kudos on friends' sessions, clubs, challenges and leaderboards.
- Condition reports are visible to other users under your name. Your sessions are visible to your friends, and your name and results appear on leaderboards.
- Discoverability in friend search is off by default: Settings → Privacy.
3.5 AI Coach
- The on-device coach (Apple Intelligence) processes data only on your device.
- Cloud AI (Deep analysis and route suggestions) is enabled only with your separate consent. When enabled, your question, conversation history, recent sessions (distance, pace, heart rate, HRV trend), race goals, segment records, the condition of your favorite trails, what the coach remembers about you, and weather are sent through our server to Anthropic's Claude AI model on Microsoft Azure AI Foundry to generate a reply.
- You can revoke consent at any time: in the App, Settings → AI.
3.6 Device and Usage Data
- Push notification device token (if you allow notifications).
- App usage events (e.g. session saved, coach used), without location or health data, to improve the service. Events are stored in our own Azure environment. We do not use third-party analytics or advertising services.
- Server logs (IP address, timestamp, error details) for security and troubleshooting.
4. Purposes and Legal Bases
- Providing the service (contract): account, session recording, statistics, community features.
- Health data and cloud AI (explicit consent): you can withdraw consent at any time.
- Security, troubleshooting and service improvement (legitimate interest).
5. Recipients
We never sell your data. Data is processed on our behalf or at your request by:
- Microsoft Azure (EU, Sweden): servers, database, photo storage, logs and map services (Azure Maps).
- Anthropic (Claude) via Microsoft Azure AI Foundry: only if you allow cloud AI.
- Apple: sign-in, Apple Health and push notifications.
- Google: sign-in, if you use a Google account.
- Strava: only if you connect your account; you can disconnect at any time.
- Open map and weather services (OpenStreetMap, Overpass API, LIPAS, Open-Meteo): the App fetches maps, trails and weather from them. They receive your device's IP address and the coordinates of the area requested, not your account or health data. Trail data is primarily loaded from Havuja's own trail catalog (Microsoft Azure), compiled from LIPAS and OpenStreetMap data.
- Other users: community data as described in section 3.4.
Some providers (Anthropic, Google, Apple) may process data outside the EU. Such transfers rely on EU Standard Contractual Clauses or the EU–US Data Privacy Framework.
6. Retention
- Account data is kept for as long as your account exists.
- After you delete your account, your data is permanently deleted within 30 days.
7. Your Rights (GDPR)
- Right of access and data portability: download your data in the App or request it by email.
- Right to rectification and erasure: delete your account in the App (Profile → Delete Account).
- Right to withdraw consent (health data in iOS Settings, cloud AI in the App's settings) and to object to processing.
- Right to lodge a complaint with the supervisory authority: Office of the Data Protection Ombudsman (https://tietosuoja.fi).
7.1 Account Deletion Request
You can delete your account directly in the App under Profile → Delete Account.
- Your account is marked for deletion immediately.
- We keep a 30-day grace period in case you want to reactivate it.
- After 30 days, your profile, identities, sessions, photos and other user-linked records are permanently removed.
8. Security
- HTTPS/TLS for all data transfers.
- Database and storage encrypted at rest (Azure). Third-party tokens (e.g. Strava) are additionally encrypted.
- Administrator access is restricted and requires multi-factor authentication.
9. Children
The App is not intended for children under 13.
10. Contact
- Privacy questions: privacy@havuja.app
- Supervisory authority: Office of the Data Protection Ombudsman (https://tietosuoja.fi)