Kodigo has no accounts, no ads, no analytics and no server for your data. The codes you save, and the names and account numbers inside them, stay on your phone. They only leave when you share a code, export a backup, or send us a report, and you choose where each one goes.
Saved codes (including the payee names and account numbers inside them), contacts, notes and photos sit in the app's private storage. There's no Kodigo server, so we have no copy.
Camera frames and picked photos are decoded on your phone and never uploaded. Photo access goes through your system's picker, so Kodigo only sees the photos you choose.
Sharing a code, saving it to Photos, exporting a backup or emailing a format report all go wherever you pick. Reports are redacted first. Your phone's own Apple or Google backup may also include Kodigo's data.
Kodigo fetches a public list of bank and e-wallet names from janapps.com. Pro is a one-time purchase through the App Store or Google Play, which handle the payment.
Everything Kodigo touches ends up in one of five places. Pick one to see where it lives and how long it stays.
Kodigo's private storage. Never uploaded by the app.
Share sheet, Photos, your mail app. Only when you tap.
Store payments, your device backup, the Android scanner library.
A public file Kodigo downloads. Nothing about you goes up.
Kodigo never collects it at all.
Kodigo ("the app", listed in the stores as "Kodigo: Save Any QR Code" and formerly called QR Keychain) is a phonebook for QR codes and barcodes, most often payment codes such as GCash, BPI, PayNow, Pix or UPI. It is available for Android and iOS and is developed and published by Jan Aguja, an independent developer in the Philippines ("we", "us"). This policy explains what information the app handles, where it goes, and how long it stays there.
Kodigo is not a banking app. It doesn't move money, connect to any bank, or read your transactions. It stores codes you already have, the way a contacts app stores phone numbers.
Nothing that reaches us on its own. There's no sign-up, and no server for your phonebook to go to.
Kodigo has no user accounts and does not include any analytics, advertising or crash-reporting SDKs. We do not collect, and cannot identify you from, your use of the app.
A payment QR code contains personal data about whoever it belongs to: usually their name and an account number, mobile number or payment ID. When you save someone's code, that information is stored on your phone so you can show it again. It is not sent to us. Please only save codes you were given or are entitled to use, and treat them the way you'd treat a contact's phone number.
The only information that ever reaches us is what you deliberately send: an email you write to us, or a redacted format report you review and send from your own mail app (see section 4).
Almost everything, kept in the app's own private storage.
The following is stored in a local database and the app's private files on your device:
On iPhone, when you share an image or text to Kodigo from another app, the share extension briefly passes it to the app through a storage area on your device that only Kodigo and its extension can read.
Kodigo does not add its own encryption to this local database. It relies on your phone's sandboxing and device encryption, plus the optional App Lock described in section 8.
Only when you tap something, and only to the place you pick.
Share opens your phone's share sheet with an image of the code. For text-friendly codes (such as a Pix "copia e cola" code, a UPI link or a URL) the code's text is included too, and that text contains the payee details encoded in it. It goes only to the app or person you choose. Copy puts a single value, such as an account number, on your clipboard.
Save to Photos writes an image Kodigo drew into your photo library, so a bank app's "Upload QR" picker can find it. The image shows the code, the bank or wallet, the contact name, and the account number with all but the last four characters hidden. Depending on your auto-cleanup setting, Kodigo later deletes that image again (on iPhone your system asks you to confirm, and the photo stays in Recently Deleted for 30 days). Export original to Photos saves a copy of a kept original photo and is never auto-deleted. Kodigo only ever deletes images it created itself for hand-off.
Kodigo can export everything you've saved, photos included, into a single .qrkeychain
file, encrypted with a passphrase you choose (AES-256-GCM; recommended and on by default). You can
turn encryption off after a warning, in which case the file contains your codes in readable form.
You decide where the file goes using your phone's share sheet or Save to Files: your own cloud
drive, a messaging app, email to yourself. Kodigo never uploads a backup on its own, and we don't
keep or have access to any copy. Restoring reads a file you pick with your phone's file picker.
If you tap "Help add support for this QR" or "Something's wrong with these details," Kodigo shows you a preview of a report before anything is sent. Names, account numbers, amounts and other personal values are replaced with placeholder characters, keeping only the structure of the code (which fields it uses, its country and scheme), plus the app version, platform and an optional note you can write. No images, contact names or device identifiers are included. Nothing is sent unless you tap Send, which opens your own email app addressed to [email protected] (or your share sheet if no mail app is set up). Kodigo doesn't have a server to receive this itself.
For codes that contain a link (a web address, a UPI link and similar), Open hands it to your browser or the matching app. Tapping a contact's phone number opens your phone or messaging app. What happens next is governed by that app or website.
Kodigo doesn't opt out of your operating system's device backup. If you have it turned on, Google's Android backup or Apple's iCloud or computer backup may include Kodigo's database and photos, so they come back when you restore a phone. That backup is made and stored by Apple or Google under your account and their terms; Kodigo never sees it. You can turn it off in your phone's settings.
One small public download. No uploads, no identifiers.
Bank and wallet list. Kodigo ships with a list of bank and e-wallet names built in,
and re-downloads it from janapps.com/kodigo/registry.json so newly launched banks and
e-wallets are recognised without an app update. It checks when the app starts or returns to the
foreground, at most once every six hours, or when you tap "Refresh institution list now" in
Settings. It is a one-way download of a small public file: the app sends nothing about you or your
saved codes, and the request carries no identifier. The site is served by Cloudflare Pages, which,
like any web host, may log the originating IP address and user agent for ordinary traffic and abuse
handling. If the download fails, Kodigo keeps working with the copy it already has.
App store. To show the Pro price and restore a past purchase, the app talks to the App Store or Google Play through your phone's own store service (see section 7).
Kodigo makes no other requests of its own. Actions you take yourself, such as sharing, opening a link or sending a report, use whichever app you hand them to.
No ad networks, no analytics, no billing middleman.
Kodigo does not use Google Sign-In, Firebase, or any other account or cloud service, and we do not sell, rent or share your information with anyone.
Kodigo is free for your first five saved codes. Kodigo Pro, which removes the limit, is a one-time, non-consumable purchase. It talks directly to Apple's StoreKit or Google Play Billing, and the store itself verifies your purchase. There is no third-party billing service, so no intermediary receives your purchase history. Apple or Google handles the payment under its own terms and privacy policy, as with any purchase on those platforms. We never see or store your payment details; the app only learns whether Pro is unlocked. Neither store ever receives your saved codes, contacts, notes or photos.
Permissions that need your approval are asked for only when you first use the feature that needs them.
Kodigo does not request your location, microphone, or access to your whole photo library on Android.
It's your phone, so you're in charge of the delete button.
Everything Kodigo stores lives in the app's private, sandboxed storage on your device and stays there until you remove it. Deleting a code or contact inside the app removes it immediately. Uninstalling the app, or clearing its data through your device's system settings, removes everything. There is no account or server-side copy for us to delete, because none exists.
Copies you made yourself live on outside the app until you delete them: backup files you exported, codes you shared, and images saved to Photos that auto-cleanup hasn't removed (or that you set to "Manually" or "Never"). Your phone's Apple or Google backup follows its own retention. Format reports you email us are kept in our inbox only as long as needed to add support for that code, and we'll delete one on request.
Depending on where you live, including under the Philippine Data Privacy Act of 2012, the GDPR or similar laws, you may have the right to access, correct or delete personal data held about you. Because Kodigo doesn't hold your phonebook on any server, the simplest way to exercise these rights is in the app on your own device. If you're the owner of a payment code someone saved, that copy exists only on their phone and we have no access to it. For anything we do hold, such as an email or report you sent, contact us and we'll respond.
Kodigo is not directed at children under 13. We do not knowingly collect personal information from children, and as described above, the app doesn't collect personal information from anyone.
If this policy changes, the updated version will be posted at this address with a new effective date, and any material change will be noted in the app's release notes. If a change affects what data leaves your device, we'll say so plainly. Continued use of the app after a change means you accept the updated policy.
Questions about privacy? Email [email protected]. It goes straight to Jan Aguja, independent developer, Philippines.