Tietosuojaseloste
Rekisterinpitäjä
tap & type UG (haftungsbeschränkt), Pestalozzistr. 14, 14943 Luckenwalde, Saksa, sähköposti: kontakt@waffenschrank.app (katso Julkaisijatiedot).
Perusperiaate: tietosi pysyvät sinulla
Waffenschrank on local-first-sovellus: kaikki sisältö (aseet, patruunat, harjoittelu, asiakirjat, valokuvat) tallennetaan yksinomaan paikallisesti laitteellesi. Käyttäjätiliä ei ole pakko luoda, seurantaa ei ole, mainoksia ei ole eikä käyttäytymistäsi analysoida. Tekstintunnistus (OCR), valokuvien taustan poisto ja ampumataulujen analysointi tapahtuvat laitteella – valokuvat eivät poistu siltä tätä varten. Vain verkkosovelluksessa tekstintunnistus lataa ensimmäisellä käyttökerralla tunnistusmallinsa julkisesta pakettiverkosta; itse kuva analysoidaan sielläkin selaimessa eikä sitä lähetetä mihinkään.
Laukausajastin käyttää mikrofonia yksinomaan siihen, että se tunnistaa laukaukset äänenvoimakkuuden piikkeinä. Analyysi tapahtuu reaaliajassa laitteella; ääntä ei missään vaiheessa nauhoiteta, tallenneta eikä siirretä – talteen jäävät vain tunnistetut ajankohdat (lukuarvot). Mikrofonin käyttö on aktiivista vain niin kauan kuin ajastin on käynnissä.
Valmentaja laskee vihjeensä kokonaan paikallisesti merkinnöistäsi. Laitteissa, joissa on käyttöjärjestelmän oma laitteessa toimiva tekoäly (Apple Intelligence tai Gemini Nano), se voi lisäksi muotoiluttaa lyhyen yhteenvedon – myös tämä tapahtuu yksinomaan laitteella. Yhteenvetoon päätyvät vain koostetut tunnusluvut, ei koskaan ase-, sijainti- tai henkilötietoja, eikä mikään siitä poistu laitteelta tai jää talteen.
Sovelluksen sisältötiedot – tietokanta (kansio ”SQLite”), valokuvat (kansio ”photos”) ja asiakirjat (kansio ”documents”) – on jätetty iOS-laitevarmuuskopion ulkopuolelle (NSURLIsExcludedFromBackupKey). Niitä ei siis oteta automaattisesti mukaan laite- tai iCloud-varmuuskopioon. Androidissa järjestelmän varmuuskopiointi on kytketty sovellukselta kokonaan pois (allowBackup=false), joten sielläkään sisältö ei päädy automaattisesti Google-varmuuskopioon. Teknisiä jäänteitä (esim. sovelluksen asetuksia järjestelmän muistissa) voi edelleen päätyä laitevarmuuskopioon; ase-, patruuna- ja harjoittelutiedot eivät. Sisältösi varmuuskopio syntyy vain, jos otat sen itse käyttöön: iCloud-varmuuskopio, tilin varmuuskopio tai synkronointi taikka manuaalinen vienti. Ilman jotakin näistä varmistuksista tiedot menetetään, jos laite katoaa tai rikkoutuu.
Mitä käynnistyksessä tapahtuu – myös ilman tiliä
Aivan ilman verkkoa sovellus ei toimi. iPhonessa, iPadissa ja Androidissa se kysyy käynnistyessään omalta jakelupisteeltämme (updates.waffenschrank.app, toimittaa hosting-palveluntarjoajamme Cloudflare, Inc. — henkilötietojen käsittelijä, EU:n vakiosopimuslausekkeet), onko ohjelmapäivitystä saatavilla — versiosta 1.3 alkaen ei enää Expolta. Tällöin siirtyvät väistämättä IP-osoitteesi, projektin ja päivityksen tunniste, jakelukanava, ajoympäristön versio sekä alusta ja käyttöjärjestelmän versio, lisäksi asennustunniste, joka luodaan ensimmäisellä käynnistyksellä ja jää laitteeseen pysyvästi. Jos edellinen ajo päättyi kohtalokkaaseen virheeseen, sen ilmoitus (enintään 1024 merkkiä) lähtee kertaalleen mukana seuraavan pyynnön yhteydessä ja poistetaan samalla laitteelta. Kokoelmasi sisältöä ei lähetetä. Oikeusperuste: GDPR 6 art. 1 kohta f (virhekorjausten toimittaminen).
iPhonessa ja iPadissa myös ostojen käsittely ottaa käynnistyksessä yhteyden tarkistaakseen Pro-tilan – silloinkin, kun et ole koskaan ostanut mitään (katso ”Ostot”). Muita yhteyksiä sovellus ei muodosta oma-aloitteisesti: tili, varmuuskopio, vitriini, yhteydenottolomake ja tietojen täyttäminen kauppalinkeistä tapahtuvat vasta, kun käynnistät ne itse.
Laitteen käyttöoikeudet
Sovellus pyytää käyttöoikeuksia vasta, kun käytät niihin liittyvää toimintoa: kamera ja kuvakirjasto (valokuvat aseista, asiakirjoista ja kuiteista, viivakoodi- ja tekstiskannaus), mikrofoni (laukausajastin), NFC (kaappien ja laukkujen tunnisteiden lukeminen), Face ID tai sormenjälki (sovelluslukitus) ja ilmoitukset (muistutukset). Se, mitä tällöin syntyy, pysyy laitteella.
Muistutukset, widgetit ja oikotiet
Määräaika- ja huoltomuistutukset ajastaa ja näyttää laite itse (paikalliset ilmoitukset). Push-palvelua ei ole; mikään palvelin ei saa tietää, mistä sinua muistutetaan.
Widgetejä, Live-toimintoja, oikoteitä ja Siriä varten sovellus tallentaa niihin tarvittavat tiedot laitteen jaettuun alueeseen (sovellusryhmä): aseiden lukumäärän, määrät kaliipereittain, seuraavan määräajan otsikon ja harrastusnäytön liikennevalon. Nämä tiedot näkyvät koti- ja lukitusnäytöllä, siis myös sovelluslukituksen ulkopuolella. Kun sovelluslukitus on päällä, peilataan vain neutraalit laskurit ilman nimiä. Mikään näistä ei poistu laitteelta.
Spotlight-haku (valinnainen, vain iOS)
Jos otat kohdassa Lisää → Turvallisuus järjestelmähaun käyttöön, iOS muistaa aseidesi valmistajan, mallin ja kaliiperin laitteen Spotlight-hakua varten – myös ilman sovelluksen avaamista ja sovelluslukituksen ulkopuolella. Asetus on oletuksena pois päältä. Jos kytket sen taas pois tai otat sovelluslukituksen käyttöön, järjestelmän hakemisto tyhjennetään eikä sitä enää täytetä. Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan a alakohta (suostumus käyttöönoton kautta).
iCloud-varmuuskopio (valinnainen, ilman tiliä)
Jos otat iCloud-varmuuskopion käyttöön, sovellus tallentaa salatut varmuuskopiotiedostot Apple ID:si iCloud Drive -säiliöön (kansio ”Waffenschrank”). Varmuuskopioidaan tietokanta sekä valokuvasi ja lataamasi asiakirjat; tiedostot ovat varmuuskopion vieressä kukin erikseen salattuina. Salaus (AES-256-GCM) tapahtuu laitteella; avain on satunnaisarvo, joka tallennetaan yksinomaan iCloud-avainnippuusi ja synkronoidaan laitteidesi välillä. Tallennuksesta vastaa Apple iCloud-tilisi tarjoajana; me emme saa tällöin mitään tietoja emmekä pääse käsiksi tiedostoihin tai avaimeen. Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan a alakohta (suostumus käyttöönoton kautta).
Google Drive -varmuuskopio Androidissa (valinnainen, ilman tiliä)
Jos otat Androidissa varmuuskopion käyttöön, sovellus tallentaa salatut varmuuskopiotiedostot Google Drivesi yksityiseen sovelluskansioon (”appDataFolder”). Tämä kansio on varattu sovellukselle; muut sovellukset ja Driven käyttöliittymä eivät pääse siihen. Varmuuskopioidaan tietokanta sekä valokuvasi ja lataamasi asiakirjat; tiedostot ovat varmuuskopion vieressä kukin erikseen salattuina. Salaus (AES-256-GCM) tapahtuu laitteella; avain on satunnaisarvo, ja sitä säilytetään Google Block Storessa – päästä päähän salattuna ja siten Googlelle lukukelvottomana, edellyttäen että laitteessasi on näytön lukitus. Jos laite ei ilmoita päästä päähän -salausta, avain jää yksinomaan paikalliseksi; silloin vain palautuskoodisi johtaa takaisin varmuuskopioon. Tallennuksesta vastaa Google Google-tilisi tarjoajana; me emme saa tällöin mitään tietoja emmekä pääse käsiksi tiedostoihin tai avaimeen. Käyttöoikeus rajoittuu valtuutukseen ”drive.appdata”; muuhun Drive-sisältöösi sovellus ei pääse. Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan a alakohta (suostumus käyttöönoton kautta).
Valinnainen tili, pilvivarmuuskopio ja synkronointi
Tili on vapaaehtoinen. Voit kirjautua sähköpostiosoitteella ja salasanalla, sähköpostitse lähetetyllä kertakoodilla, ”Kirjaudu Applella” -toiminnolla tai Google-tililläsi. ”Kirjaudu Applella” -toiminnossa Apple välittää meille tunnisteen ja – valintasi mukaan – sähköpostiosoitteen ja nimen; nimen sovellus tallentaa vain paikallisesti profiiliisi. Googlelta saamme tunnisteen ja sähköpostiosoitteesi. Itse kirjautumistapahtumasta omalla puolellaan vastaa kyseinen palveluntarjoaja.
Pilvivarmuuskopiot ja laitteiden välinen synkronointi on salattu päästä päähän (AES-256-GCM; avain johdetaan suojasalasanastasi laitteella, PBKDF2 ja 600 000 kierrosta). Emme voi purkaa näiden sisältöjen salausta (zero knowledge).
Salaamattomana palvelin näkee vain kuoren: sähköpostiosoitteesi, varmuuskopiotiedostojen ajankohdan ja koon sekä – synkronoinnissa – mihin tauluun ja mihin rivitunnisteeseen tietue kuuluu ja minkä laitteen tunniste on sen lähde. Siitä voi lukea, kuinka monta merkintää pidät milläkin osa-alueella, muttei sitä, mitä niissä lukee. Väärinkäytön estämiseksi palvelin muodostaa joitakin palvelintoimintoja varten lisäksi lyhytikäisen laskurin IP-osoitteestasi.
Jos otat automaattisen varmuuskopioinnin käyttöön, suojasalasanasi tallennetaan laitteesi suojattuun avainsäilöön (Keychain tai Keystore), jotta varmuuskopiointi voi toimia ilman erillistä kysymystä; laitteelta se ei poistu. Vanhemmat pilvivarmuuskopiot sovellus siivoaa itse: seitsemän uusinta säilytetään, lisäksi kustakin neljästä muusta viikosta uusin. Palvelinympäristö: Supabase, EU-alue (Frankfurt, eu-central-1). Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan b alakohta (sopimuksen täyttäminen). Ilman tiliä emme luo mitään näistä.
Vitriinit (vapaaehtoinen jakaminen)
Jos julkaiset vitriinin itse aktiivisesti, vain valitsemasi tiedot (mukaan lukien valittujen kohteiden pienennetyt valokuvat) tulevat julkisesti haettaviksi osoitteessa, jota ei voi arvata. Sarjanumerot, säilytyspaikat, määrät, hinnat ja lupatiedot on teknisesti suljettu pois. Vitriini onnistuu myös ilman tiliä.
Laskemme, kuinka monta kertaa vitriini on avattu, ja näytämme sinulle tämän laskurin; yksittäisiä avauksia ei kirjata lokiin. Vitriinisivun toimittaa hosting-palveluntarjoajamme Cloudflare, Inc. (henkilötietojen käsittelijä, EU:n vakiosopimuslausekkeet), joka käsittelee tällöin kävijöiden teknisesti välttämättömät yhteystapahtuman tiedot. Jotta julkaistu vitriini ei vanhene huomaamatta, sovellus virkistää sen itse enintään kerran kuukaudessa käynnistyksen yhteydessä. Voit ottaa minkä tahansa vitriinin pois verkosta milloin tahansa; linkki muuttuu tällöin pysyvästi kelvottomaksi. Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan a alakohta (suostumus).
Seuran vitriinit
Jos luot seuran vitriinin tai liityt sellaiseen, tallennamme sitä varten seuran nimen, liittymiskoodin, osallistujien tilitunnisteet ja ne sisällöt, jotka nimenomaisesti lisäät (esimerkiksi kilpailumenestyksen). Nämä tiedot eivät ole päästä päähän salattuja – muiden jäsenten on voitava lukea ne. Voit lopettaa jäsenyytesi milloin tahansa. Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan a alakohta (suostumus).
Ostot (Waffenschrank Pro)
Ostot kulkevat App Storen (Apple) tai Google Playn kautta; ostojen käsittelystä huolehtii RevenueCat (RevenueCat Inc., USA – EU:n vakiosopimuslausekkeet). RevenueCatin SDK ottaa yhteyden jokaisella käynnistyksellä tarkistaakseen ostotilan; tällöin RevenueCatille menevät ostotunniste, IP-osoitteesi ja tekniset laitetiedot. Ilman tiliä tämä tunniste on nimetön satunnaistunniste; kun olet kirjautuneena, se yhdistetään tilisi tunnisteeseen, jotta Pro on voimassa kaikilla laitteillasi. Maksutietoja emme saa koskaan. Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan b alakohta.
Kaatumisraportit (vain suostumuksella)
Kaatumisraportteja lähetetään vain, jos otat ne nimenomaisesti käyttöön kohdassa Lisää → Turvallisuus; oletusasetus on pois päältä. Palveluntarjoaja on Sentry (Functional Software, Inc., USA – EU:n vakiosopimuslausekkeet); raportit menevät Saksassa sijaitsevaan EU-vastaanottopisteeseen. Tästä riippumatta yksi tieto lähtee myös ilman tätä suostumusta: jos edellinen ajo päättyi kohtalokkaaseen virheeseen, päivityspyyntö kantaa seuraavalla käynnistyksellä mukanaan sen ilmoituksen (ks. ”Mitä käynnistyksessä tapahtuu – myös ilman tiliä”).
Raportti sisältää virheilmoituksen kutsupinoineen, sovelluksen version, laitemallin, käyttöjärjestelmän version, kielen ja aikavyöhykkeen sekä voimakkaasti lyhennetyn jäljen viimeisistä vaiheista: vain näyttöjen vaihdot peitetyin tunnistein ja verkkokutsut lyhennetyin osoittein. Näyttöjen otsikot, syötteet, konsolitulosteet ja tilisi tunniste on nimenomaisesti suodatettu pois, joten kokoelmasi sisältö ei päädy näin raporttiin. Poikkeuksena on itse virheilmoituksen teksti: se lähtee mukaan lyhentämättömänä, koska virhettä ei löydä ilman sen ilmoitusta – yksittäistapauksessa siinä voi olla mukana jokin arvo tiedoistasi.
Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan a alakohta; peruutettavissa milloin tahansa. Peruutus tulee voimaan heti: sovellus lopettaa kaatumistietojen keräämisen samalla hetkellä, ilman uudelleenkäynnistystä. Jumittumisia tai järjestelmän lopettamia istuntoja se ei muutenkaan tallenna — vain todelliset kaatumiset.
Yhteydenotto ja ongelman ilmoittaminen
Jos käytät yhteydenottolomaketta, käsittelemme viestisi, valitsemasi luokan, valinnaisesti sähköpostiosoitteesi (lisäkysymyksiä varten) ja – jos jätät valintaruudun valituksi – teknisiä tietoja: sovelluksen version, päivitystunnisteen, jakelukanavan, alustan ja käyttöjärjestelmän version. Jos olet kirjautuneena, tilisi tunniste tallennetaan mukaan, jotta voimme kohdistaa asiasi. Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan f alakohta (asiasi käsittely), kirjautuneilla käyttäjillä samalla tietosuoja-asetuksen 6 artiklan 1 kohdan b alakohta. Tiedot poistetaan asian päätyttyä.
Täyttäminen kauppalinkeistä
Jos liität kauppalinkin ja annat täyttää tiedot sen perusteella, laitteesi avaa tämän vieraan sivun välittömästi itse – ilman kiertotietä meidän kauttamme. Kauppa saa tällöin tietoonsa, kuten minkä tahansa sivulatauksen yhteydessä, IP-osoitteesi ja sen, minkä sivun haet; sen tietojenkäsittelyyn meillä ei ole vaikutusvaltaa, emmekä saa siitä mitään. Oikeusperuste: tietosuoja-asetuksen 6 artiklan 1 kohdan a alakohta (suostumus toiminnon käynnistämisen kautta).
Tämä sivusto
Kun avaat sivun waffenschrank.app, majoituspalvelumme Cloudflare, Inc. (käsittelijänä, EU:n vakiosopimuslausekkeet) käsittelee teknisesti välttämättömiä yhteystietoja (IP-osoite, ajankohta, pyydetty resurssi) sivun toimittamiseksi ja suojaamiseksi. Oikeusperuste: yleisen tietosuoja-asetuksen 6 artiklan 1 kohdan f alakohta. Sivusto ei aseta evästeitä eikä upota resursseja kolmansien palvelimilta; se muistaa vain kielivalintasi paikallisesti selaimessasi, jottei kieli-ilmoitus palaisi.
Oikeutesi
Sinulla on oikeus saada pääsy tietoihin, oikeus tietojen oikaisemiseen, poistamiseen, käsittelyn rajoittamiseen, tietojen siirtämiseen sekä oikeus vastustaa käsittelyä (tietosuoja-asetuksen 15–21 artikla) ja oikeus tehdä valitus tietosuojan valvontaviranomaiselle. Tilin tiedot voit poistaa sovelluksessa; paikalliset tiedot poistat poistamalla sovelluksen tai vienti- ja poistotoimintojen kautta. Miten se tehdään — sovelluksessa tai ilman —, kerrotaan sivulla Tilin poistaminen.
Tämä seloste kuvaa sovelluksen tosiasiallisen tietojenkäsittelyn. Kysymyksiä: kontakt@waffenschrank.app