Tietosuojaseloste
Päivitetty 9.10.2026 · Voimassa toistaiseksi
1. Rekisterinpitäjä
Tilannekartta-sovelluksen rekisterinpitäjä on yksityishenkilö Mika Kuusisto (jäljempänä "me" tai "Tilannekartta"), sähköpostiosoite: info@tilannekartta.app.
2. Mitä tietoja keräämme
2.1 Sijaintitieto
Sijaintiasi käytetään laitteella kartan kohdistamiseen ja etäisyyksiin. Laitteelta se lähtee vain näissä tilanteissa:
- Reitit (palokuntatoiminto): kun pyydät reitin omasta sijainnistasi tai kotiasemalta, lähtö- ja kohdepisteen koordinaatit lähetetään omalle reitityspalvelimellemme reitin laskemiseksi. Kyselyä ei tallenneta tietokantaamme. Jos oma palvelin ei vastaa, kysely ohjataan varalla OpenStreetMapin julkiseen reititys- tai osoitehakupalveluun.
- Tuuli: kun Tuuli-taso on päällä, sijaintisi (noin 10 metrin tarkkuudella) lähetetään Ilmatieteen laitoksen avoimeen rajapintaan paikallisen tuuliennusteen hakemiseksi.
- Aseman perustaminen: jos asetat perustamasi asemakanavan sijainniksi nykyisen sijaintisi, se tallentuu palvelimelle aseman tietoihin. Palokuntatoiminnon kotiaseman sijainti tallentuu vain laitteelle.
- Hälytyksen aikainen jako (asemakanava): kun vastaat hälytykseen "Osallistun" ensimmäisen kerran, sovellus kysyy, jaetaanko sijaintisi. Valinta muistetaan, ja sen voi vaihtaa Palokunta-asetuksista. Suostumuksella laitteesi lähettää sijainnin ja reitityspalvelimellamme lasketun arvion saapumisajasta noin 30 sekunnin välein palvelimelle. Sijainnit näkevät aseman ylläpitäjät, hälytykseen osallistuvat jäsenet ja aseman pääte. Palvelimella on vain viimeisin sijainti, ei kuljettua reittiä. Jako päättyy, kun saavut asemalle, lopetat jaon, kieltäydyt tai hälytyskanava sulkeutuu (viimeistään 8 tunnin kuluttua), ja sijainnit poistetaan kanavan sulkeutuessa. Saapumisaika-arvio jää osaksi hälytysvastaustasi. Jaon alku ja loppu syineen kirjataan ilman koordinaatteja vianselvitystä varten. Aseman pääte (auton tai aseman tabletti) jakaa sijaintinsa kanavan ajan ilman erillistä kysymystä; sen merkitsee vain aseman ylläpitäjä.
2.2 Asemakanavan tili
Asemakanavan ylläpitäjä kirjautuu sähköpostiosoitteella (kertakoodi, ei salasanaa). Jäsenet liittyvät liittymiskoodilla ja saavat anonyymin tunnisteen, johon liitetään näyttönimi ja pätevyydet, jotka ylläpitäjä on kutsussa antanut. Näitä käytetään vain aseman rosterissa ja keskustelussa.
2.3 Push-ilmoitukset ja vahdit
Jos tilaat push-ilmoitukset, tallennamme:
- FCM-tunnisteen (Firebase Cloud Messaging device token) ilmoitusten toimittamiseksi
- Vahtien asetukset: valittu alue (koordinaatit tai kuntanimi), kategoriat ja hiljaisuusaika
Näitä tietoja ei yhdistetä henkilöllisyyteesi eikä luovuteta kolmansille osapuolille markkinointiin.
2.4 Ostotapahtumat
Kertamaksu ja tilaus käsitellään RevenueCat-palvelun kautta. RevenueCat vastaanottaa App Storen tai Google Playn ostotapahtuman ja palauttaa meille tilaustilan (aktiivinen / ei aktiivinen). Maksukorttitietoja ei koskaan käsitellä sovelluksessamme.
2.5 Päivystäjä-tukichat
Profiilin "Kysy Päivystäjältä" -toiminto vastaa ensin paikallisella usein kysytyt kysymykset -haulla, ilman tekoälyä. Jos siihen ei löydy vastausta, kirjoittamasi viesti lähetetään Anthropicin Claude-tekoälylle vastauksen muodostamiseksi. Viestin mukana ei lähetetä laite- tai käyttäjätunnistetta Anthropicille — laitekohtaista tunnistetta käytetään ainoastaan päivittäisen kysymysrajan (20 kpl/vrk) laskentaan omalla palvelimellamme.
2.6 Käyttölokit
Supabase-tietokantamme tallentaa palvelinpuolen lokeja (esim. Edge Function -kutsut) operatiivisiin tarkoituksiin. Näihin lokeihin ei liity henkilötietoja.
2.7 Analytiikka
Sovellus ei käytä kolmansien osapuolten analytiikkapalveluja (kuten Firebase Analyticsia, Mixpanelia tai mainosverkkojen SDK-kirjastoja). Käyttäjää ei seurata eikä profiloida, eikä mitään tietoa myydä tai luovuteta mainontaan.
Sovellus lähettää omalle palvelimellemme koostettuja tapahtumalaskureita sen selvittämiseksi, mitkä toiminnot löydetään ja mitkä jäävät käyttämättä. Yksi tietue sisältää ainoastaan:
- sovelluksen nimen ja versionumeron
- käyttöjärjestelmän (iOS tai Android)
- tapahtuman nimen, esimerkiksi sadetutka avattu
- päivämäärän ja lukumäärän
Tietueeseen ei liity laitetunnistetta, istuntoa, kellonaikaa, sijaintia eikä IP-osoitetta. Tapahtumat lasketaan yhteen päivätasolla, joten yksittäisen käyttäjän käyttökertaa ei voi erottaa aineistosta jälkikäteen — emmekä me itsekään pysty siihen.
Jos olet antanut Androidilla palokuntatoiminnolle ilmoitusten lukuluvan, samoihin päivälaskureihin lisätään tekstiviestihälytyksen toimintaa kuvaavia lukuja: montako hälytysmuotoista viestiä tunnistettiin, montako ohitettiin (esimerkiksi koska viestin teksti oli piilotettu tai se oli vanha), kuinka usein ilmoitusten lukulupa katkesi ja mikä itsetestin tulos oli. Jos hälytysmuotoinen viesti tulee viestisovelluksesta, jota sovellus ei tue, laskuriin tallentuu kyseisen sovelluksen paketin nimi (esimerkiksi com.example.sms) enintään kerran päivässä, jotta tuki voidaan lisätä. Viestien sisältöä, lähettäjää tai puhelinnumeroita ei lähetetä koskaan.
Koska tiedot eivät ole yhdistettävissä keneenkään henkilöön, kyse ei ole GDPR:n tarkoittamasta henkilötietojen käsittelystä. Erillistä suostumusta ei siksi pyydetä. Kerromme tästä silti avoimesti, koska lupauksemme on, ettei sinua seurata — ja tämä on lähin asia, jonka teemme.
Kaatumisraportit. Sovelluskauppojen versioissa on Googlen Firebase Crashlytics. Kun sovellus kaatuu tai siinä tapahtuu tekninen virhe, Crashlytics lähettää Googlelle virheraportin: virheen kuvauksen ja ohjelmakoodin kohdan (pinojäljen), ajankohdan, sovelluksen version, laitemallin ja suoritinarkkitehtuurin, käyttöjärjestelmän version, muistin ja tallennustilan määrän sekä asennuskohtaisen satunnaisen tunnisteen. Raporttiin ei liitetä nimeä, sähköpostiosoitetta, sijaintia eikä vahtiesi tai viestiesi sisältöä. Käytämme raportteja vain virheiden korjaamiseen. Google säilyttää raportit 90 päivää.
2.8 Palaute
Profiilin palautelomakkeella lähettämäsi viesti tallennetaan omalle palvelimellemme. Viestin mukana lähtevät otsikko ja teksti, sovelluksen versio, käyttöjärjestelmä, laitemalli, kieliasetus, satunnainen asennustunniste (roskapostirajaa varten, enintään viisi viestiä tunnissa) sekä sähköpostiosoite, jos annat sen vastausta varten.
Palokuntatoiminnon tekniset tiedot (Android). Jos palokuntatoiminto on käytössä tai olet antanut sovellukselle ilmoitusten lukuluvan, lomake tarjoaa liitteeksi teknisen tilannekuvan tekstiviestihälytyksen polusta: oletusarvoinen tekstiviestisovellus ja sen versio, lupien ja virransäästön tila, sovelluksen viimeisimmät sulkeutumissyyt, itsetestin tulos sekä enintään 30 viimeisimmän viestisovelluksen ilmoituksen käsittelytulos (aika, sovellus, tulos, tekstin pituus). Liitteessä ei ole viestien sisältöä, lähettäjiä eikä puhelinnumeroita. Liite on valittuna oletuksena, mutta näet ennen lähetystä täsmälleen lähetettävät tiedot ja voit jättää ne pois poistamalla valinnan. Tekniset tiedot poistetaan palautteesta 180 vuorokauden kuluttua; itse viesti säilyy.
2.9 Palokuntatoiminnon hälytysviestit
Android: palokuntatoiminto tunnistaa hälytystekstiviestin lukemalla viestisovelluksen ilmoituksen, kun annat siihen luvan. Ilmoitus luetaan vain laitteella: viestin tekstiä ei tallenneta eikä lähetetä. Sovellus pitää laitteella sisällöttömän kirjanpidon viimeisimmistä käsittelyistä (aika, sovellus, tulos) ja lähettää siitä vain kohdassa 2.7 kuvatut päivälaskurit sekä, jos niin valitset, kohdan 2.8 liitteen. Sovellus ei pyydä lupaa lukea tekstiviestejä suoraan.
iPhone: iOS ei salli sovellusten lukea viestejä, joten Pikakomennot-automaatio lähettää hälytysviestin tekstin palvelimellemme. Palvelin tulkitsee viestin ja lähettää hälytyksen laitteellesi push-ilmoituksena. Viestin tekstiä ei tallenneta eikä kirjata lokeihin.
Asemakanava: jos kuulut asemakanavaan, hälytyksen tulkitut tiedot (osoite, tehtäväkoodi, kiireellisyys, lisätiedot ja yksiköt) avaavat aseman hälytyskanavan palvelimella.
3. Käyttötarkoitukset
Käsittelemme tietoja seuraaviin tarkoituksiin:
- Push-ilmoitusten toimittaminen vahtisi mukaisesti
- Tilauksen tilan tarkistaminen (onko maksu voimassa)
- Palvelun tekninen ylläpito ja virheiden korjaaminen
Emme käytä tietoja profilointiin, kohdentamiseen tai myymiseen.
4. Kolmannet osapuolet
Palvelu käyttää seuraavia ulkopuolisia palveluja:
- Supabase — tietokanta ja reaaliaikaiset ilmoitukset (EU-palvelimet, Frankfurt)
- Firebase Cloud Messaging (Google) — push-ilmoitusten toimitus
- Firebase Crashlytics (Google) — kaatumis- ja virheraportit (kohta 2.7)
- Firebase Remote Config (Google) — sovelluksen etäasetukset: tieto uusimmasta versiosta päivityskehotusta varten sekä asemakanavan lisenssin kampanjatiedot
- RevenueCat — tilausten ja kertamaksujen hallinta
- OpenFreeMap ja Maanmittauslaitos — karttakuvat ja ortoilmakuva (ei henkilötietoja lähetetä)
- Ilmatieteen laitos — tuuliennuste sijaintisi kohdalle, kun Tuuli-taso on päällä (kohta 2.1)
- OpenStreetMapin julkiset reititys- ja osoitehakupalvelut — vain varalla, kun oma reitityspalvelimemme ei vastaa (kohta 2.1)
- Anthropic Claude API — julkisten uutisten tulkinta tapahtumien sijainnin tarkentamiseksi (ei käyttäjän tietoja) ja Päivystäjä-tukichat (kohta 2.5)
Kukin alihankkija käsittelee tietoja omien tietosuojakäytäntöjensä mukaisesti. Linkit löytyvät kyseisten palvelujen verkkosivuilta.
5. Tietojen säilytysaika
FCM-tunniste ja vahdin asetukset poistetaan, kun poistat vahdin sovelluksessa tai pyydät tietojesi poistamista. Tilauksen historiatiedot säilytetään RevenueCatin palvelimilla heidän käytäntöjensä mukaisesti (tyypillisesti 90 päivää tilauksen päättymisestä). Palautteen mukana lähetetyt palokuntatoiminnon tekniset tiedot (kohta 2.8) poistetaan automaattisesti 180 vuorokauden kuluttua. Crashlyticsin kaatumisraportit (kohta 2.7) poistuvat Googlen järjestelmistä 90 päivän kuluttua.
Asemakanavassa hälytyksen aikaiset sijainnit poistetaan, kun hälytyskanava sulkeutuu (viimeistään 8 tunnin kuluttua). Hälytykset ja jäsenten vastaukset saapumisaika-arvioineen poistetaan 6 kuukauden kuluttua, ja sijainnin jaon alku- ja loppukirjaukset 30 päivän kuluttua.
6. Rekisteröidyn oikeudet (GDPR)
Sinulla on oikeus:
- Saada tieto käsiteltävistä henkilötiedoistasi
- Pyytää tietojesi oikaisemista tai poistamista
- Rajoittaa tietojen käsittelyä
- Tehdä valitus tietosuojaviranomaiselle (Suomessa: tietosuoja.fi)
Voit käyttää oikeuksiasi ottamalla yhteyttä sähköpostitse: info@tilannekartta.app. Vastaamme pyyntöihin 30 päivän kuluessa.
7. Tilin ja tietojen poistaminen
Tilannekartta-sovelluksen asemakanavan tilin (ylläpitäjän sähköpostitili tai jäsenen anonyymi tunniste) voi poistaa näin:
- Sovelluksessa, heti: Profiili → Palokunta → sivun lopussa Tili → Poista tili → Poista tili pysyvästi. Poisto on välitön. Tarkempi ohje: tilin poisto.
- Ilman sovellusta: lähetä sähköposti osoitteeseen info@tilannekartta.app otsikolla "Tilin poisto" siitä sähköpostiosoitteesta, jolla olet kirjautunut — tai jäsenenä kerro aseman nimi ja näyttönimesi. Vahvistamme pyynnön ja poistamme tilin 30 päivän kuluessa.
Poistettavat tiedot: tili ja kirjautumistiedot, jäsenyys, näyttönimi ja pätevyydet, keskusteluviestit, hälytysvastaukset ja sijaintirivit, itse luodut koolle kutsut, pääkäyttäjän omat asemat kaikkine tietoineen, palokuntalisenssin tila sekä asiakastietue RevenueCat-maksupalvelussa. Hätäkeskuksen hälytykset säilyvät aseman historiassa ilman tietoa poistetusta käyttäjästä. Tilin poisto ei peru kaupan tilausta; se perutaan App Storen tai Google Playn tilausasetuksista. Säilytettävät tiedot: ostotapahtumien kirjanpitotiedot lain vaatiman ajan (6 vuotta) sekä nimettömät käyttötilastot, joita ei voi yhdistää sinuun. Yksittäisen hälytyksen tiedot voi lisäksi poistaa aseman ylläpitäjä sovelluksesta ilman tilin poistoa, ja sijaintirivit poistuvat itsestään hälytyskanavan sulkeutuessa.
8. Tietoturva
Tiedonsiirto sovelluksen ja palvelinten välillä on salattu TLS-protokollalla. Supabase-tietokannassa käytetään rivitason suojausta (Row Level Security). FCM-tunnisteet säilytetään tietokannassa eristettynä muista tiedoista.
9. Muutokset tietosuojaselosteeseen
Voimme päivittää tätä selostetta. Olennaisista muutoksista ilmoitetaan sovelluksen päivityksen yhteydessä tai sähköpostitse, mikäli osoite on tiedossamme. Päivitetty versio on aina saatavilla osoitteessa tilannekartta.app/tietosuoja.html.
Tietosuojakeräyksen peruste: Käsittelemme tietoja oikeutetun edun (palvelun toimittaminen) ja sopimuksen täyttämisen perusteella. Push-ilmoitukset perustuvat suostumukseen, jonka voit peruuttaa milloin tahansa laitteesi asetuksista.