CatimaLoyalty

CatimaLoyalty/Android

Java GPL-3.0 Mobile

Catima, a Loyalty Card & Ticket Manager for Android

1.6k stars
245 forks
active
GitHub +7 / week

1.6k

Stars

245

Forks

168

Open issues

30

Contributors

v2.42.1 16 May 2026

AI Analysis

Catima is a libre Android app for managing loyalty cards and event tickets by storing barcodes locally on your device. It serves users who want to reduce physical card clutter and maintain privacy by keeping card data offline rather than using cloud-based services. Best suited for privacy-conscious Android users and those in regions with limited cloud infrastructure trust.

Mobile Application Discovery value: 6/10
Documentation 7/10
Activity 9/10
Community 7/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

android privacy-focused offline-first barcode-management libre-software
Actively maintained Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
1w ago

Libre Android loyalty card manager with reproducible builds and multi-store barcode support

Catima is a GPLv3+ Android app that stores loyalty cards and tickets locally on-device using various barcode formats (QR, EAN, Code128, etc.). Built for privacy-conscious users and those in regions with limited proprietary app availability, it provides local-only card management with import capabilities from competing tools. Available across F-Droid, Google Play, and IzzyOnDroid, it maintains modest but stable adoption with active translation efforts and recent maintenance.

Origin

Created November 2019, Catima revived and continued the dormant Loyalty Card Keychain project. It inherited a functional codebase and user base while adding reproducible builds, expanded barcode support, and multi-platform distribution. The project explicitly positions itself as community-driven libre software rather than pursuing feature parity with proprietary competitors.

Growth

The project shows steady, incremental adoption: 1,616 stars (3 gained in last week suggests ~150/year rate) and 241 forks indicate modest but consistent interest. Presence across three distribution channels (F-Droid, Google Play, IzzyOnDroid) suggests deliberate multi-platform strategy rather than viral growth. Last push on 2026-06-30 shows active maintenance, though growth appears limited to users actively seeking libre alternatives rather than mainstream migration.

In production

Multi-channel availability (F-Droid, Google Play, IzzyOnDroid) and reproducibility status tracking suggest real-world deployment. Presence on Google Play indicates compliance with Android security standards. However, specific user counts, download metrics, or documented production deployments are absent from README. Adoption not verified through quantitative metrics, though distribution breadth suggests non-trivial user base.

Code analysis
Architecture

Based on README, written in Java and designed for reproducible builds via OpenJDK 21 (build.sh script provided). Likely uses standard Android SDK with barcode scanning integration. Imports indicate support for multiple card formats and migration from competing apps (FidMe, Voucher Vault, Loyalty Card Keychain). Architecture details not documented in README — full assessment requires code inspection.

Tests

Not documented in README. CI workflow (android.yml) exists but specifics unknown. Reproducibility badges present but test suite scope not described.

Maintenance

Very recent activity (push 2026-06-30, only 2 days before analysis date) indicates active maintenance. Weblate integration shows ongoing translation work across multiple languages. No evidence of issue backlog or burnout. Frequency of updates cannot be reliably inferred from single push date, but absence of stale branches or abandoned PRs suggests healthy stewardship. Project appears to be actively maintained, not stagnant.

Honest verdict

ADOPT IF: you reject cloud sync for loyalty cards, prefer reproducible builds, need local-only barcode storage, or operate in regions where proprietary wallet apps are unavailable or restricted. AVOID IF: you require synchronization across devices, expect feature parity with Google Wallet, or depend on automatic card updates from merchant systems. MONITOR IF: you anticipate significant growth in European or privacy-focused markets where F-Droid distribution could amplify reach; current trajectory suggests niche sustainability rather than explosive adoption.

Independent dimensions

Mainstream potential

3/10

Technical importance

5/10

Adoption evidence

4/10

Risks
  • Adoption appears limited to privacy-conscious and libre software enthusiast demographics; mainstream market penetration unlikely given entrenchment of Google Wallet and Apple Wallet.
  • No evidence of merchant ecosystem integration (real-time points, automatic updates); purely manual card entry and static barcode display limits usefulness for dynamic loyalty programs.
  • Small maintainer community (inferred from stars and forks) may create sustainability risk if primary contributors pause; however, GPL license ensures fork-ability.
  • Android-only scope excludes iOS users and cross-platform sync seekers, permanently limiting addressable market.
  • Reliance on community translation (Weblate) may slow internationalization; depends on volunteer contribution patterns.
Prediction

Catima will likely remain a stable, niche tool for privacy-focused Android users and libre software ecosystems. Growth will track F-Droid adoption and geographic expansion in regions with strong libre software adoption (EU, parts of Asia). Unlikely to threaten proprietary wallet market share but may see modest growth if privacy regulations (GDPR, similar) drive user migration. Sustainability appears adequate given GPL licensing and active maintenance signals.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Java
74.8%
Kotlin
23.5%
Shell
0.9%
Python
0.7%
Ruby
0.1%

Information

Language
Java
License
GPL-3.0
Last updated
1d ago
Created
81mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

patzly

patzly/grocy-android

Grocy Android is an open-source Android companion app for Grocy, a self-hosted...

1.2k Java Productivity
markusfisch

markusfisch/BinaryEye

Binary Eye is a free, open-source barcode scanner and generator for Android...

2.3k Kotlin Mobile
PhilippC

PhilippC/keepass2android

Keepass2Android is a password manager application for Android that stores and...

6.1k C# Security
f-droid

f-droid/fdroidclient

F-Droid Client is the official Android application for F-Droid, a free software...

2.9k Kotlin Mobile
spacecowboy

spacecowboy/Feeder

Feeder is an open-source RSS/Atom/JSONFeed reader for Android that prioritizes...

2.9k Kotlin Mobile
vs. alternatives
Google Pay / Wallet

Proprietary, cloud-based, dominant market share. Catima offers local-only alternative; does not attempt feature parity but serves users rejecting cloud sync and closed-source ecosystems.

FidMe

Appears to be proprietary competitor with import-from capability in Catima. Catima explicitly imports FidMe data, suggesting awareness of migration path for defecting users.

Loyalty Card Keychain (original)

Dormant predecessor that Catima forked and revived. Catima added reproducible builds and multi-platform distribution; represents continuation rather than competition.

Keepass2Android

Similar libre ecosystem position (6,086 stars vs. 1,616) but focused on password management, not loyalty cards. Different niche; not direct competitor.

Grocy-Android

Comparable stars (1,168 vs. 1,616), similar libre distribution model. Grocy addresses inventory/groceries; Catima addresses loyalty cards — parallel niches with similar adoption levels.