Tietosuojakäytäntö
Voimassa alkaen 1.11.2026.
1. Rekisterinpitäjä
Rekisterinpitäjä on Matkala Studios (Y-tunnus 3628345-2), Suomi. Palvelu näkyy nimellä Kasvipassi tai Florapass; tämä käytäntö koskee molempia nimiä. Koulukäytössä rekisterinpitäjä on koulu ja me olemme sen henkilötietojen käsittelijä (ks. kohta 8). Tietosuoja-asiat: legal@florapass.app
2. Mitä tietoja käsittelemme ja miksi
- Google-tilin tiedot: nimi, sähköpostiosoite ja Googlen tunniste. Käytämme niitä tilin luomiseen ja kirjautumiseen. Peruste: sopimus (Palvelun tarjoaminen).
- Apple-tilin tiedot (Kirjaudu Applella): nimi (jos annat sen), sähköpostiosoite tai Applen välityssähköposti ja Applen tunniste. Tallennamme lisäksi Applelta saatavan kirjautumistunnuksen (refresh token) salattuna, jotta voimme peruuttaa sen tilin poistossa; Apple vaatii tämän. Peruste: sopimus ja Applen ehdot.
- Profiili: nimimerkki, alue (maa) ja kieli. Käytämme niitä asetuksiin ja lajilistojen mukauttamiseen. Nimimerkki näkyy muille vain, jos otat julkisen sivun käyttöön (se on sivun osoitteessa). Peruste: sopimus.
- Ikä: jos sovelluskauppa (App Store tai Google Play) kertoo ikäryhmäsi ja sallit sen, sovellus käyttää sitä; muuten kysymme kerran syntymävuotesi. Vuotta ei tallenneta; laitteellesi tallennetaan vain ikäryhmä (alle 13 tai 13 tai vanhempi), jota ei lähetetä meille eikä tallenneta palvelimellemme. Ikäryhmää voit muuttaa tilin asetuksista. Jos olet alle 13-vuotias, sovellus ei käytä laitteen sijaintia, julkista sivua eikä kaatumisraportteja (ks. kohta Lapset), ja aiemmin päälle kytketty julkinen sivu kytketään pois. Jos ikäryhmää ei tiedetä (esimerkiksi uudella laitteella), sinua kohdellaan alle 13-vuotiaana, kunnes vastaat.
- Löydöt: laji, päivä, muistiinpano ja valinnaisesti sijaintipiste sekä siitä johdettu paikannimi (esim. paikka, kaupunginosa ja kunta). Paikannimi haetaan omalla palvelimellamme OpenStreetMap-aineistosta; sijaintia ei lähetetä kolmannelle osapuolelle. Tallennamme löydöt omaa kasvipassiasi, tilastojasi ja saavutuksiasi varten. Peruste: sopimus.
- Löytökuvat: voit liittää löytöön kuvan (ilmaisversiossa yksi, Plus-tilauksella kaksi kuvaa löytöä kohden). Palvelin pakkaa kuvan uudelleen ja poistaa siitä kaikki metatiedot, kuten sijainnin ja laitetiedot, ennen tallennusta. Kuvat tallennetaan yksityiseen Cloudflare R2 -tallennuspalveluun EU:ssa, eikä niillä ole julkista osoitetta: vain sinä näet ne kirjautuneena omassa sovelluksessasi (koulukäytössä myös koulusi opettajat, ks. kohta 8). Ne eivät näy julkisella sivullasi eivätkä muille käyttäjille. Kuvassa voi näkyä muutakin kuin kasvi, esimerkiksi ihmisiä; älä kuvaa toisia ihmisiä ilman lupaa. Kameraa ja kuvagalleriaa käytetään vain, kun itse lisäät kuvan, ja niiden käyttöoikeudet voit perua laitteen asetuksista. Peruste: sopimus.
- Kasvivisa: kun pelaat visaa, tallennamme kustakin kysytystä lajista, tunnistitko sen (osaamistaso, oikeiden ja väärien vastausten määrä ja viimeisin kysymiskerta) sekä sen, montako alueesi lajia visassa on avattu. Tietoja käytetään vain kysymysten valintaan sinulle; ne eivät näy muille. Peruste: sopimus.
- Julkinen sivu (valinnainen): jos otat Tili-sivulta käyttöön asetuksen "Näytä sivustolla", löytösi (laji, päivä ja muistiinpano, ei kuvia) näkyvät julkisesti linkin kautta kenelle tahansa, ilman kirjautumista; voit lisäksi erikseen sallia löytöjen sijainnin näyttämisen paikannimenä (esim. paikka, kaupunginosa ja kunta). Tarkkaa sijaintipistettä, löytökuvia ja löydön kirjausaikaa ei näytetä julkisesti. Kun julkinen sivu on päällä, uusimpia löytöjäsi voidaan näyttää myös sivuston etusivulla nimettöminä: laji ja päivä sekä, jos olet sallinut sijainnin näyttämisen, kunta ja maa, ilman nimimerkkiä. Molemmat asetukset ovat oletuksena pois päältä ja voit sulkea ne milloin tahansa Tili-sivulta. Peruste: suostumus.
- Laitteen sijainti: sovellus lukee laitteen sijainnin vain, kun pyydät sitä (esimerkiksi lisäät löydön nykyiseen sijaintiisi tai etsit itsesi kartalta). Sijaintia ei tallenneta palvelimelle, ellet tallenna löytöä sijaintipisteineen. Peruste: suostumus, jonka voit perua laitteen asetuksista.
- Kuvatunnistus: kun otat kuvan tai valitset sen kuvagalleriasta tunnistettavaksi, sovellus lähettää kuvan (tai rajaamasi osan siitä) omalle palvelimellemme. Kuva pakataan uudelleen laitteella, joten sen metatiedot (kuten sijainti) eivät lähde mukaan. Kuva käsitellään vain muistissa eikä sitä tallenneta eikä lähetetä kolmannelle osapuolelle. Jos lisäät tunnistuksen jälkeen löydön, alkuperäinen (rajaamaton) kuva ehdotetaan sen löytökuvaksi; voit poistaa sen ennen tallennusta. Se lähetetään palvelimelle vasta, kun tallennat löydön, ja käsitellään kuten muut löytökuvat (ks. Löytökuvat); muuten sitä ei tallenneta. Ilmaisversion kuukausikiintiötä varten tallennamme kustakin tunnistuksesta vain ajankohdan ja tavan; ne poistetaan 60 päivän kuluttua. Peruste: sopimus.
- Tunnistusbotti: kysymys kerrallaan etenevä tunnistusbotti ei tallenna vastauksiasi eikä mitään muutakaan sinusta.
- Istunnot: kirjautumisen ylläpitoon tallennamme istuntotunnisteen tiivisteen, luonti- ja käyttöajan sekä sovelluksen lähettämän laitetunnisteen (User-Agent). Peruste: sopimus ja oikeutettu etu (tietoturva).
- Tilaus: Kasvipassi Plus -tilauksen tila ja päättymisaika, kauppa ja tuotetunniste. Emme saa maksukorttitietojasi. Peruste: sopimus.
- Palvelinlokit: palvelin kirjaa virhetilanteet (aika, virhekoodi ja pyynnön tunniste). Emme tallenna pysyvästi pyyntöjen IP-osoitteita. Peruste: oikeutettu etu (tietoturva ja virheiden selvittäminen).
- Kaatumisraportit (Android): kun sovellus kaatuu, Firebase Crashlytics (Google) vastaanottaa virheen tekniset tiedot: virheilmoituksen ja pinon jäljen, laitemallin, Android-version, sovellusversion ja asennuskohtaisen tunnisteen. Emme liitä raportteihin nimeäsi, sähköpostiosoitettasi, löytöjäsi emmekä kuviasi. Raportointi on oletuksena pois päältä; voit kytkeä sen päälle sovelluksen Tili-sivulta. Peruste: suostumus.
- Verkkosivusto: sivustolla (florapass.app) ei ole evästeitä, analytiikkaa eikä mainontaa, eikä sen käyntejä kirjata. Fontit ja sivut tulevat omalta palvelimeltamme, lajikuvat Cloudflaresta (ks. Lajikuvat). Sivuston kielivalinta tallennetaan vain selaimeesi.
- Kartta: karttakuvat haetaan omalta palvelimeltamme (maps.birdpass.app), ei kolmannelta osapuolelta. Karttapyyntöjä ei kirjata.
- Lajikuvat: lajien kuvat on tallennettu Cloudflare R2 -tallennuspalveluun ja haetaan sieltä suoraan; laitteesi IP-osoite välittyy Cloudflarelle. Osalla lajeista ei vielä ole kuvaa.
Tietojen antaminen on vapaaehtoista, mutta tili (nimi tai sähköposti ja kirjautumistunniste) on välttämätön Palvelun käyttämiseen; sijainti, kuvat ja muistiinpano ovat aina valinnaisia. Emme tee automaattista päätöksentekoa tai profilointia. Emme käytä analytiikkaa emmekä mainontaa. Emme myy tietojasi.
3. Kenelle tietoja luovutetaan
- Google: kirjautuminen ja kaatumisraportit (Firebase Crashlytics).
- Apple ja Google Play: tilausten osto ja laskutus.
- RevenueCat: tilausten tilan hallinta ja tarkistus sekä tilausten tilastointi (esim. tilausten määrä ja tulot; emme näe niistä yksittäisen käyttäjän muita tietoja). RevenueCat saa käyttäjätunnisteesi ja tilaustiedot. Koululaisten tietoja RevenueCat ei saa.
- Cloudflare: löytökuvien tallennus (yksityinen tallennustila EU:ssa), lajikuvien tallennus (ks. Lajikuvat) ja tietokannan varmuuskopioiden säilytys. Varmuuskopiot säilytetään EU:ssa.
- Palvelinhosting: tietokanta ja palvelin sijaitsevat palvelimella EU:ssa.
- Koulu: koulukäytössä oppilaan tiedot koululle, joka on niiden rekisterinpitäjä (ks. kohta 8).
- Viranomaiset: vain lain edellyttämissä tapauksissa.
4. Siirrot EU:n ulkopuolelle
Google, Apple ja RevenueCat voivat käsitellä tietoja EU:n ulkopuolella, esimerkiksi Yhdysvalloissa. Sama koskee Cloudflarea lajikuvien osalta; löytökuvat ja tietokannan varmuuskopiot sen sijaan säilytetään EU:ssa. Siirrot perustuvat, kun ne koskevat Googlea, Applea, RevenueCatia ja Cloudflarea, komission riittävyyspäätökseen tai EU:n vakiosopimuslausekkeisiin.
5. Säilytysajat
- Tili-, löytö- ja visatiedot sekä löytökuvat: kunnes poistat ne tai tilisi. Kun poistat kuvan tai löydön, sen kuvat poistetaan tallennuspalvelusta heti.
- Ikä: ikäryhmä on vain laitteellasi, ei palvelimellamme.
- Kuvatunnistus: tunnistettavaksi lähetettyä kuvaa ei tallenneta; tunnistusten ajankohdat ja tavat poistetaan 60 päivän kuluttua, viimeistään tilin poistossa.
- Tilin poisto: poistaa palvelimeltamme heti profiilin, kirjautumistiedot, istunnot, löydöt, löytökuvat, visatiedot ja tilaustilan. Löytökuvista ei oteta varmuuskopioita. Muut tiedot poistuvat varmuuskopioista niiden kierron mukana, viimeistään 30 päivässä.
- Istunnot: vanhenevat automaattisesti; vanhentuneet ja perutut istunnot poistetaan palvelimelta 30 päivän kuluessa ja viimeistään tilin poistossa.
- Koulukäyttö: ks. kohta 8.
- Kaatumisraportit: Crashlytics säilyttää ne 90 päivää.
- Palvelinlokit: kiertävät automaattisesti, emmekä säilytä niitä tarkoituksella pidempään kuin virheiden ja tietoturvatapausten selvittäminen vaatii.
- Kauppojen ja RevenueCatin tiedot: ostotietoja säilytetään niiden omien käytäntöjen ja kirjanpitolain mukaan. Tilin poisto palvelimeltamme ei poista niitä.
6. Oikeutesi
Sinulla on oikeus saada pääsy tietoihisi, oikaista ne, poistaa ne, rajoittaa käsittelyä, vastustaa oikeutettuun etuun perustuvaa käsittelyä ja siirtää tietosi toiseen palveluun. Voit myös perua antamasi suostumuksen (esimerkiksi sijainnin käytön laitteen asetuksista) milloin tahansa, mikä ei vaikuta aiemman käsittelyn lainmukaisuuteen. Tilin ja tiedot voit poistaa itse sovelluksen Tili-sivulta, ja tietosi voit viedä samalta sivulta (löydöt, tili ja visa taulukkoina; löytökuvat toimitamme pyynnöstä). Muissa pyynnöissä ota yhteyttä osoitteeseen legal@florapass.app; vastaamme kuukauden kuluessa. Koulukäytössä pyynnöt käsittelee koulu (ks. kohta 8). Sinulla on myös oikeus tehdä valitus valvontaviranomaiselle: tietosuojavaltuutetun toimisto, tietosuoja.fi.
7. Lapset
Palvelua saa käyttää myös alle 13-vuotias. Käytämme sovelluskaupan kertomaa ikäryhmää tai kysymme kerran syntymävuotesi; vuotta ei tallenneta, vain ikäryhmä (alle 13 tai 13 tai vanhempi) tallennetaan laitteellesi eikä sitä lähetetä meille, ja ikäryhmää voi muuttaa tilin asetuksista. Alle 13-vuotiaalta sovellus ei käytä laitteen sijaintia, julkista sivua eikä kaatumisraportteja. Jos ikäryhmää ei tiedetä, sinua kohdellaan alle 13-vuotiaana. Emme pyydä eikä käsittele huoltajan suostumusta. Koululaisista ks. kohta 8.
8. Koulukäyttö
Koulu voi hankkia oppilailleen Kasvipassi-lisenssin. Silloin koulu (opetuksen järjestäjä) on oppilaiden tietojen rekisterinpitäjä ja käsittelyn peruste on sen lakisääteinen opetustehtävä; me käsittelemme tietoja koulun lukuun koulun kanssa tehdyn henkilötietojen käsittelysopimuksen mukaisesti. Koulun oma tietosuojaseloste kertoo sen käsittelystä tarkemmin.
- Oppilas kirjautuu koulun antamalla koulukoodilla ja oppilaskoodilla tai koulun kortin QR-koodilla. Oppilaan tilissä on oppilaskoodi (tallennettu salattuna ja tiivisteenä), ryhmä, opettajan antama nimimerkki (oppilas ei voi muuttaa sitä), sekä oppilaan omat löydöt, löytökuvat ja visatiedot. Oppilaalta ei kysytä ikää eikä nimeä tai sähköpostia. Oppilaan löydöille ei tallenneta sijaintia: sovellus ei lue oppilaan laitteen sijaintia, eikä oppilaalla ole karttaa. Oppilaan tili ei voi olla julkinen, eikä sitä näytetä sivustolla. Oppilaan tiedot eivät mene RevenueCatille, eikä kaatumisraportteja lähetetä. Oppilaan Kasvipassi Plus tulee koulun lisenssistä; oppilas ei osta mitään.
- Opettaja käyttää opettajaportaalia omalla sähköpostiosoitteellaan ja salasanallaan. Tallennamme opettajan sähköpostiosoitteen, salasanan tiivisteen (salasanaa ei tallenneta) ja portaalin istunnot. Koulun opettajat näkevät portaalissa koulun kaikkien oppilaiden nimimerkit, löydöt ja löytökuvat (jotta löydön voi todeta) ja voivat viedä löydöt koululle taulukkona.
- Tapahtumaloki: portaalissa tehdyistä muutoksista (esim. ryhmän tai kortin luonti, poisto) tallennetaan toimenpide, ajankohta ja tekijä (opettajan sähköpostiosoite). Lokimerkinnät poistetaan 365 päivän kuluttua.
- Säilytys: oppilaan tiedot säilyvät, kunnes opettaja poistaa oppilaan (tämän kortin) tai koulun kaikki tiedot tai koulun lisenssi päättyy. Lisenssin päätyttyä tiedot poistetaan 90 päivän kuluttua: koulu, sen opettajat, oppilaat, löydöt ja löytökuvat. Varmuuskopioista tiedot poistuvat niiden kierron mukana, viimeistään 30 päivässä.
- Oikeudet: oppilas tai huoltaja käyttää tietosuojaoikeuksiaan koulun kautta. Ohjaamme meille tulleet pyynnöt koululle.
9. Tietoturva
Suojaamme tietoja teknisin ja organisatorisin keinoin. Istuntotunnisteita ja salasanoja ei säilytetä selkokielisinä, löytökuvat ovat yksityisessä tallennustilassa, ja palvelimelle pääsy on rajattu.
10. Muutokset
Päivitämme tätä käytäntöä tarvittaessa. Olennaisista muutoksista ilmoitetaan sovelluksessa. Käytäntö on laadittu suomeksi. Jos käännös ja suomenkielinen versio poikkeavat toisistaan, suomenkielinen versio on ratkaiseva.