CodeB Walletby Aloaha Limited

Proudly made in Malta

EU Digital Identity Wallet · Android

Your European digital identity. On your Android phone.

CodeB Wallet is an Android app for the European Digital Identity (EUDI) framework under eIDAS 2.0. Keep your digital ID, mobile driving licence and membership card on your phone, show them in person or online, check other people’s IDs and sign PDFs – and decide for yourself what you share.

Made by Aloaha Limited, Malta – active in PKI, PDF development and digital signatures since 2003 and the maker of the CodeB product family.

Install the test version (Google Play) Closed beta: works only for invited testers who are signed in to Google Play with the e-mail address we have on our tester list.

Closed beta Currently being tested in closed groups – public release coming soon. Interested in testing? Contact us at info@aloaha.com.

See it in action

CodeB Wallet in 30 seconds

No mock-ups, no slides: this is the wallet running on a phone today – adding a card, showing an ID, signing a PDF and checking someone else’s ID.

QR code: CodeB Wallet on Google PlayScan to get the appPoint your Android phone’s camera at the code to open CodeB Wallet on Google Play (invited testers).

No sound. Recorded with the current test version.

In short

  • What: CodeB Wallet is an Android wallet app for the European Digital Identity (EUDI) framework – eIDAS 2.0, Regulation (EU) 2024/1183.
  • Who: developed by Aloaha Limited, Malta – active in PKI, PDF development and digital signatures since 2003, maker of the CodeB product family.
  • Brand: CodeB is a brand of Aloaha Limited, Malta. CodeB Wallet is developed and provided by Aloaha Limited.
  • Made in Malta: designed and developed in Malta by Aloaha Limited.
  • Documents: Person Identification Data (PID) including the German PID, mobile driving licence (SD-JWT VC and ISO/IEC 18013-5 mdoc) and the CodeB membership card – issued by the CodeB issuer (phone.codeb.io) via OpenID4VCI.
  • Sharing: online via OpenID4VP; in person via QR code or NFC tap, with the data sent over Bluetooth Low Energy (ISO/IEC 18013-5) – works offline. Selective disclosure, for example only “over 18”.
  • Wallet and verifier in one: the same app that holds your ID also checks someone else’s ID or age as an ISO/IEC 18013-5 reader, including a revocation check – no separate verifier app needed.
  • PDF signing: advanced electronic signatures (AdES) in PAdES format with trusted timestamp, using Aloaha’s own PDF signing technology. The document stays on your phone. These are not qualified electronic signatures (QES).
  • Privacy: documents and history stay on your phone; keys in secure hardware; no ads, no tracking, no analytics.
  • Languages: this website and the app are available in English, German and Maltese. The app follows your phone’s language, and you can also choose it under Settings → Language.
  • Status: currently being tested in closed groups; public release coming soon. Not an official government wallet and not certified – designed to comply with eIDAS 2.0 and the EUDI Wallet Architecture and Reference Framework (ARF). Interested testers: info@aloaha.com.

Features

Everything you need to prove who you are – digitally

CodeB Wallet keeps your documents on your phone, shows them in person or online when you decide, checks other people’s IDs and signs PDF documents.

Personal ID (PID)

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

PID · OpenID4VCI

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.

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.

Issuer list · QR code

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

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

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

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

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

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

History

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

On device

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

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

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

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

How it works

Four steps from issuer to verifier

The EUDI wallet model separates the issuer of a credential, you as the holder, and the service that checks it.

  1. Get a document

    Choose an issuer in the app – such as the CodeB issuer – or scan an issuer’s QR code. Issuance uses the OpenID4VCI protocol.

  2. Keep it on your phone

    The document is stored on your device. Its keys are protected by the phone’s secure hardware; the wallet is locked with PIN or biometrics.

  3. Present it

    Show it in person via QR code or NFC tap with data over Bluetooth Low Energy (ISO/IEC 18013-5), or online to a website or app via OpenID4VP.

  4. You decide what to share

    Before anything leaves your phone, you see who is asking and for what – and you confirm with your PIN or biometrics. Only the attributes you approve are shared.

Standards

Built on open European and international standards

CodeB Wallet follows the EU Architecture and Reference Framework (ARF) and is designed to comply with eIDAS 2.0. It is not certified and it is not an official government wallet.

Standards profile

ARF
  • Architecture and Reference Framework (ARF)EU framework
  • eIDAS 2.0 – Regulation (EU) 2024/1183Regulation
  • OpenID for Verifiable Credential Issuance (OpenID4VCI)Issuance
  • OpenID for Verifiable Presentations (OpenID4VP)Online
  • ISO/IEC 18013-5 – QR code, NFC, Bluetooth Low Energy (both roles)In person
  • SD-JWT VC (Selective Disclosure JWT Verifiable Credentials)Format
  • ISO mdoc (mobile document)Format
  • PAdES baseline B-T (ETSI EN 319 142) – PDF signatures with trusted timestampSigning
  • ETSI trusted listsIssuer trust

Security & privacy

Privacy by design – your data stays with you

Security is Aloaha’s core business: we have worked on PKI, PDF and digital signatures since 2003.

Keys in secure hardware

Cryptographic keys are kept in your phone’s secure hardware.

PIN and biometrics

The wallet is locked with a PIN and, if you wish, biometrics. Every share and every signature needs your confirmation.

Trusted issuers

Issuer trust is checked against EU trusted lists (ETSI) and your list of trusted issuer certificates.

Status checks

Document status is checked automatically, so revoked documents are recognised. Where the issuer supports it, documents can be renewed automatically before they expire.

On your device

Your documents and your history are stored on your phone, not in a CodeB cloud.

