Walt Passes · Beta

PassesJust like you're used to.

Boarding passes, event tickets, loyalty cards, PDF tickets. Stored encrypted on your device. No Walt account. Nothing sent off your phone.

The Walt wallet showing imported passes: a British Airways boarding pass, Chroniques concert ticket, PDF document, Andersen Bakery coupon, Joe & The Juice loyalty card, e-boarding pass PDF, and Cinemateket ticket
What it is

Store all your passes in one place.

Walt accepts most of the same passes that other mobile wallets use, and stores PDFs for any additional needs. Passes in the Walt app is available today in a beta version on Android, with iOS coming soon. Join the Discord for the beta download, or sign up for the waitlist to wait for production readiness.

  • StatusDownloadable. Beta version. Built from Copenhagen.
  • PrivacyLocal-only. No account, no server, no tracking.
  • Works onStock Android, GrapheneOS, and other degoogled ROMs.
Pass types

Many pass types.

  1. Import-confirm screen for a Chroniques event ticket imported from a .pkpass file
    01

    Upload a .pkpass file

    Upload the same pass files that are used in Google Wallet and Apple Pay.

  2. Import-confirm screen for a PDF ticket being added to Walt
    02

    Upload a PDF

    Many tickets only come in PDF format. Walt supports you.

  3. 03

    Create a QR code

    For loyalty cards or physical cards, create your own scannable QR / bar code.

What's in the beta

What it can, and can't, do today.

In the beta
  • Boarding passes, event tickets, coupons, loyalty cards, and the generic ones too.
  • Walt generates multiple scannable types: QR, PDF417, Aztec, Code 128, etc. You're covered no matter what the scanner expects.
  • PDF tickets open in a sandbox, enforcing security boundaries.
  • Encrypted on your phone with a key only your phone holds.
  • Delete a pass and it's gone for good. The cache goes with it.
Not included
  • Transit cards you tap at the gate.
  • Rotating-barcode tickets like Ticketmaster SafeTix.
  • Logos and designs from original passes.
  • No "Add to Walt" button on the web yet.
How it compares

Walt Passes vs. FossWallet.

FossWallet has been the standard option for DeGooglers for years. It's served us all extremely well. We are grateful. Walt Passes shares the purpose of FossWallet and improves security in small but meaningful ways that are important for a wallet that also enables tap-to-pay.

Walt Passes
FossWallet
PKPASS import
Yes
Yes
PDF ticket support
Yes, isolated renderer
No
Signature trust
Verified / Unsigned / Tampered, inline
Not verified
Encrypted at rest
SQLCipher + Keystore
Standard Android storage
Rotating-barcode tickets
No
No
License
Pass kernel Apache 2.0
Fully GPLv3
Pairs with tap-to-pay
Yes, same app
No
Read the code

The pass kernel is open source.

Walt's tap-to-pay source code is closed source due to ease of audits and regulatory requirements. The Passes feature doesn't have that constraint. We've open sourced the Passes kernel to help you understand how Walt operates under the hood and build trust together.

The parser, signature verifier, storage layer, and UI composables live in their own module. Every privacy claim above maps to a specific module.

github.com/walt-app/walt-passes-android

Try the passes beta.

The Walt beta release is distributed to the active Walt community in Discord, helping to get quick feedback and iterate on features and bugs. Join the community to access the Walt beta.