Virta – tietosuojaseloste

Voimassa 21.9.2026 alkaen · English version below

1. Rekisterinpitäjä

Virta-sovelluksen rekisterinpitäjä on Jouni Liimatainen / jlcode. Tietosuojaa ja henkilötietojen poistamista koskevat pyynnöt voi lähettää osoitteeseen info@jlcode.fi.

2. Sovelluksen tarkoitus

Virta näyttää sähkön hinta- ja historiatietoja, laskee käyttäjän laiteasetuksiin perustuvia kustannusarvioita ja voi käyttäjän valinnan perusteella lähettää ilmoituksen, kun huomisen hinnat ovat saatavilla.

3. Laitteelle tallennettavat tiedot

Sovellus tallentaa käyttäjän valinnat, laite- ja kulutusasetukset, viimeksi haettuja hintatietoja sekä push-ilmoitusten tilan paikallisesti käyttäjän laitteelle. Push-ilmoituksia varten laitteelle luodaan satunnainen asennustunniste ja asennuskohtainen salaisuus, joka säilytetään iOS:n Keychainissa. Näitä tietoja ei käytetä käyttäjän nimen tai muun suoran henkilöllisyyden selvittämiseen.

4. Push-ilmoituspalvelimelle käsiteltävät tiedot

Kun käyttäjä ottaa huomisen hintojen ilmoitukset käyttöön, palvelin käsittelee:

Palvelin ei vastaanota käyttäjän nimeä, sähköpostiosoitetta, tarkkaa sijaintia, yhteystietoja tai mainostunnistetta. Tietoja ei käytetä mainontaan, profilointiin tai sovellusten väliseen seurantaan.

5. Käsittelyn tarkoitukset ja oikeusperuste

Push-tietoja käsitellään käyttäjän pyytämän ilmoituspalvelun toteuttamiseksi. Ilmoitukset ovat vapaaehtoisia, ja käyttäjä voi poistaa ne käytöstä milloin tahansa. Palvelun tietoturvaa, väärinkäytösten estämistä ja luotettavaa toimitusta varten tarvittavia rajattuja tietoja käsitellään rekisterinpitäjän oikeutetun edun perusteella.

6. Tietolähteet ja palveluntarjoajat

Sovellus hakee sähkön hintatietoja ulkopuolisista hintapalveluista, kuten porssisahko.net- ja elec.kasperikoski.fi-palveluista. Verkkopyynnön yhteydessä palveluntarjoaja voi vastaanottaa tavanomaisia teknisiä verkkotietoja, kuten IP-osoitteen. Näiden palvelujen oma tietojenkäsittely määräytyy niiden omien ehtojen ja tietosuojakäytäntöjen mukaan.

Push-ilmoitukset toimitetaan Apple Push Notification service -palvelun kautta. Apple vastaanottaa APNs-tokenin ja ilmoituksen toimittamiseen tarvittavan sisällön ja käsittelee niitä omien tietosuojakäytäntöjensä mukaisesti. Ilmoitus sisältää hintapäivän sekä yhteenvedon huomisen hinnoista.

7. Säilytys ja poistaminen

IP-osoitteen tiiviste säilytetään tunnin mittaisen rajoitusikkunan ajan ja poistetaan vanhentuneena seuraavien rekisteröintipyyntöjen yhteydessä. Kun ilmoitukset poistetaan käytöstä ja poistopyyntö saavuttaa palvelimen, APNs-token poistetaan käytöstä ja palvelimelta. Palvelimelle voi jäädä passiivinen asennustunniste, salaisuuden tiiviste ja toimituksen deduplikointitieto tilauksen omistajuuden ja palvelun eheyden säilyttämiseksi. Käyttäjä voi pyytää tähän asennukseen liittyvien palvelintietojen täydellistä poistamista sähköpostitse. Pyyntö voidaan joutua varmistamaan sovelluksen asennustunnisteen tai muun riittävän tiedon avulla.

Laitteelle tallennetut sovellustiedot poistuvat tavallisesti, kun sovellus poistetaan. Keychainissa säilyvät tiedot voivat iOS:n toiminnasta riippuen säilyä sovelluksen poistamisen jälkeen; palvelimella olevan push-tilauksen poistamiseksi ilmoitukset kannattaa poistaa käytöstä sovelluksen asetuksista ennen sovelluksen poistamista.