No ads, no tracking

The app shows no advertising and contains no tracking and no analytics.

This website does not track you

No analytics, no cookies, no external requests. Fonts and images are served from this site itself.

Our own PDF technology

PDF signing from a PDF specialist – since 2003

Aloaha has been active in PDF development and digital signatures since 2003. CodeB Wallet uses Aloaha’s own PDF signing technology – the same technology Aloaha uses on its servers.

PDF signing profile

PAdES
  • Active in PDF development and digital signatures since 2003Heritage
  • Aloaha’s own PDF signing technologyOwn technology
  • PAdES baseline B-T: signature with trusted timestampETSI EN 319 142
  • Advanced electronic signature (AdES) via the CodeB signing serviceAdES
  • The PDF stays on your phonePrivacy

FAQ

Frequently asked questions

What is CodeB Wallet?

CodeB Wallet is an Android app that stores digital documents – such as your Person Identification Data (PID), mobile driving licence or CodeB membership card – and presents them in person or online. It can also check other people’s IDs and sign PDF documents. It is built for the European Digital Identity (EUDI) framework under eIDAS 2.0, Regulation (EU) 2024/1183, by Aloaha Limited, Malta.

Who develops CodeB Wallet?

CodeB Wallet is developed by Aloaha Limited, a company based in Malta. Aloaha has been active in PKI, PDF development and digital signatures since 2003 and makes the CodeB product family, including CodeB eForms Server and ZUGFeRD Pro.

Which languages does CodeB Wallet support?

CodeB Wallet is available in English, German and Maltese. It uses your phone’s language automatically – English for all other languages – and you can choose a different language under Settings → Language.

What is an EU Digital Identity Wallet?

eIDAS 2.0 (Regulation (EU) 2024/1183) introduces European Digital Identity Wallets: apps in which people can store identity data and other attestations and share them securely with public and private services. The technical rules are described in the EU Architecture and Reference Framework (ARF).

Which documents can I store?

Person Identification Data (PID) including the German PID, a mobile driving licence in SD-JWT VC and ISO/IEC 18013-5 mdoc format, and the CodeB membership card – all from the CodeB issuer (phone.codeb.io). You add them from the issuer list in the app or by scanning an issuer’s QR code.

Can I sign PDF documents with CodeB Wallet?

Yes. CodeB Wallet signs PDFs with an advanced electronic signature (AdES) in PAdES format, with a trusted timestamp, via the CodeB signing service. You confirm every signature, and the PDF stays on your phone. CodeB Wallet uses Aloaha’s own PDF signing technology; Aloaha has been active in PDF development and digital signatures since 2003. These are not qualified electronic signatures (QES).

Can CodeB Wallet check someone else’s ID?

Yes. CodeB Wallet works as an ISO/IEC 18013-5 reader. With “Verify” you choose what you need – for example only “over 18” – and scan the QR code shown in the other person’s wallet. After they agree, the data arrives over Bluetooth. CodeB Wallet checks the issuer’s signature against your list of trusted issuer certificates (CodeB’s own certificate is built in, and you can import more), that the data is unchanged and belongs to the presenting phone, the validity period and the revocation status. You get a clear verdict – trusted, look closer or do not accept – and the data is deleted as soon as you close the result. Wallet and verifier come in one app – many wallet solutions need a separate app for checking IDs.

Can I use it in person and online?

Yes. In person, you start with a QR code or an NFC tap and the data is sent over Bluetooth Low Energy according to ISO/IEC 18013-5 – no internet connection needed. Both Bluetooth roles are supported for broad reader compatibility. Online, websites and apps request data via OpenID4VP, and you confirm every request with your PIN or biometrics.

What does selective disclosure mean?

Selective disclosure lets you share only the information a service needs. For example, you can confirm that you are over 18 without revealing your date of birth. The SD-JWT VC and ISO mdoc formats support this.

Is my data safe?

Your documents and your history are stored only on your phone. Cryptographic keys are kept in the phone’s secure hardware, the wallet is protected by PIN and optionally biometrics, and nothing is shared without your confirmation. The app has no ads, no tracking and no analytics.

In which countries can I use CodeB Wallet?

CodeB Wallet is built for the EU Digital Identity framework, which applies in all EU member states. Our first focus is Malta, Germany and Austria. Which documents you can use depends on the issuers available to you.

Is CodeB Wallet an official or certified wallet?

No. CodeB Wallet is not an official government wallet and it has not been certified. It is developed by Aloaha Limited and designed to comply with eIDAS 2.0 and the EU Architecture and Reference Framework (ARF). We will only call it certified once a certification has actually been completed.

Which issuers can I use?

In Settings you choose which issuers the wallet uses – currently the EU reference issuers and the CodeB issuer. Issuers are checked against EU trusted lists (ETSI).

When can I download CodeB Wallet?

CodeB Wallet is currently being tested in closed groups and will be publicly available soon. Everyone who is interested in testing it is welcome – just contact us at info@aloaha.com.

Is CodeB Wallet available for iPhone?

CodeB Wallet is currently available for Android. An iPhone version is coming soon.

Would you like to test CodeB Wallet?

CodeB Wallet is currently being tested in closed groups and will be publicly available soon. Everyone who is interested in testing is welcome – contact us at info@aloaha.com. Issuers and services that want to accept EUDI credentials are welcome to get in touch too.

Install the test version (Google Play) Closed beta: works only for invited testers who are signed in to Google Play with the e-mail address we have on our tester list.

QR code: CodeB Wallet on Google PlayScan to get the appPoint your Android phone’s camera at the code to open CodeB Wallet on Google Play (invited testers).