A fast, private wallet for loyalty cards, membership cards, gift cards, and documents. Scan a card once, show it at the register, and the barcode is on screen at full brightness. Everything stays on your phone — no account, no cloud, no ads, no tracking.
- iPhone — App Store
- Android — Google Play and GitHub Releases APK (coming next)
- Scan and go — point the camera at any card and it's saved in seconds. EAN, UPC, Code 128, Code 39, ITF, QR, Aztec, Data Matrix, PDF417, and more. Scan from a photo or type the number by hand.
- Built for the checkout moment — a card unfolds in place with the barcode on a white panel at maximum brightness. Hand-over mode locks the screen so you can pass the phone to the cashier.
- Looks like a wallet — brand logos and colors from a bundled catalog of 2,400+ brands, custom colors, cover photos, or a color pulled from the card's own photo. Swipeable deck, list, and grid views.
- Folders and favorites — group cards for groceries, gym, travel, or family. Favorites pin to the top; drag to reorder.
- Documents — IDs, licences, and membership documents with front/back photos in a folder locked behind Face ID / fingerprint.
- Expiry reminders — add an expiry date to any card or document and get a local notification 30, 7, and 1 day before.
- Move to a new phone without a cloud — the old phone plays an animated QR sequence, the new phone scans it, and the whole wallet comes across. Nothing leaves the two screens.
- Quick actions — long-press the app icon to jump straight to your top cards.
- Light and dark, haptics, and no "premium" card limit.
Barcodey has no server and no account. Cards, documents, and photos are stored only on your device; the app never uploads anything you store in it. Barcode scanning runs on-device. Backups are files you export and keep wherever you choose.
Full policy: https://fvitas.github.io/barcodey-privacy/
- Suggest a brand for the catalog
- Report a bug
- Request a feature
Built with React, Vite, Tailwind, Motion, and Capacitor.
pnpm install
pnpm dev # web dev server
pnpm test # unit tests
pnpm build:brands # rebuild the bundled brand catalogThe bundled brand catalog is generated from open data:
- Brand names, aliases, and locations from name-suggestion-index (BSD-3-Clause, © name-suggestion-index contributors)
- Brand metadata from Wikidata (CC0)
- Logo images from Wikimedia Commons (public domain or below the threshold of originality)
All logos and brand names are trademarks of their respective owners and are used solely to identify the corresponding loyalty programs.
GPL-3.0 © Filip Vitas



