Student lunch
Map Blog FAQ For businesses
Download app FI

Mobile app privacy policy

Student lunch app Privacy Policy

This page is the privacy policy for the Student lunch / Opiskelijalounas mobile application. It explains how the app processes personal data, what data stays on your device, and how you can request deletion.

Scope: this policy applies to the mobile app and app-related backend services, including Android package jyu.ruokalistat. It is not a separate privacy policy for general browsing of the marketing website. Website privacy and cookie information is available at https://opiskelijalounas.app/en/website-privacy.

App package
jyu.ruokalistat
Developer
Alex Liao, Finland
Last updated
6 October 2026
Contact
info@opiskelijalounas.app
English Suomeksi Data deletion Website privacy Terms

1. Who provides the app

Student lunch, also known as Opiskelijalounas, is provided by Alex Liao in Finland. The app helps users view higher-education student restaurant menus, opening hours, map locations, favourites, community content, and food-related recommendations.

2. Summary

  • The app includes Splaash product promotions and limited first-party promotion measurements. We do not sell personal data or use advertising networks.
  • Raw location coordinates are not stored in Firebase and are not sent to our menu or AI backend. Location is used to calculate nearby restaurants on your device. Map and operating-system providers may process data when their services are used.
  • Account, profile, community, feedback, moderation, and support data are processed only to provide, secure, improve, and moderate the app.
  • The AI food assistant receives a limited context packet: your current message, today's compact restaurant and menu summaries, coarse preferences, same-day conversation context, available day labels, and nearby restaurant order. It does not receive exact coordinates, exact distances, full profile data, or earlier-day chat history.

3. Data we process

Account and authentication

If you sign in, Firebase Authentication processes identifiers such as your user ID, sign-in provider, email address, display name, profile photo, and phone number if available. The app also supports anonymous use. During account creation the app may store platform, app version, language, faculty, and onboarding timestamps.

Profile, preferences, and settings

The app may store profile details you provide, such as display name, profile images, bio, phone number, faculty, language, favourite restaurants, dietary preferences, privacy toggles, blocked users, and app settings. These are used to personalize the app and keep your settings available when you are signed in.

Discovery survey during onboarding

New users choose where they first heard about the app during onboarding. “I don’t remember” is an accepted answer; a short explanation for “Somewhere else” is optional. The answer is stored with your private account data and is available to authorized administrators to understand how people discover the app. It is not shown on your public profile or sent to GA4. “I don’t remember” is recorded separately from missing survey data. Existing accounts are not asked again as part of this update.

Community content

If you use community features, we process the content you create or interact with, including posts, comments, chat messages, sport sessions, images or other media, likes, subscribers, seen records, report details, and related timestamps. This is needed to publish content, prevent abuse, and moderate the service.

Location and maps

If you grant location permission, the app uses your current location to sort or calculate distances to restaurants. Raw coordinates stay in the app's local state/cache and are not written to our Firestore database or sent to the AI assistant. When you open maps, navigation, or third-party map views, Google Maps, OpenStreetMap-based tile providers, Esri, the operating system, or other map services may process requests under their own terms and privacy policies.

AI food assistant and translation

When you use the food assistant or translation features, the app may send the necessary message, restaurant, menu, language, and coarse preference context to Firebase Cloud Functions and AI or translation service providers. The backend is designed to minimize context and avoid raw coordinates, exact distances, and unrelated historical profile data.

Splaash video promotion

The app sends limited first-party measurements to Splaash Oy: the promotion placement, visible impressions, actual video playback and capped watch time, successful store openings, app version and platform. Reports contain totals, not lists of people or placement-attributed purchases. Each visit uses a temporary random identifier held in memory. Firebase Authentication and App Check verify requests; pseudonymous delivery receipts are retained for seven days and abuse-limit records for two days. Daily totals cover up to 90 UTC days. No advertising identifiers, persistent marketing profiles, GA4 or third-party tracking tags are used for this measurement. It does not issue a benefit or create a store session.

Optional product analytics

