This app is for performing the QR code check in (and a bit more) for UniNow courses. It can be used for any digital booking system (DBS) hosted by them, e.g. for the ZHS München.
This app is NOT affiliated with UniNow GmbH, the provider/developer of the booking system. If something with this app does not work, please contact me and NOT UniNow. They can't and won't help you.
- Multiple sites and accounts
- QR Code check in (presenting and scanning)
- List of your courses
- Really fast, no ads, no trackers
- Simple and small (~4MB; most of it is due to qr code scanning from zxing-cpp)
- Completely offline (authenticate once)
The latest release is published on gitlab releases. and on F-Droid. F-Droid builds are reproducible,
and signed with my key (SHA512: f44dcdebfb54333fa205ff11eaa5aa1f47cde8217dd63a9fd979cd1fcf6d4241) too. F-Droid is the preferred way, then you don't need to worry about updates.
The app is NOT published on Google Play, as it probably violates their policy.
Android 8+ is offically supported.
The app is available on AltStore (Classic). As I don't have a paid Apple developer account, I am not able to notarize any version. Then AltStore PAL would be possible, which is a lot more convenient. The app is NOT published in the AppStore, as it probably violates their policy. Every modern iOS version is supported (15.6+).
NOTE: iOS is tested, but might not be stable for every day usage. See Issue #3 for known bugs. There is no stable release yet.
This app is ported to the jvm with compose multiplatform and runs on desktop, however this is a show off and not an offical supported platform. Please build it yourself.
Course overview ![]() |
QR Code Check In ![]() |
|---|---|
Attendee List ![]() |
QR Code Scanning ![]() |
So, the original UniNow app is not that bad (tries to be privacy friendly), but there are a few points that really bother me:
Doing simple things needs a lot of user interaction (e.g. when I want to show my ticket for the check in): Open app -> (wait) -> No I am not interested in improving the app -> (Must look at ads) -> My Studies -> ZHS -> (wait) -> Find the course -> (wait) -> Scroll down -> QR Code -> (wait)
And I don't want it on my phone :)
If somebody from UniNow sees this, please reach out before blocking the app off. I do not want to harm you (with this app).
(Everything as simple as possible)
- Ory authentication and webview as fallback for acquiring an access token
- Get page details (extract from html), and get user user details
- Get courses and appointments with GraphQL (Schema)
- Store everything on your device in a SQL database
- QR code scanning: Local copy of all enrolled users, queue for offline synchronization and fts4 for searching (actually kinda complex)
Please report an issue (you must register for an account first), or send me a quick email to bixilon [a.t] bixilon [dot.] de. I also appreciate feedback (positive or negative) 😄
Every use case is different, mine is just checking in for sports courses and that works pretty much offline.
All code is open source and licensed under the terms of the General Public Licence v3 or later. The source code can be retrieved on gitlab.bixilon.de. There is a GitHub mirror. Its only for code preservation, please don't report issues nor publish pull requests there.




