Why I built RCards
For years my loyalty cards lived in Stocard. It did one thing and did it well: all the plastic from my wallet, in one app, ready at the checkout. Then Stocard was acquired by Klarna, and eventually the app I relied on every week was gone.
So I went looking for a replacement — and ended up writing one instead. This post is about why.
What I actually needed
After years of using a card wallet daily, my checklist was pretty specific:
- Predefined cards. Adding a card should take two taps: pick the store from a catalog, scan the barcode, done — with a proper logo, so the list is scannable at a glance.
- Search. When the queue is moving, I want to type three letters and see my card, not scroll a wall of tiles.
- Location awareness. The app should notice I’m standing in a store and put the right card on top. This was the Stocard feature I missed the most.
- A watch app. Paying at the register with my watch and then digging out my phone for the loyalty card always felt backwards. I wanted the card on my wrist, working even without the phone.
The alternatives I tried
There are plenty of loyalty card apps, and this isn’t a takedown of any of them — they optimize for different things than I needed. These are honest impressions from my search in early 2026; apps change, so treat them as a snapshot, not a verdict.
- Klarna (Stocard’s official successor) — the cards survived the migration, but they now live inside a shopping and payments app. I wanted a card wallet, not a storefront.
- Google Wallet — it stores loyalty cards, but they clearly aren’t the main character next to payments. The interface never clicked for me: adding and finding a card felt like more steps than it should be, and the features from my checklist were either missing or buried deep enough that I never found them.
- Catima — open source and genuinely privacy-first, and I respect it a lot. But when I tried it, it was built around manual entry: no catalog of predefined cards with logos, no location features, and no Wear OS app.
- FidMe and Key Ring — the big established names. Both are capable, but both start with an account and lean into deals, coupons and cashback; measured against my checklist, the wallet part felt secondary, and I never got the offline, local-first simplicity — or the watch experience — I was after.
- Everything else I tried — either wanted an account before showing a single card, or had layouts where my cards felt like the least important thing on the screen.
Nothing ticked all four boxes. Some came close on privacy, some on convenience — none on both, and a watch app that could stand on its own was nowhere to be found.
The other reason: I wanted to build something
There was a second motivation, and I might as well be honest about it: I’m a developer, and I wanted a real project to sharpen my Android skills on — modern stack, Jetpack Compose, Wear OS, the whole thing. A pet project you actually use every day is the best kind of training: you feel every rough edge yourself, and you can’t ship something you’d be annoyed to use at a checkout.
A loyalty card wallet turned out to be the perfect size for that. Small enough for one person to build properly. Big enough to be interesting: camera scanning, a dozen barcode formats, location, background sync, encrypted backups, and a companion watch app that has to work on its own.
What came out of it
The result is RCards — the app I was looking for and couldn’t find:
- Over 1000 predefined cards from retail chains worldwide, downloaded on first launch
- Instant search and custom groups with filtering
- Location-aware: save store locations and the right cards surface when the app opens
- Wear OS app that runs standalone — the phone is only needed to sync cards, on demand
- Offline-first: no internet needed at the store, no account, cards stored locally
- Backups to a local file or a private Google Drive folder, with optional encryption
How it’s funded — an honest note
RCards is free, and the free version is a complete wallet: scanning, search, groups, store locations, offline — everything from my original checklist, for up to 8 cards. It also shows a banner ad.
I thought a lot about whether to ship ads at all. Here’s the honest math: the predefined-cards catalog lives on a server that costs money every month, and the app itself took months of evenings and weekends. A banner in the free version plus an optional Premium subscription is what keeps the project alive without doing anything worse — selling data, or turning a card wallet into a storefront for deals.
Premium (monthly or yearly) removes the banner and unlocks the rest: unlimited cards, the Wear OS app, backup and restore, and appearance customization. If you just need a handful of cards at the checkout, the free version does that job with no strings attached — and either way, your cards stay on your device.
Sharing it with the world
I’ve been using RCards daily for months now, and it quietly does its job — which is all I ever wanted from a card wallet. It turned out well enough that publishing it felt right: if Stocard’s shutdown left you searching too, maybe my checklist matches yours.
RCards is free on Google Play. If you try it and something bugs you — or your favorite store is missing from the catalog — write to me at [email protected]. It’s a one-person project, and feedback genuinely shapes what gets built next.