App versions supporting the analytics choice use Firebase Analytics / Google Analytics 4 only after you accept. It measures pseudonymous app usage, sessions, first measured use, views of supported features, successful menu views and favourite changes. The SDK uses an app-instance identifier; we do not attach your account ID, name, email, messages, restaurant choices or precise location to these events. Advertising identifiers, automatic screen tracking, Google Signals and advertising personalization are disabled. Older app versions without this feature do not gain it through a backend update.

The legal basis is your consent. Declining does not remove app features. The choice is remembered on the device and can be changed under Settings → Optional analytics. Withdrawal stops future collection and resets the local analytics identifier; it does not undo already sent data. GA4 event-level data is retained for two months and user-level data for fourteen months, with the latter period renewed on new activity. Aggregated reports can remain available longer. Google processes data under its privacy policy, which also describes international processing.

Feedback, reports, and support

If you contact us, submit feedback, or report abuse, we process the text you provide, your user ID or contact details if available, the target content or user references, categories, and timestamps. This data is used to respond to you, fix issues, and enforce community safety.

Local storage and device data

The app stores some data locally on your device, including cached menus, preferences, local assistant chat history, recent restaurant visit history, session state, and secure sign-in tokens. Local assistant chat history is kept short and pruned by the app. You can clear local app data through your device settings.

Technical and security data

Firebase, hosting, cloud, security, and operating-system providers may process technical data such as IP address, device information, crash or diagnostic data, App Check signals, request logs, and timestamps to keep the app reliable and secure.

In release builds of the mobile app, Firebase Crashlytics (Google) collects crash and error reports so we can fix faults. A report contains a pseudonymous account identifier (the Firebase user ID, cleared when you sign out), device model, operating system and app version, the error and its stack trace, and a short trail of technical events leading up to it. Debug and test builds send nothing. Crashlytics keeps reports for its default period of 90 days. We do not use this data for advertising or tracking.

4. Why we process data

We process data to:

  • provide the menu, map, favourite, account, community, chat, and support features;
  • sync your signed-in data across devices;
  • protect users, moderate abuse, investigate reports, and prevent misuse;
  • maintain, debug, secure, and improve the app;
  • comply with legal obligations and app store requirements.

5. Legal bases for users in the EEA

Where the EU General Data Protection Regulation applies, we rely on contract necessity to provide the app, consent for optional permissions and some optional features, legitimate interests for security, moderation, reliability, and improvement, and legal obligations when we must retain or disclose limited information.

6. Service providers and data sharing

We use service providers to operate the app, including Google Firebase services, Firebase Hosting, Firebase Authentication, Firestore, Cloud Storage, Cloud Functions, Firebase App Check, Google Maps Platform, Apple and Google sign-in, map or tile providers, app store services, and AI or translation providers used through our backend. We may also open restaurant, map, or external web pages at your request.

We do not sell personal data. We do not use third-party advertising SDKs or ad networks. We may share limited data if required by law, to protect users, or to investigate abuse and security incidents.

7. Retention

We keep account and app data for as long as needed to provide the app or until you request deletion. Some local data remains only on your device. Moderation, abuse-report, safety, security, accounting, or legal records may be retained for longer when necessary. Backup and log copies may take additional time to expire.

8. Your choices and rights

You can manage optional permissions, such as location, camera, microphone, and photos, in your device settings. Depending on your location, you may have rights to access, correct, delete, export, restrict, or object to processing of your personal data, and to withdraw consent where processing is based on consent.

To request account or data deletion, use the deletion instructions at https://opiskelijalounas.app/data-deletion or email info@opiskelijalounas.app.

9. Children

The app is intended for students and restaurant users, not for children under 13. If you believe a child has provided personal data without appropriate permission, contact us so we can review and delete the data where required.

10. Security

We use Firebase security rules, authentication, App Check, access controls, and provider security features to protect data. No internet service is completely risk-free, so users should also keep their accounts and devices secure.

11. Changes

We may update this policy when the app, providers, or legal requirements change. The latest version is always available at https://opiskelijalounas.app/en/privacy-policy.

Suomeksi: mobiilisovelluksen tietosuojaseloste

