Siirry sisältöön

Tietosuojaseloste

Päivitetty 23.10.2026

1. Rekisterinpitäjä

Santeri E. Aaltonen
Palvelu: tapahtumakalenteri.com
Yhteydenotot tietosuoja-asioissa: gene@gene.dev

2. Palvelun kuvaus ja käsittelyn tarkoitus

Tapahtumakalenteri.com on tapahtumatietojen kokoajapalvelu (aggregaattori), joka kerää julkisia tapahtumatietoja kuntien, kaupunkien ja kulttuurilaitosten virallisista kalentereista, avoimista rajapinnoista sekä muista julkisista lähteistä. Käsittelyn tarkoitus on julkisten tapahtumatietojen kokoaminen yhteen paikkaan yleisön saataville.

Käyttäjien henkilötietoja käsitellään sivujen ja rajapintojen vastausten toimittamiseksi niitä pyytäville, palvelun tietoturvan ylläpitämiseksi, vikatilanteiden selvittämiseksi ja väärinkäytösten estämiseksi sekä sähköpostitse tulleisiin yhteydenottoihin vastaamiseksi (ks. kohta 4).

Palvelu ei luo omaa sisältöä, ei ota kantaa tapahtumien sisältöön eikä harjoita kaupallista profilointia. Palvelussa ei tehdä tietosuoja-asetuksen 22 artiklassa tarkoitettuja automaattisia päätöksiä.

3. Käsittelyn oikeusperuste

Tapahtumatietojen käsittely perustuu EU:n yleisen tietosuoja-asetuksen (GDPR) 6 artiklan 1 kohdan f alakohtaan (oikeutettu etu). Oikeutettu etu on julkisten tapahtumatietojen kokoaminen ja esittäminen yleisölle. Tapahtumatiedot ovat lähtökohtaisesti julkista tietoa, jonka alkuperäiset julkaisijat ovat itse saattaneet yleisön saataville.

Kohdassa 4 kuvattu IP-osoitteiden ja selaintietojen käsittely sivujen ja rajapintojen vastausten toimittamiseksi, palvelinlokien käsittely ja julkisten rajapintojen pyyntömäärien rajoittaminen perustuvat samoin oikeutettuun etuun (6 artiklan 1 kohdan f alakohta). Oikeutettu etu on palvelun toimittaminen sitä pyytävälle käyttäjälle, palvelun tietoturva, vikatilanteiden selvittäminen ja väärinkäytösten estäminen.

Sähköpostitse tulleiden yhteydenottojen käsittely perustuu tietosuoja-asetuksen mukaisten pyyntöjen osalta rekisterinpitäjän lakisääteisen velvoitteen noudattamiseen (6 artiklan 1 kohdan c alakohta sekä 12 artikla) ja muilta osin oikeutettuun etuun (6 artiklan 1 kohdan f alakohta). Oikeutettu etu on palvelua koskeviin yhteydenottoihin vastaaminen.

4. Käyttäjätietojen käsittely