8. Luovutukset ja tietoturva

Tietoja ei myydä. Tietoja välitetään Applelle vain push-ilmoituksen toimittamiseksi ja hintapalveluille vain hintatietojen hakemiseksi. Yhteydet suojataan HTTPS-salauksella. Palvelimella käytetään pääsynhallintaa, tiivisteitä ja pyyntömäärän rajoitusta. Mikään verkkopalvelu ei kuitenkaan ole täysin riskitön.

9. Käyttäjän oikeudet

Sovellettavan tietosuojalainsäädännön mukaisesti käyttäjällä voi olla oikeus saada pääsy häntä koskeviin tietoihin, pyytää tietojen oikaisua tai poistamista, rajoittaa tai vastustaa käsittelyä sekä peruuttaa suostumus. Koska palvelu ei kerää nimeä tai sähköpostiosoitetta, pyyntö on voitava yhdistää oikeaan asennukseen. Käyttäjällä on myös oikeus tehdä valitus toimivaltaiselle tietosuojaviranomaiselle.

10. Lapset

Sovellusta ei ole suunnattu erityisesti lapsille, eikä palvelu tietoisesti kerää lasten henkilötietoja.

11. Muutokset

Tätä selostetta voidaan päivittää sovelluksen toimintojen, palveluntarjoajien tai lainsäädännön muuttuessa. Voimassaolopäivä ilmoitetaan sivun alussa.


Virta – Privacy Policy

Effective 21 September 2026

1. Data controller

The data controller for the Virta app is Jouni Liimatainen / jlcode. Privacy and deletion requests may be sent to info@jlcode.fi.

2. Purpose of the app

Virta displays electricity price and historical data, calculates cost estimates based on device settings chosen by the user, and can notify the user when tomorrow’s prices become available.

3. Information stored on the device

The app stores user preferences, appliance and consumption settings, recently retrieved price data, and notification state locally on the device. For push notifications, the app creates a random installation identifier and an installation-specific secret stored in the iOS Keychain. This information is not used to determine the user’s name or direct identity.

4. Information processed by the push server

When tomorrow-price notifications are enabled, the server processes:

The server does not receive the user’s name, email address, precise location, contacts, or advertising identifier. The information is not used for advertising, profiling, or cross-app tracking.

5. Purposes and legal bases

Push information is processed to provide the notification service requested by the user. Notifications are optional and can be disabled at any time. Limited information necessary for security, abuse prevention, and reliable delivery is processed on the basis of the controller’s legitimate interests.

6. Data sources and service providers

The app retrieves electricity prices from external services, including porssisahko.net and elec.kasperikoski.fi. When a network request is made, a provider may receive standard technical network information such as the IP address. Each provider processes information under its own terms and privacy practices.

Push notifications are delivered through Apple Push Notification service. Apple receives the APNs token and notification content required for delivery and processes them under Apple’s privacy practices. A notification contains the price date and a summary of tomorrow’s prices.

7. Retention and deletion

The IP-address hash is retained for a one-hour rate-limit window and is deleted as expired during subsequent registration requests. When notifications are disabled and the deletion request reaches the server, the APNs token is disabled and removed from the server. A disabled installation identifier, secret hash, and delivery-deduplication information may remain to preserve subscription ownership and service integrity. The user may request complete deletion of server data associated with the installation by email. Verification using the app’s installation identifier or other sufficient information may be required.

Information stored by the app is normally removed when the app is deleted. Depending on iOS behavior, Keychain data may remain after deletion. To remove the server-side push subscription, users should disable notifications in the app before deleting it.

8. Disclosure and security

Information is not sold. Information is transmitted to Apple only to deliver push notifications and to price services only to retrieve price data. Connections are protected using HTTPS. The server uses access controls, hashing, and rate limiting. No network service can be completely risk-free.

9. User rights

Subject to applicable data-protection law, users may have rights to access, correct, or erase their information, restrict or object to processing, and withdraw consent. Because the service does not collect a name or email address, a request must be linked to the correct installation. Users may also lodge a complaint with the competent data-protection authority.

10. Children

The app is not specifically directed to children, and the service does not knowingly collect children’s personal information.

11. Changes

This policy may be updated when the app’s features, service providers, or legal requirements change. The effective date is shown at the top of this page.