Tämä tietosuojaseloste koskee Student lunch / Opiskelijalounas -mobiilisovellusta ja siihen liittyviä taustapalveluita. Se ei ole erillinen yleinen tietosuojaseloste pelkälle markkinointisivuston selaamiselle. Jos tarvitset apua omiin tietoihisi liittyen, ota yhteyttä osoitteeseen info@opiskelijalounas.app.

Rekisterinpitäjä ja sovellus

Opiskelijalounas -sovelluksen tarjoaa Alex Liao Suomessa. Sovelluksen Android-paketin tunniste on jyu.ruokalistat. Sovellus näyttää opiskelijaravintoloiden ruokalistoja, aukioloaikoja, karttoja, suosikkeja, yhteisösisältöä ja ruokasuosituksia.

Mitä tietoja käsitellään

Sovellus voi käsitellä kirjautumis- ja tilitietoja, profiili- ja asetustietoja, suosikkeja, ruokavalintoja, käyttäjän luomia julkaisuja, kommentteja, viestejä, kuvia tai muuta mediaa, liikuntavuoroja, palautetta, häirintäilmoituksia, teknisiä lokitietoja sekä sovelluksen toimintaan liittyviä aikaleimoja ja käyttötietoja.

Mobiilisovelluksen julkaisuversiot lähettävät kaatumis- ja virheraportteja Firebase Crashlyticsille (Google), jotta viat voidaan korjata. Raportti sisältää pseudonyymin tili-id:n (Firebase-käyttäjätunnus, joka tyhjennetään uloskirjautuessa), laitemallin, käyttöjärjestelmän ja sovellusversion, virheen pinojäljen sekä lyhyen jäljen sitä edeltäneistä teknisistä tapahtumista. Debug- ja testibuildit eivät lähetä mitään. Crashlytics säilyttää raportit oletusajan eli 90 päivää. Tietoja ei käytetä mainontaan eikä seurantaan.

Löytämiskanavakysely käyttöönotossa

Uudet käyttäjät valitsevat käyttöönotossa, mistä he kuulivat sovelluksesta ensimmäisen kerran. En muista on hyväksytty vastaus. Muualta-valintaan voi lisätä lyhyen vapaaehtoisen tarkennuksen. Vastaus tallennetaan tilisi yksityisiin tietoihin ja valtuutettu ylläpito käyttää sitä sovelluksen löytämiskanavien ymmärtämiseen. Vastaus ei näy julkisessa profiilissa eikä sitä lähetetä GA4:ään. En muista -vastaus erotetaan puuttuvasta kyselytiedosta. Vanhoilta tileiltä ei kysytä vastausta uudelleen tämän päivityksen yhteydessä.

Splaashin videopinnan mittaus

Sovellus lähettää Splaash Oy:lle rajattuja mittareita: mainospaikan, näkyvät näyttökerrat, todellisen videotoiston ja rajatun katseluajan, onnistuneet kaupan avaukset sekä sovellusversion ja alustan. Raportit sisältävät summia, eivät henkilölistoja tai mainospaikkaan kohdistettuja ostoja. Näyttökerta käyttää vain muistissa säilyvää tilapäistä satunnaistunnistetta. Firebase Authentication ja App Check varmentavat pyynnöt. Pseudonyymit toimituskuitit säilyvät seitsemän päivää ja väärinkäytön rajoitustiedot kaksi päivää; päiväkoosteet kattavat enintään 90 UTC-päivää. Mittaukseen ei käytetä mainostunnisteita, pysyviä markkinointiprofiileja, GA4:ää tai kolmannen osapuolen seurantatageja. Mittaus ei myönnä etua tai luo kauppaistuntoa.

Vapaaehtoinen käyttöanalytiikka

