A React Native camera library for photo and video capture, QR/barcode scanning, and real-time frame processing on iOS and Android.
CatimaLoyalty/Android
Android app for storing loyalty cards, membership cards and tickets as barcodes on your phone, fully offline.
Open-source alternative to:Apple Wallet
Google Wallet
- Stars
- 1,725
- Forks
- 264
- Open issues
- 172
- Last commit
- 12 hours ago
What is it?
Catima replaces the stack of plastic loyalty and membership cards many people carry. Each card is stored on the device with its barcode, so the code can be shown at the checkout counter instead of pulling out the physical card. The app works fully offline and runs on Android 6.0 and later.
It supports a wide range of barcode formats, including QR Code, Aztec, Code 128, EAN-13, UPC-A and PDF417. Passes in pkpass format (Apple Wallet files) can also be added. Cards can be imported from files and from other apps such as FidMe, Loyalty Card Keychain and Voucher Vault.
Catima also has a Wear OS companion app and can send cards to select smartwatches through Gadgetbridge. The project is free software licensed under GPLv3 or later, and it is distributed through F-Droid, IzzyOnDroid, Obtainium and Google Play.
Key features
- 01Stores loyalty and membership cards with their barcodes on the device.
- 02Supports 13 barcode formats, including QR Code, Aztec, EAN-13 and PDF417.
- 03Works fully offline.
- 04Imports cards from files and from FidMe, Loyalty Card Keychain and Voucher Vault.
- 05Adds pkpass (Apple Wallet) files.
- 06Includes a Wear OS companion app and smartwatch support through Gadgetbridge.
Use cases
- Replacing physical loyalty cards at supermarkets, coffee shops and other stores.
- Keeping gym memberships, library cards and event tickets in one app.
- Moving card data over from another loyalty card app.
- Showing a card from a paired smartwatch at checkout.
Topics
FAQ
- What is Android?
- Android app for storing loyalty cards, membership cards and tickets as barcodes on your phone, fully offline. Catima replaces the stack of plastic loyalty and membership cards many people carry. Each card is stored on the device with its barcode, so the code can be shown at the checkout counter instead of pulling out the physical card. The app works fully offline and runs on Android 6.0 and later.
- Is Android free to use? What license does it have?
- Android is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is Android still maintained?
- Actively maintained. The last commit to Android was on Oct 21, 2026.
- What can I use Android for?
- Replacing physical loyalty cards at supermarkets, coffee shops and other stores. Keeping gym memberships, library cards and event tickets in one app. Moving card data over from another loyalty card app. Showing a card from a paired smartwatch at checkout.
- Where can I get Android?
- The source code and installation instructions are on GitHub: https://github.com/CatimaLoyalty/Android
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, offline, open-source period and pill tracker for Android, iOS and Wear OS, built with Flutter.
A cross-platform, open-source notes app built for handwriting, with sync across devices and optional self-hosting.
A privacy-conscious, customizable open-source Android keyboard forked from OpenBoard, with no internet permission and fully offline operation.
An offline, ad-free Android voice recorder with real-time volume visualization, customizable filenames, and home-screen widgets.
Offline, privacy-first PDF toolkit for Android that merges, splits, compresses, converts, signs and annotates PDFs entirely on-device.