CodeB Walletby Aloaha Limited

Personal ID (PID)

Add your Person Identification Data (PID, test credentials) – including the German PID – from the CodeB issuer (phone.codeb.io). Issuance uses OpenID4VCI; available as SD-JWT VC and ISO mdoc.

PID · OpenID4VCI

Learn more

Pseudonyms – passkeys without your name

Sign in to websites and apps with a passkey from CodeB Wallet: a new pseudonym for every website, kept in your phone’s secure hardware, confirmed with your fingerprint or screen lock. Your pseudonyms share no identifier between websites.

Passkeys · WebAuthn · ARF Topic 11

Learn more

Self-protection

The app notices when it was changed or is being inspected while it runs, and then refuses to use your keys and documents. Our own code – nothing is sent anywhere.

Runtime self-protection

Mobile driving licence

Keep a mobile driving licence (mDL) on your phone – as SD-JWT VC for online use and as ISO/IEC 18013-5 mdoc for showing it in person. From the CodeB issuer as a test credential.

mDL · ISO/IEC 18013-5

CodeB membership card

Add the CodeB membership card from the CodeB issuer and show it like any other document in your wallet.

Attestation

Add documents your way

Choose the issuer directly in the app, or scan the QR code an issuer gives you – the wallet then starts the issuance for you. Adding a card again replaces the older copy, so your wallet does not fill up with duplicates.

Issuer list · QR code

Learn more

Show your ID in person

Start with a QR code or an NFC tap; the data then goes phone-to-phone over Bluetooth Low Energy. Both BLE roles are supported for broad reader compatibility, and it works offline.

ISO/IEC 18013-5 · NFC · BLE

Learn more

Share only what is needed

Selective disclosure: confirm “over 18” without revealing your date of birth, or share just the details a service really needs.

Selective disclosure

Learn more

Prove your age – without showing your birthday

Show only that you are over 18 – online on websites and apps (OpenID4VP) and in person (ISO/IEC 18013-5). CodeB Wallet can also check someone’s age as a reader, and websites can use the online age check.

Over 18 · selective disclosure

Learn more

Share online

Websites and apps request data via OpenID4VP. You see every request – who is asking and for what – and confirm with your PIN or biometrics.

OpenID4VP

Learn more

Verify someone’s ID or age

CodeB Wallet works as an ISO/IEC 18013-5 reader with a clear verdict – trusted, look closer or do not accept – including a revocation status check. Nothing is stored.

ISO/IEC 18013-5 reader

Learn more

Check an ID back to back

No QR code needed: hold the two phones back to back. The checking phone reads the other phone’s ID over NFC and Bluetooth – handy at a counter or between two CodeB Wallets.

NFC · ISO/IEC 18013-5

Learn more

Door and PC access (CodeB Access)

Your organisation can give you an access card in CodeB Wallet. Choose it, tap “Use at reader” and hold your phone to a door or PC reader: the phone answers with the card’s signed data and a fresh signature from a key that never leaves the phone’s secure hardware. Only the card you chose answers, for up to five minutes, and only while your phone is unlocked – it never interferes with your other cards or payment apps. Works offline. Also works with door readers of the open PKOC standard (PSIA): the reader gets your phone’s public key, and the matching private key never leaves the phone’s secure hardware.

NFC · access card · ISO/IEC 18013-5 · PKOC

Learn more

Phone as a PKI card for Windows sign-in

Your organisation can issue PKI cards to CodeB Wallet, and your phone then acts as a contactless PKI smart card at a Windows PC with an NFC reader. A read/write PKI card is filled by Windows itself with your sign-in certificate; a read-only PKI card carries your organisation’s signing certificate, so programs on the PC can sign with it. Every use needs the card PIN. The read/write card’s key is made in your phone’s secure hardware and never leaves it; for the read-only card, your organisation’s server puts its signing key into your phone’s secure hardware. Only the card you chose answers, and only while your phone is unlocked. Several PKI cards can be held side by side; each shows the name from its certificate. A light on the card screen shows when the phone is connected to the PC’s reader. In the app you can change the card PIN, unblock a read-only card with its PUK, and remove certificates from a read/write card.

NFC · PKI card · smart card sign-in

Learn more

Your phone as an NFC tag

An NFC memory card from your organisation turns your phone into a standard NFC tag: a link, a text or a contact card that any phone or NFC reader can read – read-only, or writable so a check-in desk or smart-home reader can store new content on your phone. Works with Home Assistant.

NFC · NDEF · Type 4 tag

Learn more

Read ID cards and passports (eMRTD)