Analytiikkavalinnan sisältävät sovellusversiot käyttävät Firebase Analyticsia / Google Analytics 4:ää vasta hyväksyntäsi jälkeen. Mitattavia tietoja ovat pseudonyymi käyttö, istunnot, ensimmäinen mitattu käyttö, tuettujen toimintojen avaukset, onnistuneet ruokalistan katselut ja suosikkien muutokset. SDK käyttää sovellusasennuksen tunnistetta. Tapahtumiin ei liitetä tilitunnistettasi, nimeäsi, sähköpostia, viestejä, ravintolavalintojasi tai tarkkaa sijaintia. Mainostunnisteet, automaattinen ruutuseuranta, Google Signals ja mainospersonointi ovat pois käytöstä. Ominaisuus ei tule vanhoihin sovellusversioihin pelkällä palvelinpäivityksellä.

Käsittelyperuste on suostumus. Voit kieltäytyä menettämättä sovelluksen toimintoja. Valinta muistetaan laitteella ja sen voi muuttaa kohdasta Asetukset → Vapaaehtoinen analytiikka. Peruminen pysäyttää tulevan keruun ja nollaa paikallisen analytiikkatunnisteen; se ei peru jo lähetettyjä tietoja. GA4:n tapahtumatason säilytysaika on kaksi kuukautta ja käyttäjätason 14 kuukautta; uusi käyttö aloittaa käyttäjätason ajan uudelleen. Koosteraportit voivat säilyä pidempään. Googlen tietosuojakäytäntö kuvaa sen käsittelyä ja kansainvälisiä siirtoja.

Sijainti

Sijaintilupa on vapaaehtoinen. Jos annat luvan, sovellus käyttää sijaintia lähimpien ravintoloiden ja etäisyyksien laskemiseen. Raakoja koordinaatteja ei tallenneta Firebaseen eikä lähetetä ruokalista- tai AI-taustapalveluumme. Kartta-, navigointi- ja käyttöjärjestelmäpalvelut voivat kuitenkin käsitellä pyyntöjä omien ehtojensa mukaisesti, kun käytät niiden toimintoja.

AI-avustaja ja käännökset

Ruoka-avustajaa tai käännöksiä käytettäessä sovellus voi lähettää Firebase Cloud Functionsin kautta tarvittavan viestin, ravintola- ja ruokalistayhteenvedot, kielen, tämän päivän keskustelukontekstin, saatavilla olevien päivien tunnisteet ja karkeat mieltymykset AI- tai käännöspalvelulle. Taustapalvelun tarkoitus on minimoida data: tarkkoja koordinaatteja, tarkkoja etäisyyksiä, koko profiilia tai aiempien päivien keskusteluhistoriaa ei lähetetä AI-avustajalle.

Palveluntarjoajat ja jakaminen

Sovellus käyttää muun muassa Googlen Firebase-palveluita, Firebase Hostingia, Firebase Authenticationia, Firestorea, Cloud Storagea, Cloud Functionsia, Firebase App Checkiä, Google Mapsia, Apple- ja Google-kirjautumista, kartta- tai tiilipalveluita sekä AI- ja käännöspalveluita. Emme myy henkilötietoja emmekä käytä mainosverkkoja.

Säilytys ja oikeutesi

Tietoja säilytetään niin kauan kuin niitä tarvitaan sovelluksen tarjoamiseen tai kunnes pyydät poistamista. Osa tiedoista säilyy vain laitteellasi. Voit hallita sijainti-, kamera-, mikrofoni- ja kuvalupia laitteen asetuksista. Voit pyytää tietojen tarkastamista, korjaamista, poistamista, käsittelyn rajoittamista tai vastustamista sovellettavan lain mukaisesti.

Tilin tai tietojen poisto-ohjeet ovat osoitteessa https://opiskelijalounas.app/data-deletion.

Turvallisuus ja muutokset

Suojaamme tietoja Firebase-säännöillä, kirjautumisella, App Checkillä, käyttöoikeuksilla ja palveluntarjoajien turvaominaisuuksilla. Tätä selostetta päivitetään, kun sovellus, palveluntarjoajat tai lakivaatimukset muuttuvat.

Student lunch

A lunch app for higher-education students. Student restaurants on a map across Finland and dish illustrations in the app.

Restaurant map Blog FAQ Contact Instagram App privacy Website privacy Terms

May we measure how the site is used?

Google Analytics cookies only with your permission, never for advertising. You can change this at any time. Read more