Last updated
October 23, 2026

Privacy policy

This policy covers the mobileKKM app (Google Play: de.codebucket.mkkm) and the mobilekkm.app website. The app is developed by David Sn as an open-source project (source code).

mobileKKM is an unofficial app for Kraków’s mobile city card (mKKM). It is not affiliated with ZTP or MPK S.A. in Kraków. It lets you use your eKP passenger account (elektroniczne Konto Pasażera): tickets, card and account.

Summary

  • mobileKKM does not collect your data. We run no server with user accounts and use no analytics, ads, crash reporting or Google Firebase services.
  • Your data (account, tickets, payments) goes directly to eKP, whose controller is ZTP Kraków.
  • Your location, photos and the tickets kept on your phone stay on your phone, unless you send a profile photo to eKP yourself.

Services the app uses

Service Purpose What it receives
eKP (api.ekp.mpk.krakow.pl), ZTP / MPK S.A. Kraków Sign-in, account, card, tickets, purchase, ticket control Everything you enter in the app (e-mail, password, personal details, photo, tickets) and, with every request: a random installation ID, OS and version, phone model, app version and your IP address. The same as the official mKKM app.
relay.mobilekkm.app (our server) Fetches the public key used to encrypt ticket requests. It means your phone never contacts Google Firebase, where the official app gets this key. Only the app’s name and version and your IP address. No account data. The server keeps no access logs: IP addresses and request times are not stored anywhere.
Cloudflare Protects and delivers traffic to relay.mobilekkm.app IP address and technical connection data, processed under Cloudflare’s policy.
tPay (secure.tpay.com) Paying for tickets, in a browser tab The payment details you give tPay. The app does not see them. tPay’s policy.
OpenFreeMap (tiles.openfreemap.org) Map IP address and the map area you view. Not your location.
External websites (e.g. ekp.mpk.krakow.pl, GitHub) Links opened in the browser What any visited website receives.

The controller of eKP data is Zarząd Transportu Publicznego w Krakowie (ZTP, ul. Wielopole 1, 31-072 Kraków, Poland), and it is processed by MPK S.A. w Krakowie. Their rules are in eKP’s information notice and at ztp.krakow.pl/rodo (Polish).

Data on your phone

The app stores locally:

  • your sign-in session and a random installation ID (in the system’s encrypted storage),
  • copies of your tickets, so they work offline,
  • reference lists from eKP (such as lines and ticket types) and an image cache.

Signing out removes the session and ticket copies. Uninstalling the app or clearing its data removes everything.

Permissions

  • Location: only on the map, after you tap the location button, to show where you are. Your location is never sent anywhere.
  • Camera and photos: only when you add a profile photo. The chosen photo is sent to eKP, which requires it.
  • Internet: to connect to the services above.

Ticket codes are protected from screenshots.

Children

An eKP account for someone under 16 is created by a parent or legal guardian. The app does not register such accounts and sends you to the eKP website’s form instead.

Your rights

Your account data is held by eKP, so GDPR rights (access, correction, deletion, restriction, objection, portability) are handled by ZTP Kraków: iodo@ztp.krakow.pl, or MPK S.A.: iodo@mpk.krakow.pl. You can also complain to the Polish data protection authority (Prezes Urzędu Ochrony Danych Osobowych).

The mobilekkm.app website

The website is hosted on GitHub Pages, which may log visitors’ IP addresses (GitHub’s policy). It loads fonts and icons from Google Fonts and cdnjs (Cloudflare), which also see your IP address. We use no cookies or analytics on it.

Changes

Changes to this policy will be published on this page with an updated date at the top.

Contact

mobilekkm@codebucket.de


This is a translation. If it differs from the Polish version, the Polish version prevails.