Hold a chip ID card or an ePassport to your phone: CodeB Wallet reads the data on the chip – name, date of birth, nationality, document number, expiry date and the photo – and checks that the issuing country signed it and that the chip is not a copy. You open the chip with the card access number (CAN) or by scanning the machine-readable zone with the camera. Everything happens on your phone. If you save it, it appears as its own card on the home screen, encrypted on your phone. Scanning works for the two long lines of a passport as well as the three lines of an ID card; a switch turns on the camera light in poor light.

eMRTD · ICAO Doc 9303

Learn more

Remote ID verification for organisations

Organisations check a person’s passport or ID card remotely: the person holds the document to the phone, and the server reads the chip itself and checks the issuing country’s signature and that the chip is no copy – instead of photos or video calls of the document.

eMRTD · KYC

Learn more

Get your PID with your ID card

When you add your Personal ID (PID) from the CodeB PID Provider, you can use the chip of your ID card or passport instead of typing your details: the provider’s server reads and checks the chip itself through your phone and fills in your details from it. This works right after installing the app – no other document needed. Your phone shows the server that it runs the genuine CodeB Wallet (Android Key Attestation and Play Integrity).

Onboarding · eMRTD

Learn more

Free CodeB account in the app

Create your CodeB account right in the app with your passport or ID card: phone.codeb.io checks that the chip is genuine, you confirm your e-mail address with a code, and you can sign 5 of your own PDFs a day and add the test PID and Photo ID. A document-checked guest account – no spam, no paperwork. The app links this phone’s wallet to your account – if the phone is lost, revoke it on your account page.

Account · passport or ID card

Learn more

Photo ID from your passport or ID card

A Photo ID (ISO/IEC TS 23220-4, eu.europa.ec.eudi.photoid.1) issued from your checked passport or ID card. If you agree, it also carries the chip data as a Digital Travel Credential (ICAO DTC type 1), so a verifier can check the issuing country’s signature itself.

Photo ID · ICAO DTC

Learn more

Trusted issuer certificates

Manage the list of issuer certificates you trust when verifying. CodeB’s own issuer certificate is built in; you can import further certificates.

Trust list

Sign PDF documents

Sign PDFs with an advanced electronic signature (AdES) – PAdES with trusted timestamp – via the CodeB signing service. You confirm every signature; the PDF stays on your phone.

PAdES B-T · AdES

Learn more

Sign with your own signature card (Maltese eID)

Hold your signature card to the phone – the Maltese eID or a Maltese residence card, a D-Trust Card 5, a German health professional card (HBA) or a German electronic health card (eGK) – and sign PDFs with the key on the card: no browser, no account. You enter the card access number (CAN) and your signature PIN; the key never leaves the card. The app shows whether the card’s certificate states a qualified electronic signature.

Signature card · NFC · PAdES

Learn more

Sign in with your Maltese eID card

Sign in to phone.codeb.io with the Maltese eID card: scan the QR code on the sign-in page, hold the card to your phone and enter the card’s authentication PIN. The card signs a one-time challenge; your PIN and the card’s key never leave the card, and the sign-in completes in your browser.

eID card · NFC · sign-in

Learn more

Ask others to sign – from your phone

Sign in to your CodeB account in the app and send PDFs to other people to sign, one after the other. Follow every answer, save the signed PDF and check any PDF’s signatures – plus two-step sign-in with the app’s own one-time codes and an encrypted backup copy on your account.

Signing requests · AdES · QES

Learn more

One-time codes for two-step sign-in

A built-in authenticator: scan a website’s QR code and get six-digit sign-in codes (TOTP) on your phone, even offline. Pin, sort into groups such as Work or Family, search, and move all codes to a new phone with a few QR codes.

TOTP · RFC 6238

Learn more

History

A history of everything you added, shared and signed – with details – kept only on your phone.

On device

Learn more

See who saw your document

Each document shows the recent times you shared it – who received it, when, and exactly which details. One tap opens the entry, where you can ask for deletion or report a verifier. Taken from the history on your phone; nothing is sent anywhere.

Transparency · GDPR

Learn more

Always up to date

The wallet checks the status of your documents automatically and can renew them before they expire, where the issuer supports it.

Status · renewal

Learn more

Reminded before a document expires

CodeB Wallet tells you on your phone when a document is about to expire or could not be renewed automatically – one tap opens it to renew. The reminder is created on your phone; nothing is sent anywhere.

Local · no tracking

Learn more

Made for everyone

Built with the European Accessibility Act in mind: works with the TalkBack screen reader, with very large text and with animations switched off – results, checks and steps are read out clearly, and card colours stay readable.

Accessibility

Guides and changelog

Built-in “Learn more” guides explain every function in plain words, and an in-app changelog shows what is new. Swipe through your cards on the home screen.

Help

Learn more