Sylvia van Os 48993f0486 On initial upgrade, force all automatic cards to ISO-8859-1
This fixes old pkpass files imported before Catima 2.41.0 to be forced
to "Automatic", which may guess UTF-8. New pkpass files will have the
encoding read from the file and newly scanned barcodes will use
Automatic.

This does have the unfortunate side effect of everyone who already
scanned a QR code with UTF-8 data since Catima 2.41.0 to have it forced
to ISO-8859-1, but it will fix Deutschlandtickets imported before 2.41.0
which is a rather large amount of the Catima userbase.
2026-01-04 21:20:44 +01:00
2025-12-21 18:39:12 +00:00
2025-12-28 22:01:45 +01:00
2026-01-04 19:32:02 +00:00
2025-12-21 18:39:12 +00:00
2026-01-04 20:31:51 +01:00
2022-01-24 22:21:21 +01:00
2025-05-20 17:28:24 +02:00
2025-06-18 22:05:28 +02:00
2016-01-24 11:13:32 -05:00
2023-07-16 01:25:53 +02:00
2025-03-09 16:51:06 +01:00

Catima

Copylefted libre software (GPLv3+) card management app.

GitHub Version IzzyOnDroid Version F-Droid Version Google Play Store Version

Reproducibility status

Android CI Translation status

Matrix

Get it on IzzyOnDroid Get it on F-Droid Get it on Google Play

Feature graphic

Stores your store loyalty and membership cards on your device, instead of having to carry them around.

Supported barcodes:

  • AZTEC
  • CODABAR
  • CODE_39
  • CODE_93
  • CODE_128
  • DATA_MATRIX
  • EAN_8
  • EAN_13
  • ITF
  • PDF_417
  • QR_CODE
  • UPC_A
  • UPC_E

Screenshots

Moving data from other apps

Within the app you can import cards and codes from files, Catima, FidMe, Loyalty Card Keychain and Voucher Vault. For FidMe you need to select the barcode type for each entry afterwards.

Building

Building can either be done through Android Studio (not reproducible!) or the build.sh script in this repository (reproducible with OpenJDK 21). This script can also sign the build.

Build without signing:

./build.sh

Build with signing:

KEYSTORE=/path/to/keystore KEYSTORE_ALIAS=catima ./build.sh

Translating

Translation status

Help translate the app to your language from our Hosted Weblate page.

Special thanks

This app is based on the great (but no longer developed) Loyalty Card Keychain by Branden Archer.

Logo and feature graphic contributed by il-Luca and Aeven-Dev, based on the original logo by Rose (TangentFoxy) and original feature graphic by Ziad OUALHADJ.

Description
No description provided
Readme GPL-3.0 48 MiB
Languages
Java 74.4%
Kotlin 23.9%
Shell 0.9%
Python 0.7%
Ruby 0.1%