# Export Apple Wallet Passes to Markdown

Wallet has no export of any kind. Each pass becomes one Markdown file on your Mac, kept in sync as gates and seats change.

[Download for Mac](https://apps.apple.com/us/app/exporter-notes-to-markdown/id6741618455?mt=12)

## A boarding pass, as a file.

The pass opens with where and when, then the fields exactly as the card draws them, the back under its own heading, and the barcode's own number.

`2026-09-17 united airlines SFO-EWR.md`

```markdown
---
title: "United Airlines SFO-EWR"
id: "dbLkCMjADxfk6C4IfKCjckBKlqc="
created: 2026-09-16T21:00:53
tags:
  - "wallet"
  - "flight"
kind: flight
date: 2026-09-17T18:20:00
date_source: relevant
organization: "United Airlines"
transit: air
expires: 2026-09-20T18:20:00
pass_type: "pass.united.UnitedMobileBoardingPass"
---
# United Airlines SFO-EWR

San Francisco (SFO) → Newark (EWR) · 17 Sep 2026

- FLIGHT: UA 274
- GATE: F19
- PASSENGER: PODVIAZNIKOV/ANTON
- SEAT: 34D
- BOARDS: 10:30 AM

## Back

- CONFIRMATION: GGCLMQ
- CABIN: United Economy

## Details

- departureTerminal: 3
- destinationGate: C83
- departureLocationTimeZone: America/Los_Angeles

## Barcode

- aztec · M1PODVIAZNIKOV/ANTON EGGCLMQ SFOEWRUA 0274 260Y034D0108
```

## What comes out

One file per pass, named by its date and what it is, in one folder. A store card with no date is named after itself.

- Every kind of pass: Boarding passes, train and bus tickets, event tickets, store cards and coupons. The front matter says which, so a vault can list only the flights.
- The fields as the card draws them: Header, primary, secondary and auxiliary fields in order, then the back of the card under its own heading. Nothing is renamed.
- The barcode's own number: The message a scanner reads, so a pass that is deleted is still identifiable. A binary barcode says so instead of writing control characters into the file.
- Passes in other languages: A pass that keeps its words in a `pass.strings` file is read in your Mac's language, so `EVENT_NAME` comes out as the event's name.
- Dates, even without one: Older tickets often carry no date at all. Those are filed under the day the pass was signed, and the file says so, so a wallet sorts from last week back to a conference in 2016.
- Where it was: A pass with coordinates carries them in the front matter, and the venue's name sits under a `Where` heading.

## How it works

1. Connect Wallet: A panel opens in your Passes folder: press Select This Folder. Exporter reads only that folder, with no permission prompt.
2. Pick passes: Every pass is ticked. Untick one and its file goes on the next sync. Pills show the flights, the events or the cards.
3. It syncs: Press Sync. Each pass becomes one file, and a gate or seat change rewrites that file within a minute.

How it works: [Wallet docs](https://exporter.dev/docs/wallet) · Guides: [Keep Wallet passes](https://exporter.dev/guides/wallet/keep-wallet-passes)

## Questions

### Does Wallet have an export of its own?

No. There is no share sheet, no file and no button: a screenshot is the only other way out, and it is not text.

### Are my cards and payments read?

No. Exporter reads the passes in your Wallet folder: boarding passes, tickets, store cards. Card numbers and payment history are not on the Mac at all.

### What is free?

Your 20 most recent passes export and keep syncing free. Unlocking Wallet is a one-time purchase in Exporter.

### Is anything uploaded?

No. Exporter reads your passes and writes the files on your Mac. No account, no server.

## Against the alternatives

Wallet is the only Apple app with no export at all, so the alternatives are a screenshot or retyping it.

| | Exporter | Screenshot | Retyping |
|---|---|---|---|
| Every pass at once | Yes | No | No |
| Readable Markdown, one file per pass | Yes | No | Manual |
| Searchable text | Yes | No | Manual |
| The barcode's number kept | Yes | No | Manual |
| Kept in sync when a gate changes | Yes | No | No |
| Price | 20 passes free, then a one-time purchase | Free | Free |

## Let Claude read your passes

Exported passes are searchable over Exporter's local MCP server. [Set it up](https://exporter.dev/docs/mcp).

Connect Claude Code. Then ask: “Which flights did I take last year, and what did the tickets cost?” Claude reads the passes as files.

```sh
claude mcp add --transport http exporter http://localhost:8744/mcp
```

## Related

- [Export Apple Notes to Markdown](https://exporter.dev/notes): Apple Notes as Markdown, kept in sync
- [Reminders](https://exporter.dev/reminders): Every list as a Markdown checklist
- [MCP server](https://exporter.dev/docs/mcp): Connect Claude and other agents

---

human version: https://exporter.dev/wallet
every page: https://exporter.dev/llms.txt