Palvelu ei vaadi rekisteröitymistä, kirjautumista tai käyttäjätiliä.

  • Evästeet rajoittuvat Phoenix-istuntoevästeeseen (teknisesti välttämätön, ei seuranta).
  • Valitsemasi vaalea tai tumma teema tallennetaan selaimesi paikalliseen muistiin (localStorage). Tieto ei lähde laitteeltasi.
  • Palvelu ei käytä selainpohjaista analytiikkaa, mainontaa tai kolmannen osapuolen seurantaa. Kävijämääriä seurataan ainoastaan palvelinalustan koosteluvuista (pyyntöjen määrä), joista yksittäistä käyttäjää ei voi tunnistaa.
  • Palvelu toimii Fly.io, Inc.:n palvelualustalla. Fly.io käsittelee liikennettä, kuten käyttäjien IP-osoitteita, sekä palvelinlokeja henkilötietojen käsittelijänä.
  • Palvelu kirjaa HTTP-palvelinlokeihin pyynnöistä pyyntötyypin, pyydetyn osoitteen (ilman kyselyparametreja), vastauskoodin, käsittelyajan, ajankohdan ja pyyntötunnisteen. Pyyntötunniste on pyynnölle annettu satunnainen tunniste, joka palautetaan myös vastauksen mukana, jotta yksittäinen pyyntö voidaan löytää lokeista vikatilannetta selvitettäessä. Lokeihin ei kirjata IP-osoitteita eikä selaintietoja. Lokeja käytetään ainoastaan palvelun tietoturvan ylläpitämiseen, vikatilanteiden selvittämiseen ja väärinkäytösten estämiseen. Lokit tallentaa ja säilyttää palvelualustan tarjoaja Fly.io Yhdysvalloissa. Fly.io ei ole ilmoittanut lokien enimmäissäilytysaikaa; sen lokihaussa lokit ovat saatavilla seitsemän päivän ajan (ks. kohdat 7 ja 9).
  • Julkisten rajapintojen pyyntömäärää rajoitetaan asiakaskohtaisesti väärinkäytösten estämiseksi. Pyynnöt lasketaan asiakkaan IP-osoitteen perusteella palvelimen muistissa, eikä laskureita tallenneta tietokantaan. Osoitteen sijaan laskennassa käytetään avaimellista tiivistettä, jota ei tallenneta pysyvästi eikä kirjata lokeihin. Avain luodaan uudelleen aina, kun palvelin käynnistyy. Palvelimen ollessa käynnissä laskurit poistetaan viimeistään kahden minuutin kuluessa.
  • Palvelu ei näytä tapahtumien kuvia, eivätkä sen rajapinnat tarjoa niitä. Sivut, tyylit, skriptit ja kuvakkeet ladataan palvelun omalta palvelimelta: selaimesi ei ota sivuja näyttäessään yhteyttä tietolähteiden tai muiden kolmansien osapuolten palvelimiin. Yhteys muodostuu vain, jos itse avaat linkin toiseen palveluun, esimerkiksi tapahtuman alkuperäiselle sivulle.
  • Jos otat yhteyttä sähköpostitse, käsittelemme sähköpostiosoitettasi, viestissä näkyvää nimeäsi ja viestin sisältöä yhteydenottoon vastaamiseksi ja tietosuojapyyntöjen hoitamiseksi (ks. kohdat 3 ja 7). Viestit vastaanottaa ja tallentaa rekisterinpitäjän sähköpostipalvelun tarjoaja Purelymail henkilötietojen käsittelijänä. Sen sähköpostipalvelimet sijaitsevat Yhdysvalloissa (ks. kohta 9).

Henkilötietojen antaminen ei perustu lakiin eikä sopimukseen. Selain välittää IP-osoitteen ja selaintiedon palvelimelle teknisesti jokaisen pyynnön mukana; ilman niitä palvelua ja sen rajapintoja ei voi käyttää.

5. Tapahtumatietojen käsittely

Kustakin tapahtumasta tallennetaan:

  • tapahtuman nimi, ajankohta (alku ja mahdollinen loppu), tapahtumapaikka, osoite ja kaupunki
  • kategoria (musiikki, teatteri, urheilu jne.)
  • hintatiedot
  • järjestäjän nimi ja verkko-osoite (mikäli saatavilla)
  • linkki alkuperäiseen lähteeseen
  • kuvaus ainoastaan lähteistä, joiden avoimen datan käytäntö on varmistettu; muista lähteistä sitä ei tallenneta
  • tekniset tiedot, kuten tietolähde, ajankohta, jolloin palvelu viimeksi sai tapahtuman lähteestä, sekä tieto siitä, antoiko lähde tapahtumalle kuvauksen ja kuvan

Tapahtumien kuvia tai niiden osoitteita ei tallenneta mistään lähteestä.

Henkilötietojen minimointi

