Tietosuojaseloste

Tämä seloste kertoo, mitä henkilötietoja Gladys käsittelee ja miksi (GDPR 13 ja 14 artikla). Versio 1.3 · 21.8.2026.

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.

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. 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.

7. 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, ja niiden varmuuskopioista vastaa Supabase.

Jos tietoturvaloukkaus tapahtuu ja siitä aiheutuu riski oikeuksillesi, ilmoitamme siitä sinulle ja tietosuojavaltuutetulle laissa säädetyssä ajassa.

8. 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).

9. 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.

10. Selosteen muuttaminen

Merkittävistä muutoksista kerrotaan palvelussa ja sähköpostilla. Tämä on versio 1.3, päivätty 21.8.2026. Muutokset edelliseen: Stripe ja Resend nimetty käsittelijöinä, passkeyn, tilauksen, kutsujen ja käyttöoikeuspyyntöjen tiedot kirjattu, terveystietojen oikeusperuste (9(2)(a)) täsmennetty, ylläpitäjän näkyvyys kuvattu, tietoturvaosio ja kirjanpidon säilytysaika lisätty sekä lukutilan automaattisuus kerrottu.