Lightweight digital wallet to securely scan, store, and manage loyalty cards offline.
](https://f-droid.org/packages/com.georgeyt9769.cardabase/)
[
](https://rookieenough.github.io/Orion-Data/redirect.html?id=cardabase)
OR
[
](https://github.com/GeorgeYT9769/cardabase-app/releases/latest)
1. โฌ๏ธ Download [latest official release](https://github.com/GeorgeYT9769/cardabase-app/releases/latest) โฌ๏ธ.
2. Locate the "cardabase-(version you got).apk" file (usually in the Internal storage/Downloads folder).
3. Allow installing apps from unknown sources.
4. Install it by clicking on the "Install" button.
> [!NOTE]
> F-Droid releases might not be in sync with those from GitHub.
## โถ๏ธ Live Demo
Try the interactive web preview [here](https://georgeyt9769.github.io/cardabase-app/)!
> [!NOTE]
> The web demo is automatically compiled from the latest codebase to showcase upcoming and experimental features. Because it runs directly in the browser, platform-native capabilities (such as hardware camera scanning or device storage) may be limited or behave differently than on Android.
## ๐ Coming soon
- add a counter to every card, so when card is clicked, it would add a point, then this could be used to sort by the most used cards
- custom color theme, custom theme builder
- advanced front image editor
- idk, let me know via issues ;)
## ๐ Permissions
Currently, the app uses these permissions (+ why are they needed) :
- android.permission.WRITE_EXTERNAL_STORAGE - used by the storage system to save the app's data, mandatory
- android.permission.READ_EXTERNAL_STORAGE - used by the storage system to save the app's data, mandatory
- android.permission.MANAGE_EXTERNAL_STORAGE - used by the import and export system, optional
- android.permission.WRITE_SETTINGS - used by the brightness controller, optional
- android.permission.VIBRATE - used to vibrate the device on actions, optional
- android.permission.INTERNET - used to check the latest version of the app and fetch the online changelog, optional
- android.permission.CAMERA - used to read barcodes and take pictures of the cards, optional
- android.permission.READ_MEDIA_IMAGES - used to select images for cards, optional
- android.permission.READ_MEDIA_VISUAL_USER_SELECTED - used to select images for cards, optional
- android.permission.USE_BIOMETRIC - for fingerprint verification if a card password is used, optional
## ๐ค Thanks to
- [Edin Divoviฤ](https://www.youtube.com/@NotEdin_)
- [Wim Van Laer](https://github.com/wim07101993)
- All the bug reporters that make the app even better.
## ๐ Support