Priced for scale
$0.00019 per pass. No certificate fees.
Free
For testing & hobby projects
- 1,000 passes/month
- All barcode formats
- 6 color presets
- Primary & secondary fields
- Signed .pkpass delivery
- Global edge via Cloudflare
- No Apple Developer account needed
Your first month is Pro, automatically
Pro
For production apps
- 100,000 passes/month
- Everything in Free
- Live pass updates with push notifications
- Lock-screen location triggers
- Custom logo, thumbnail, strip & notification icon
- Priority support
$0.00019 per pass
Need passes signed with your own Apple Developer certificate? Contact us for a managed deployment.
Frequently asked questions
What happens when I sign up?
You get an API key instantly. Your first 30 days are Pro — no credit card required. After that, you're on the Free plan unless you upgrade.
Do I need an Apple Developer account?
No. We handle the Apple certificates, signing, and WWDR chain. You send JSON, you get a signed .pkpass file back.
What counts as a pass?
Each successful POST to /api/pkpass that returns a .pkpass file counts as one pass. Failed requests don't count.
What if I go over my limit?
Requests return a 429 error. No surprise charges. Upgrade to Pro or wait for the next month.
Can I update passes after they're installed?
Yes, on Pro. PUT the new content to /api/pkpass/<serial> and every iPhone with the pass installed gets a push notification within seconds. Wallet refreshes the pass in place with a lock-screen banner. Identical bodies are free — no push, no quota.
Can I trigger passes by location?
Yes, on Pro. Add up to 10 coordinates to a pass and Wallet surfaces it on the user's lock screen when their device is near one of them — useful for retail loyalty cards at the storefront, student IDs on a campus, or event tickets at a venue.
Can I cancel anytime?
Yes. Cancel from your dashboard and you'll be downgraded to Free at the end of your billing period. No lock-in.
What about Google Wallet?
Google Wallet supports importing .pkpass files natively, so Android users can add any pass generated by WalletWallet. The catch: live updates (PUT + push notifications) only reach Apple Wallet on iOS — Google Wallet doesn't honor webServiceURL.
Can our passes be signed with our own Apple Developer certificate?
Yes. For enterprise customers we offer a managed deployment that runs the WalletWallet API under your own Apple Pass Type ID and signing certificate — passes appear from your team, not ours. Get in touch to set it up.