Ennen tallennusta tapahtumatiedoille tehdään automaattisesti seuraavat käsittelyt:

  • Hintatiedoista ja kuvauksesta korvataan sähköpostiosoitteet tekstillä [email poistettu] ja suomalaiset puhelinnumerot tekstillä [puhelin poistettu]. Tunnistus perustuu tekstin muotoon, joten kaikkia osoitteita ja numeroita ei välttämättä tunnisteta. Muista tiedoista, kuten tapahtuman tai järjestäjän nimestä, niitä ei poisteta.
  • URL-kentistä hyväksytään ainoastaan http- ja https-osoitteet.

Jos järjestäjän nimi vaikuttaa yksityishenkilön nimeltä, nimeä ja järjestäjän linkkiä ei näytetä. Arvio tehdään automaattisesti nimen muodon perusteella, joten kaikkia yksityishenkilöiden nimiä ei välttämättä tunnisteta; esimerkiksi yhdysmerkin sisältävä nimi (kuten kaksiosainen etunimi) tulkitaan aina organisaation nimeksi. Tällaiseksi arvioitu nimi tallennetaan, mutta se jätetään pois kaikista palvelun näkymistä, hakutoiminnosta ja rajapinnoista, eikä tapahtumia voi hakea sillä. Lisäksi tällaisten järjestäjien tapahtumat jätetään pois nostetuista tapahtumista (suositut, löydä). Tarkoituksena on estää yksityishenkilön järjestämän pienen tapahtuman näkyminen etusivun korostetuissa tapahtumissa.

Tietojen näyttämisen tasot

Kaikista lähteistä näytetään oletuksena vain perustiedot: tapahtuman nimi, ajankohta, kategoria, tapahtumapaikka, kaupunki ja osoite, hintatiedot, järjestäjän nimi ja linkki (ellei nimi vaikuta yksityishenkilön nimeltä), lähteen verkkotunnus sekä linkki tapahtuman alkuperäiselle sivulle. Tapahtuman kuvaus näytetään ainoastaan lähteistä, joiden avoimen datan käytäntö on erikseen tarkistettu ja vahvistettu. Tämä estää mahdollisesti tekijänoikeudellisesti suojatun materiaalin näyttämisen ilman lupaa. Tapahtumien kuvia ei näytetä mistään lähteestä.

6. Tietolähteet

Kaikki tietolähteet, joiden tapahtumia palvelussa näytetään, sekä niiden tyypit ja näyttötasot on lueteltu erillisellä tietolähteet-sivulla. Tietolähteinä käytetään kuntien ja kaupunkien virallisia tapahtumakalentereita, avoimen datan rajapintoja (Linked Events), vakiomuotoisia kalenterisyötteitä (iCal, RSS) sekä kulttuurilaitosten, tapahtumapaikkojen (kuten klubien ja urheiluseurojen) ja muiden tapahtumajärjestäjien julkisia tapahtumasivuja ja tapahtumarajapintoja. Lisäksi palvelu ylläpitää itse koottua luetteloa festivaaleista niiden julkisesti ilmoittamien tietojen perusteella.

Palvelu tallentaa myös tapahtumia, joita se ei näytä sivustolla eikä rajapinnoissa:

  • tapahtumat, jotka on automaattisesti arvioitu suljetulle tai rajatulle ryhmälle tarkoitetuiksi, kuten koululuokkien ja päiväkotiryhmien retket, tietyn luokka-asteen oppilaille tarkoitetut kerhot sekä sisäiset kokoukset ja henkilöstön tilaisuudet. Arvio tehdään tapahtuman nimen, kuvauksen ja järjestäjän nimen perusteella, ja sen tarkoitus on estää tällaisten tapahtumien näyttäminen. Arvio perustuu tekstin muotoon, joten kaikkia tällaisia tapahtumia ei välttämättä tunnisteta.
  • saman tapahtuman kaksoiskappaleet, jotka on saatu toisesta tietolähteestä
  • tapahtumat, joita lähde ei enää julkaise, sekä lähteestä saadut tiedot, jotka on myöhemmin tunnistettu muuksi kuin tapahtumaksi
  • tapahtumat tietolähteistä, jotka on asetettu karanteeniin esimerkiksi syötteen virheen tai käyttöehtojen tarkistuksen vuoksi

Nämä tiedot poistetaan kohdassa 7 kuvatulla tavalla.

