A Stocard alternative that works without an account.

Stocard is gone from the app stores, and the loyalty cards it used to hold now sit inside Klarna's payments app. ScanKeeper keeps the same barcodes on your phone instead — no account, no ads, no connection needed — and a screenshot of each card is all it takes to move the collection across.

Stocard is gone. Your cards are not.

Klarna acquired Stocard in July 2021 and folded the loyalty wallet into its own app. By the middle of 2025 the Stocard app had left the App Store and Google Play, and stocardapp.com no longer opens. What used to be a small card wallet is now a section of a payments app.

The cards themselves were never locked in. A loyalty card is a number printed as a barcode, and any app that draws that number in the right format scans at the register. That is why a screenshot is enough to move a card into a wallet that opens instantly, offline, with nothing to sign in to.

Moving a collection takes about five minutes

Screenshot the cards in the app you are leaving, hand ScanKeeper up to 50 images in one go, and every code it reads becomes a card you can open at the till. The longer story of how the two apps became one is in Stocard and Klarna: what changed for loyalty cards.

ScanKeeper next to the wallets you already have

What mattersScanKeeperKlarna app (formerly Stocard)Apple WalletGoogle Wallet
Kind of appBarcode walletPayments appBuilt into iOSAndroid wallet app
What it holdsAny scannable codeLoyalty cardsIssued passesPasses and cards
Account to open a cardNoneKlarna accountNone of its ownGoogle Account
Where the cards liveOn your deviceIn your accountOn your iPhoneIn your account
Your own foldersYes*One listOne stackBy category
Runs oniOS, AndroidiPhone, AndroidiPhone, Apple WatchAndroid, Wear OS

* Premium

Put your cards back in a wallet that opens without a login.

The barcode moves. The history does not.

A screenshot carries the code and nothing else, which is exactly what a checkout scanner reads. Here is where that line falls.

Moves with you

  • The value of the barcode and its format
  • The card name you choose for it
  • A photo of the card, if you add one
  • Folders you create in ScanKeeper, with Premium

Stays behind

  • Purchase history and point balances
  • Coupons and offers issued inside the old app
  • Anything the retailer keeps in your account with them
  • Any automatic update of a balance or a tier

Points and balances belong to the retailer, not to the barcode, so scanning the card in a shop still credits the same account it always did. ScanKeeper shows the code and gets out of the way.

ScanKeeper bulk import screen with a batch of card photos ready to be scanned
One batch, up to 50 photos, recognized on the device.

What ScanKeeper asks for, and what it never asks for

There are no accounts in the app, so there is nothing to sign in to and nothing to be signed out of. It asks for two permissions and no others: the camera, to scan a code in front of you, and the photo library, to read a code out of a picture you already have. It never asks for your location and it does not send push notifications.

Cards are stored on the device, and the whole app keeps working with the network switched off. On iPhone and iPad you can turn on iCloud sync, and the data then travels to your own iCloud rather than to a server of ours. There are no ads and no advertising SDKs. Usage is measured with anonymous counters through TelemetryDeck, without advertising identifiers, and crashes are reported through Sentry.

The app is made by Nomadix Apps LLC. Questions go to support@scankeeper.app.

How it works in ScanKeeper App

  1. Screenshot the cards in your old app

    Open each card in the wallet you are leaving and take a screenshot of the code. Then open Actions in ScanKeeper and choose Bulk import.

  2. Select up to 50 photos

    Choose the images from your gallery in one pass instead of importing every card separately.

  3. Let ScanKeeper scan the batch

    The app checks each image for supported QR codes and barcodes directly on the device.

  4. Check the value, then name the card

    Compare each detected value with the number printed on the card, give the card a name you will recognize at the till, and skip or retype anything the photo could not deliver.

Both routes have a guide of their own, with a screenshot for every step: Scan from an image · Bulk import

What to know before you start

Is the Stocard app still available?

No. Stocard is no longer in the App Store or on Google Play, and its website no longer opens. Klarna acquired Stocard in July 2021 and moved loyalty cards into the Klarna app, so that is where the collection ended up for the people who kept using it.

Do I need an account to use ScanKeeper?

No. There is no sign-up, no email address, and no password. You install the app and start adding cards, and there is no account to lose access to later.

Does ScanKeeper work without an internet connection?

Yes. Scanning, saving, organizing, and displaying your cards all run on the device, so a shop with no reception changes nothing. Recognizing a code from a photo is done on the phone as well.

Can I add any loyalty card?

You can add any card that carries a supported code: QR Code, EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, ITF-14, Codabar, PDF417, Aztec, and Data Matrix. If the number is printed but the code will not scan, you can type the value in by hand. A card with no code at all — one that only works through a chip or an app login — has nothing to copy.

What happens to my cards in Stocard or Klarna?

Nothing. ScanKeeper never touches another app: it only reads the photos you hand it. Your old wallet keeps its copies until you decide to remove them, so you can keep both installed while you check that every card scans at the till.

Can ScanKeeper import my cards from another app automatically?

No. There is no automatic transfer between wallet apps. The route is a screenshot or a photo of each card, which ScanKeeper can then read in batches of up to 50 images.

How is this different from Apple Wallet?

Apple Wallet shows passes a shop issued and signed, so a card nobody published as a pass cannot go in. ScanKeeper is a plain barcode wallet: it saves any supported code you scan yourself, and it runs on iOS and Android.

What is free and what needs Premium?

Scanning, manual entry, reading codes from images, bulk import, custom card names, and full-screen display are free, and the number of cards is not limited. Premium adds folders, search across the collection, CSV export, and the home screen widget.

Which languages does the app support?

The interface is translated into 39 languages.

What happens to my data if I delete the app?

Cards live on the device, so removing the app removes them with it. If iCloud sync is switched on, a copy stays in your own iCloud. With Premium you can export the collection to CSV first and keep that file wherever you like.

Does ScanKeeper collect analytics?

The app sends anonymous usage counters through TelemetryDeck and crash reports through Sentry. There are no advertising identifiers, no ad SDKs, and no ads anywhere in the app.

Get the app

No sign-up, no email address, no password. Install the app and start adding cards.

Download on the App StoreGet it on Google Play
Or point a phone camera at this and let it read the code.