https://github.com/monich/harbour-matkakortti
Application for reading Helsinki and Tampere travel cards
https://github.com/monich/harbour-matkakortti
card-reader helsinki nfc sailfish-os tampere travel-cards
Last synced: 5 months ago
JSON representation
Application for reading Helsinki and Tampere travel cards
- Host: GitHub
- URL: https://github.com/monich/harbour-matkakortti
- Owner: monich
- License: other
- Created: 2019-11-23T00:01:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-12-13T00:50:33.000Z (6 months ago)
- Last Synced: 2025-12-14T15:44:29.413Z (6 months ago)
- Topics: card-reader, helsinki, nfc, sailfish-os, tampere, travel-cards
- Language: C++
- Homepage: https://openrepos.net/content/slava/matkakortti
- Size: 588 KB
- Stars: 8
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Travel card reader for Sailfish OS
**IMPORTANT NOTE!** Roughly since November 2025, Helsinki public transport
validators stopped updating the information stored on the cards. Meaning that
this app can no longer read anything useful from the HSL cards (not even the
balance) because there's nothing useful there to read. Everything these days
is done over the Internet (when it works) and stored somewhere on some server
in some sort of a database. Your data don't belong to you anymore.

Application for reading [Helsinki](https://www.hsl.fi/en/changecard) and
[Tampere](https://joukkoliikenne.tampere.fi/liput-ja-hinnat/tampereen-matkakortti.html)
travel cards. The information describing NFC API and data format for HSL cards and
even some documentation can be found [here](https://github.com/HSLdevcom/hsl-card-java)
(in Finnish).
Obviously, this application only works on those phones where NFC is
[supported](https://jolla.com/sailfishx) by Sailfish OS, e.g. Sony Xperia XA2
or Xperia 10. Support for **Tampere** travel cards requires **Sailfish OS 3.3.0**
or later - earlier versions of Sailfish OS handled Tampere cards in such a way
that made those cards unhappy and unwilling to work.