Samat tapahtumatiedot ovat saatavilla palvelun julkisten lukurajapintojen (/api/v1 ja /api/v2) kautta samoin näyttösäännöin kuin sivustolla: rajapinnat eivät palauta tapahtumista sisältöä tai henkilötietoja, joita sivustolla ei näytetä, lukuun ottamatta kahdessa seuraavassa kappaleessa kuvattuja tietoja. Rajapintojen vastaukset sisältävät lisäksi teknisiä tietoja (esimerkiksi tapahtumatietojen viimeisimmän muutoksen ajankohdan).

Kun tapahtumaa ei näytetä, sen osoitteesta ja rajapinnan /api/v2 muutostiedoista saa ainoastaan tapahtuman tunnisteen ja tiedon, ettei tapahtuma ole saatavilla. Rajapinta /api/v2 ilmoittaa lisäksi syyn yleisellä tasolla (esimerkiksi sen, ettei lähde enää julkaise tapahtumaa) sekä korvaavan tapahtuman tunnisteen, jos tapahtuma on korvattu toisella. Koska muutostiedot voi rajata kaupungin mukaan, niistä voi lisäksi päätellä kaupungin, johon tapahtuma liittyi. Muita tietoja tapahtumasta ei tällöin palauteta.

Muutostiedoissa ilmoitetaan vain tapahtumia, jotka on joskus näytetty, yhtä poikkeusta lukuun ottamatta: jos karanteeniin asetettu tietolähde poistetaan palvelusta, ne lähteen karanteenin aikana toimittamat tapahtumat, jotka näytettäisiin, jos lähde ei olisi karanteenissa, ja jotka eivät ole päättyneet yli 31 päivää sitten, ilmoitetaan muutostiedoissa poistettuina samoin tiedoin (tunniste, syy ja kaupunki), myös sellaiset, joita ei ole koskaan näytetty.

7. Tietojen säilytys ja poisto

  • Tapahtuman tiedot poistetaan automaattisesti, kun sen alkamisesta on kulunut yli 120 päivää eikä palvelu ole saanut tapahtumaa lähteestä viimeisten 14 päivän aikana. Esimerkiksi yhä jatkuvan näyttelyn tiedot säilyvät siis niin kauan kuin palvelu saa näyttelyn lähteestä. Poisto tehdään kerran vuorokaudessa.
  • Palvelualusta ottaa tietokannasta päivittäin tilannevedoksen ja säilyttää tilannevedoksia viisi päivää. Poistetut tiedot voivat siten säilyä tilannevedoksissa vielä enintään viisi päivää poistamisen jälkeen.
  • Palvelinlokeja säilyttää palvelualustan tarjoaja Fly.io Yhdysvalloissa. Fly.io ei ole ilmoittanut lokien enimmäissäilytysaikaa; sen lokihaussa lokit ovat saatavilla seitsemän päivän ajan. Lokeissa ei ole IP-osoitteita eikä selaintietoja.
  • Rajapinnan /api/v2 muutostiedot (tapahtuman tunniste, kaupunki ja muutoksen laji) säilytetään 90 päivää, myös tapahtuman tietojen poistamisen jälkeen. Yli 90 päivää vanhat muutostiedot poistetaan kerran vuorokaudessa; uusin muutostieto säilytetään kuitenkin aina.
  • Sähköpostitse tulleet yhteydenotot säilytetään 12 kuukautta siitä, kun asia on käsitelty loppuun. Sen jälkeen ne poistetaan.
  • Istuntoevästeet ovat voimassa selaimen istunnon ajan.

8. Tietoturva

  • Tietoyhteydet on suojattu TLS-salauksella (HTTPS).
  • Sovelluspalvelin ja tietokanta sijaitsevat EU:n alueella (Tukholma).
  • Tietokantaan pääsy on rajoitettu. Tietojen syöttöön käytettävä rajapinta on suojattu avaimella.
  • Istuntoevästeet on määritelty HttpOnly, SameSite=Strict ja Secure-attribuutein.

9. Tietojen siirto

