Apple Wallet.
One API call.
Create, sign, distribute and update Apple Wallet passes without dealing with PassKit infrastructure.
No Apple Developer account. No certificates. No .pkpass packaging.
const pass = await wallet.passes.create({ template: "membership", externalId: "customer_123", fields: { name: "Alex", tier: "Gold", points: 1250 }})PassKit is powerful. The infrastructure shouldn’t be your problem.
You send JSON.
We handle PassKit.
Three steps, once.
Create a template
Define your branding, fields and barcode once.
Issue a pass
Send customer data through the API.
→ wallet_url
Update anytime
Change points, status or event details. Installed passes update automatically.
An API you’ll actually enjoy using.
One resource, predictable JSON, idempotent writes. Bearer tokens, no SDK required.
curl https://api.passlane.dev/v1/passes \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-d '{
"template": "gold-membership",
"external_id": "customer_123",
"fields": {
"name": "Alex",
"tier": "Gold",
"points": 1250
}
}'{
"id": "pass_7Hk29X",
"status": "active",
"wallet_url": "https://wallet.passlane.dev/p/pass_7Hk29X"
}Email it, text it, or render an Add to Wallet button. Signing and delivery are already done.
Change the data.
The pass changes too.
Update loyalty points, membership levels, event information or any dynamic field. We’ll handle the Wallet update infrastructure.
await wallet.passes.update("pass_7Hk29X", {
fields: { points: 1850 }
})One endpoint, many passes.
Loyalty
Stamps and points that update on every visit.
Memberships
Tiers, renewals and status in one field update.
Event tickets
Seat, gate and time changes reach the phone.
Coupons
Expiring offers with redemption webhooks.
Digital IDs
Staff and campus credentials you can revoke.
Gift cards
Balances that change the moment they are spent.
Everything you need.
None of the PassKit plumbing.
Indicative, while we’re in early access.
Final pricing may change before launch.
Build with Wallet without building PassKit.
Tell us what you’re building and we’ll reach out as access opens. Email is the only thing we actually need.
- 01Sandbox keys first, production keys as we scale.
- 02No Apple Developer account needed to start.
- 03We won't add you to a newsletter.
Questions developers ask.
No. The service handles the Apple Wallet infrastructure for you.
No. Signing and certificate renewal happen on our side.
Yes. Passes can receive updated data after installation.
Yes. Templates control supported branding, fields, colors, images and barcodes.
Not yet. The initial release is focused entirely on Apple Wallet.
We're currently preparing early access. Join the waitlist and we'll contact you as access becomes available.
Stop building PassKit infrastructure.
Send JSON. Get an Apple Wallet pass.