1. Rekisterinpitäjä
Rekisterinpitäjä on palvelun ylläpitäjä Sami Öfverberg. Yhteydenotot tietosuoja-asioissa: sami.a.ofverberg@gmail.com. Tietosuojavastaavaa ei ole nimetty, koska perheen sisäiseen palveluun sitä ei lain mukaan vaadita.
2. Mitä tietoja käsittelemme
Tiedot saadaan teiltä itseltänne, kun palvelua käytetään.
- Tili: sähköposti ja salasana (salasanaa ei tallenneta selväkielisenä).
- Perhe: etunimet, rooli (vanhempi tai lapsi), valinnainen tilinumero nostoa varten.
- Tapahtumat: kotityömerkinnät, kokeet, todistukset, hyväksynnät, siirrot, ostot, korot ja saldohistoria.
- Ruoka kirjautuneena: omat reseptit, ostoslista, suunnitelma, päiväkirja, paino ja tavoitteet. Ne synkronoidaan tilille.
- Jaettu resepti: jos merkitset reseptin jaetuksi, sen nimi, ohje ja ainekset näkyvät muille kirjautuneille. Sähköpostisi ei näy heille.
- Ruoka ilman tiliä: samat tiedot vain tässä selaimessa. Niitä ei lähetetä palvelimelle.
- Terveyteen liittyvät tiedot: ruokapäiväkirja, paino ja ravintotavoitteet. Nämä ovat arkaluonteisia tietoja, ja niiden kirjaaminen on vapaaehtoista. Sovellus toimii ilman niitä.
- Laitteen tunnistautuminen: jos otat käyttöön passkeyn, tallennamme sen tunnisteen, julkisen avaimen, laskurin ja viimeisen käyttöhetken. Sormenjälkesi tai kasvosi eivät tule meille: ne pysyvät laitteessa, joka kertoo meille vain, että tunnistus onnistui.
- Tilaus: tilauksen tila, kauden loppu ja Stripen asiakastunniste. Korttinumerosi ei tule meille lainkaan.
- Kutsut: kun lisäät perheeseen jäsenen, tallennamme hänen sähköpostiosoitteensa ja nimen, jonka annat. Nämä ovat tietoja toisesta ihmisestä, ja hän saa ne nähtäväksi kutsua hyväksyessään.
- Käyttöoikeuspyyntö: jos pyydät maksutonta käyttöä, tallennamme pyynnön, sen perustelun, jonka kirjoitat ja päätöksen.
- Tekniset evästeet: kirjautumisistunto ja, jos kokeilet demoa, demo-eväste. Demossa ei käytetä oikeaa tiliä eikä mitään tallenneta palvelimelle.
Emme kerää sijaintia, kuvia, mainostunnisteita emmekä kolmannen osapuolen analytiikkaa.
3. Tarkoitus ja oikeusperuste
- Palvelun tarjoaminen perheelle: sopimuksen täytäntöönpano (GDPR 6(1)(b)).
- Kirjautuminen ja tilin suoja: sopimus ja oikeutettu etu (6(1)(b), (f)).
- Tilauksen laskutus ja kuitit: sopimus (6(1)(b)).
- Kirjanpitolain vaatimat tositteet: lakisääteinen velvoite (6(1)(c)).
- Alaikäisen tiedot huoltajan lukuun: huoltajan tehtävä ja perheen sopimus.
- Ruokapäiväkirja, paino ja tavoitteet ovat terveystietoa, ja niiden käsittely perustuu nimenomaiseen suostumukseesi (9(2)(a)). Suostumuksen antaa se, että kirjaat tiedot itse, ja sen voi perua poistamalla ne asetuksista. Muu palvelu jatkuu normaalisti.
Perheen perustaa aina vanhempi, ja lapsen tunnus syntyy hänen kutsustaan. Alle 13-vuotiaan puolesta suostumuksen antaa huoltaja.
4. Kenelle tietoja luovutetaan
Lapsi näkee oman saldonsa, omat työnsä ja perheen yhteiset säännöt. Hän ei näe toisen lapsen täyttä kirjaa ilman että näkymä sen tarkoituksella näyttää. Vanhempi näkee koko perheen.
Mitä ylläpitäjä näkee. Rekisterinpitäjällä on pääsy tietokantaan, koska hän vastaa palvelun toiminnasta. Ylläpitonäkymä näyttää perheen nimen, jäsenten määrän, tapahtumien yhteissumman ja käyttöoikeuspyyntöjen perustelut. Se ei näytä yksittäisiä merkintöjä, ruokapäiväkirjaa, painoja eikä perheen sisäisiä viestejä. Tietokantaan katsotaan vain vikaa selvitettäessä tai käyttöoikeuspyyntöä ratkaistaessa.
Tietoja ei myydä eikä anneta mainontaan.
5. Käsittelijät ja sijainti
- Supabase: tietokanta ja kirjautuminen. Alue: Frankfurt, EU (eu-central-1).
- Render: sovelluspalvelin Frankfurtissa. Yhtiö on yhdysvaltalainen ja sen tietojenkäsittelysopimus kattaa kansainväliset siirrot EU–USA Data Privacy Frameworkin ja vakiosopimuslausekkeiden avulla.
- Resend: sähköpostien lähetys (salasanan palautus, perheen kutsut). Käsittelee vastaanottajan osoitteen ja viestin sisällön. Yhtiö on yhdysvaltalainen, ja siirrot perustuvat vakiosopimuslausekkeisiin.
- Stripe: maksut ja tilaukset. Käsittelee sähköpostiosoitteesi ja maksutapatiedot. Korttitiedot annetaan suoraan Stripelle eivätkä ne kulje meidän kauttamme. Yhtiö on yhdysvaltalainen, ja siirrot perustuvat vakiosopimuslausekkeisiin ja EU-USA Data Privacy Frameworkiin. Stripellä on oma tietosuojaselosteensa.
- GitHub: tietokannan öinen varmuuskopio. Kopio otetaan GitHubin palvelimella, joka voi sijaita Yhdysvalloissa, ja se salataan siellä ennen tallennusta. Tallennettua kopiota ei voi avata ilman avainta, joka on vain ylläpitäjällä. Yhtiö on yhdysvaltalainen, ja siirrot perustuvat vakiosopimuslausekkeisiin.
Kaikkien kanssa on tietojenkäsittelysopimus, eikä kukaan niistä saa käyttää tietoja omiin tarkoituksiinsa. Ravintoarvojen lähdetiedot (Fineli, Open Food Facts) on tuotu omaan palvelimeemme, joten reseptin selaaminen ei lähetä mitään niiden ylläpitäjille.
6. Tekoälyagentit, jos kytket sellaisen
Voit halutessasi antaa ulkopuoliselle tekoälyagentille (esimerkiksi ChatGPT) pääsyn osaan perheen tiedoista. Se ei ole päällä oletuksena, ja se tapahtuu vain jos vanhempi nimenomaisesti hyväksyy pyynnön erillisellä ruudulla, jossa lukee mitä agentti saa lukea ja mitä muuttaa.
Tällöin perheenne tietoja lähetetään sille palvelulle jonka agentin kytket. Se palvelu ei ole meidän käsittelijämme emmekä vastaa siitä mitä se tiedoilla tekee, joten lue sen oma tietosuojaseloste ennen kuin hyväksyt. Agentti näkee tasan sen minkä sinä itse näet omilla tunnuksillasi, ei enempää.
Ensimmäisessä versiossa agentille voi antaa pääsyn vain varastoon. Kotitöiden, kokeiden ja etenkään rahan tietoja ei anneta agentille millään valtuudella.
Näet kytketyt agentit ja katkaiset ne milloin tahansa kohdasta Asetukset. Katkaisu astuu voimaan heti. Kirjaamme lisäksi mitä kukin agentti on tehnyt, ja näet myös sen.
7. Säilytys
Tilitiedot ja tapahtumat säilytetään, kunnes poistat ne. Ruoka-osion paikallinen kopio poistuu, kun tyhjennät selaimen tiedot tai poistat sovelluksen.
Laskutustositteet ovat poikkeus. Kirjanpitolaki velvoittaa säilyttämään maksutositteet, joten tiedot maksetuista kausista jäävät Stripelle ja kirjanpitoon lain vaatimaksi ajaksi (tositteet kuusi vuotta tilikauden päättymisestä) myös tilin poiston jälkeen. Ne sisältävät maksajan nimen ja osoitteen sekä summat, eivät perheen merkintöjä.
Passkeyt poistuvat tunnuksen mukana, ja yksittäisen passkeyn voi poistaa asetuksista milloin tahansa. Kutsu poistuu, kun se hyväksytään tai perutaan, ja hylätty kutsu poistetaan 30 päivän kuluessa.
Asetuksista voit poistaa joko pelkät Ruoka-osion palvelimelle tallennetut tiedot tai koko tilin. Tilin poisto vie tunnuksen ja kaikki siihen liittyvät tiedot. Jos perheeseen ei jää yhtään vanhempaa, myös perheen kotityöt, kokeet, saldot ja historia poistuvat samalla. Ilman vanhempaa perhettä ei voi käyttää, joten tyhjää kirjaa ei jätetä odottamaan. Perheen muiden jäsenten tunnukset jäävät: ne voivat sisältää heidän omia Ruoka-osion tietojaan, eikä lähtijä poista toisen tietoja.
Kun poistat päiväkirjan ja painot tai kaikki Ruoka-osion tiedot, tilillesi jää merkintä poiston ajankohdasta. Merkinnässä ei ole muuta, eikä sitä näe kukaan muu käyttäjä. Merkinnän ansiosta toisella laitteellasi oleva vanha, muuttamaton kopio ei tallennu takaisin tilillesi. Jos kuitenkin muokkaat tietoja laitteella, jolla vanha kopio vielä on, muokattu kokonaisuus tallentuu tilillesi uudelleen, esimerkiksi päiväkirjan koko kuukausi tai koko painohistoria. Kirjaudu ulos niiltä laitteilta, joilta haluat kopion pois: uloskirjautuminen tyhjentää laitteen. Merkintä poistuu tilin mukana.
Tietokannasta otetaan joka yö salattu varmuuskopio, ja kutakin kopiota säilytetään 30 päivää. Poistamasi tiedot häviävät siis varmuuskopioista viimeistään 30 päivän kuluttua. Varmuuskopiota käytetään vain tietokannan palauttamiseen vikatilanteessa.
8. Tietoturva
Jokainen perheen rivi on suojattu tietokannan omalla säännöllä, joka sitoo sen kirjautuneeseen käyttäjään. Suojaus on siis tietokannassa eikä selaimessa: vaikka joku muokkaisi sovellusta omalla koneellaan, hän ei näe toisen perheen rivejä. Säännöt testataan automaattisesti jokaisen muutoksen yhteydessä, myös se, että ne kieltäytyvät silloin, kun niiden pitää.
Liikenne on salattua (HTTPS). Salasanat tallennetaan vain suolattuna tiivisteenä. Tietokanta ja sovelluspalvelin ovat Frankfurtissa. Tietokannan varmuuskopiot salataan ennen tallennusta, ja ne aukeavat vain ylläpitäjän hallussa olevalla avaimella.
Jos tietoturvaloukkaus tapahtuu ja siitä aiheutuu riski oikeuksillesi, ilmoitamme siitä sinulle ja tietosuojavaltuutetulle laissa säädetyssä ajassa.
9. Sinun oikeutesi
Sinulla on oikeus saada pääsy tietoihin, oikaista ne, poistaa ne, rajoittaa käsittelyä ja siirtää tiedot. Lapsen oikeuksia käyttää huoltaja. Pyynnöt: sami.a.ofverberg@gmail.com.
Poisto- ja siirto-oikeuden voi käyttää itse asetuksista. Ruoka-osiossa Lataa tietoni (Omat tiedot) antaa kaiken koneluettavana JSON-tiedostona, ja Poista tili toteuttaa poisto-oikeuden (17 artikla) ilman erillistä pyyntöä. Päiväkirjan ja painot voi poistaa erikseen. Poisto onnistuu myös silloin, kun tilaus ei ole voimassa. Maksu ei ole ehto omien tietojen poistamiselle. Vanhempi hallinnoi perheen jäseniä asetuksissa.
Sinulla on oikeus tehdä valitus tietosuojavaltuutetun toimistolle (tietosuoja.fi).
10. Automaattinen päätöksenteko
Emme tee sinua koskevia profilointiin perustuvia päätöksiä. Palkkio lasketaan perheen omasta taulukosta, ja hyväksynnän tekee aina vanhempi.
Yksi asia tapahtuu automaattisesti, ja se kuuluu kertoa: lukutila. Kun kokeilu päättyy tai maksu ei mene läpi, sovellus lopettaa uusien merkintöjen ottamisen ilman että kukaan käy asiaa läpi. Se ei poista tietoja eikä estä niiden lukemista tai lataamista, ja se peruu itsensä, heti kun tilaus on jälleen voimassa.
11. Selosteen muuttaminen
Merkittävistä muutoksista kerrotaan palvelussa ja sähköpostilla. Tämä on versio 1.5, päivätty 14.10.2026. Muutokset edelliseen (1.4, 13.9.2026): tietokannan varmuuskopiot otetaan nyt itse ja salattuina, GitHub on nimetty käsittelijäksi ja varmuuskopioiden säilytysaika on lisätty.