Tapahtumatiedot tallennetaan Euroopan unionin alueelle (Tukholma). Palvelinlokit tallentaa palvelualustan tarjoaja Fly.io, Inc., joka säilyttää ne Yhdysvalloissa. Fly.io on yhdysvaltalainen yritys, joten sen henkilöstöllä voi lisäksi olla pääsy käsittelijänä hallinnoimiinsa tietoihin EU:n ulkopuolelta. Fly.io, Inc. on sitoutunut EU:n ja Yhdysvaltojen väliseen tietosuojakehykseen (EU-U.S. Data Privacy Framework), ja siirrot sille perustuvat Euroopan komission 10.7.2023 tekemään päätökseen tietosuojan riittävästä tasosta tämän kehyksen puitteissa (tietosuoja-asetuksen 45 artikla). Kehykseen sitoutuneet yritykset on lueteltu osoitteessa dataprivacyframework.gov.

Sähköpostitse tulleet yhteydenotot tallentaa rekisterinpitäjän sähköpostipalvelun tarjoaja Purelymail, jonka sähköpostipalvelimet sijaitsevat Yhdysvalloissa (ks. kohta 4). Purelymail ei ole sitoutunut EU:n ja Yhdysvaltojen väliseen tietosuojakehykseen, joten tälle siirrolle ei ole Euroopan komission päätöstä tietosuojan riittävästä tasosta. Siirrossa ei myöskään käytetä tietosuoja-asetuksen 46 artiklan mukaisia asianmukaisia suojatoimia. Muita tietoja ei siirretä EU:n tai ETA:n ulkopuolelle.

10. Rekisteröidyn oikeudet

Palvelu käsittelee käyttäjistään vain kohdassa 4 kuvattuja henkilötietoja: pyyntöjen välittämiseen tarvittavaa IP-osoitetta ja selaintietoja, palvelinlokeihin kirjattuja tietoja, rajapintojen pyyntömäärien lyhytaikaisessa laskennassa käytettävää tiivistettä sekä sähköpostitse tulleiden yhteydenottojen tietoja. Jos tapahtumatiedoissa esiintyy henkilötietojasi, sinulla on oikeus pyytää niiden tarkastusta, oikaisua tai poistoa tai niiden käsittelyn rajoittamista. Sama koskee näitä käyttäjien tietoja siltä osin kuin sinut voidaan tunnistaa niistä.

Oikeus vastustaa käsittelyä. Siltä osin kuin käsittely perustuu oikeutettuun etuun (6 artiklan 1 kohdan f alakohta), sinulla on oikeus milloin tahansa vastustaa henkilötietojesi käsittelyä erityiseen tilanteeseesi liittyvällä perusteella tietosuoja-asetuksen 21 artiklan nojalla.

  • Yhteydenotot: gene@gene.dev
  • Pyyntöihin vastataan ilman aiheetonta viivytystä ja viimeistään kuukauden kuluessa pyynnön vastaanottamisesta. Määräaikaa voidaan tarvittaessa jatkaa enintään kahdella kuukaudella tietosuoja-asetuksen 12 artiklan mukaisesti, jolloin pyynnön esittäjälle ilmoitetaan jatkamisesta ja sen syistä.
  • Rekisterinpitäjä (ks. kohta 1) vastaa palvelun omaan tietokantaan tallennettujen tapahtumatietojen käsittelystä. Tapahtuman alkuperäinen julkaisija vastaa omasta julkaisustaan; sitä koskevat pyynnöt ohjataan tarvittaessa eteenpäin.

11. Valvontaviranomainen

Rekisteröidyllä on oikeus tehdä valitus tietosuojavaltuutetun toimistolle, jos hän katsoo, että hänen henkilötietojensa käsittelyssä rikotaan tietosuojalainsäädäntöä.

Tietosuojavaltuutetun toimisto
Lintulahdenkuja 4, 00530 Helsinki
tietosuoja.fi

12. Muutokset

Tätä selostetta voidaan päivittää. Olennaisista muutoksista ilmoitetaan tällä sivulla päivämäärämerkinnällä.