WalletWallet API
Get API Key Docs Pricing Changelog Log in

Passcreator vs WalletWallet API

Passcreator and WalletWallet aim at different buyers. Compare them on features, pricing model, hosting, and ICP fit, with verified 2026 numbers where public.

Last updated 2026-05-20

Passcreator and WalletWallet are both ways to put passes in Apple Wallet, but the products point at different buyers. Passcreator is an EU-based, full-platform wallet-engagement product owned by Fobi: visual designer, scanner app, landing pages, workflow automation, white-label, and active-pass billing across a tier ladder. WalletWallet is a REST API for Apple Wallet passes, served sub-200ms from Cloudflare’s global edge. POST to create, PUT to update with APNs push. The same .pkpass opens in Google Wallet on Android. $19/month flat.

If your evaluation reads like a procurement RFP (ISO 27001, EU data residency, white-label, SLAs, multi-product engagement), Passcreator is in your shortlist. If your evaluation is a developer reaching for a credit card and a curl snippet, you might prefer WalletWallet. This page lays out both honestly so you can place yourself.

Summary

Passcreator is a complete wallet-engagement platform. Apple + Google Wallet, pass updates, push notifications, NFC, visual pass designer, scanner app, landing-page builder, white-label, ISO 27001 certified, EU hosting. Free tier covers 5 active passes; paid tiers scale up an active-pass ladder (200 / 500 / 1K / 2K / 5K / 10K / 25K / Enterprise). Per third-party listings, paid tiers run roughly €16/mo for 200 active passes, €70/mo for 1K, €300/mo for 5K (verify on the register page for your tier; prices exclude 19% VAT).

WalletWallet is a REST API for Apple Wallet passes, served sub-200ms from Cloudflare’s global edge. POST creates a signed .pkpass; PUT updates it and pushes the refresh over APNs. The same file opens in Google Wallet on Android (live updates on Google are on the roadmap). $19/month flat for up to 100,000 passes; 1,000/mo free, indefinite. We sign with our certificate, so no Apple Developer account is needed.

These are not the same product. Pick whichever matches the buyer profile and the workload, and we’ll lay both out below.

What Passcreator is

Passcreator homepage screenshot

Passcreator is a Fobi-owned wallet engagement platform with a strong European footprint (German hosting, GDPR-aligned, EUR pricing excluding 19% VAT). The product covers a wide surface: a visual pass designer for Apple and Google Wallet, push notifications (unlimited even on the free tier), pass updates, a scanner app for redemption, a landing-page builder for distribution, white-label, ISO 27001 certification, and workflow automation similar to Zapier. The pricing model is active-pass tiers, with prices visible by selecting a tier on the register page.

Passcreator is the choice for businesses that want one vendor to handle everything from pass design to distribution to redemption to lifecycle, especially in markets where ISO 27001, GDPR, and EU hosting matter to the buying committee.

What WalletWallet is

WalletWallet homepage screenshot

WalletWallet is a REST API for Apple Wallet passes, served from Cloudflare’s global edge. Two write endpoints (POST, PUT), one read endpoint, no template or project state on our side.

  • Apple Wallet, fully. POST /api/pkpass creates a signed pass and returns an X-Serial-Number header. PUT /api/pkpass/{serial} updates the pass and fans out an APNs push to every installed device. Identical bodies are free no-ops.
  • Google Wallet via .pkpass conversion on Android. The signed pass we return opens directly in Google Wallet on Android, so one API call lands a pass in both wallets. Live push updates on Google Wallet are on the roadmap, not shipped.
  • Fast and cheap. Sub-200ms pass generation and instant push, served from Cloudflare’s co-located global edge. $19/mo flat for up to 100,000 passes; 1,000/mo free, indefinite. No Apple Developer account required, since we sign with our certificate.
  • Everything a pass needs. Geofencing (up to 10 locations surface the pass on the lock screen near a coordinate), barcode formats (QR, PDF417, Aztec, Code128), expirationDays, six color presets free plus custom hex on Pro, brand assets (logoURL / thumbnailURL / stripURL / iconURL), changeMessage templates for lock-screen banners, organizationName as the notification title. See /llms.txt for the full list.
  • Start simple, stay simple. The Pass Editor on the homepage previews every pass change live, including push updates. Tune the fields, colors, and images, watch the pass update, then copy the equivalent code and run it. The dashboard editor handles signed-in push-to-installed-passes too.
  • Agent-ready docs. Point Claude or any LLM at /llms.txt and it knows how to call the API.
  • Usable by non-developers. The Pass Editor doesn’t require writing code to design or test a pass.

Side-by-side: a different shape of comparison

A typical “vs” article shows two API calls side-by-side. With Passcreator and WalletWallet, the API call comparison is less interesting than the product surface comparison.

Passcreator gives you an entire stack:

  • Designer. Drag-and-drop pass design for Apple and Google Wallet
  • Distribution. Landing pages with “Add to Wallet” buttons, hosted by Passcreator
  • Lifecycle. Pass updates and push notifications baked in
  • Redemption. A scanner app you give to your staff
  • Operations. Workflow automation, white-label, EU hosting

WalletWallet gives you two endpoints. To create a pass:

curl -X POST https://api.walletwallet.dev/api/pkpass \
  -H "Authorization: Bearer ww_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "barcodeValue": "MEMBER-12345",
    "barcodeFormat": "QR",
    "logoText": "Loyalty Card",
    "primaryFields": [{"label": "BALANCE", "value": "$42.50"}],
    "secondaryFields": [{"label": "MEMBER", "value": "Sarah K."}]
  }' \
  --output member.pkpass

The response carries an X-Serial-Number header. To update the pass and push it out:

curl -X PUT https://api.walletwallet.dev/api/pkpass/$SERIAL \
  -H "Authorization: Bearer ww_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "barcodeValue": "MEMBER-12345",
    "barcodeFormat": "QR",
    "logoText": "Loyalty Card",
    "primaryFields": [{"label": "BALANCE", "value": "$67.25"}]
  }'

Same shape as POST, where you send only the fields you want to change. APNs fan-out to every installed device is automatic. Distribution, design tooling, branding, and Passcreator’s scanner-app redemption are your problem on our side. That’s a feature for some teams (you keep control, the bill stays small) and a non-starter for others (you don’t have engineers to build the rest). Both are fine answers to different questions.

Pricing at common volumes

Passcreator’s free tier and tier ladder are visible on their register page, but per-tier paid prices appear when you select each tier in the flow. We can confirm:

  • Free: 5 active passes, all features included, no credit card required.
  • Tier ladder: 200 / 500 / 1K / 2K / 5K / 10K / 25K active passes, plus Enterprise.
  • Paid tiers (per OMR’s third-party listing): roughly €16/mo for 200 active passes, €70/mo for 1,000, €300/mo for 5,000. We could not reproduce these from a first-party page in the register flow without an account, so treat them as approximate and verify in Passcreator’s signup.
  • Currency: EUR, prices exclude 19% VAT.

WalletWallet’s pricing is on our pricing page:

  • Free: 1,000 generations/month, indefinite.
  • Pro: $19/month flat for up to 100,000 generations, then $0.00019/generation.
Use casePasscreatorWalletWallet
Hobby (under 5 active passes)$0 (free)$0 (free)
Small loyalty (200 active passes)~€16/mo (per OMR; verify)$0 (within free tier on generations)
Mid loyalty (5,000 active passes)~€300/mo (per OMR; verify)$19/mo
Large loyalty (25,000 active passes)tier ladder (unpublished)$19/mo
Enterprise (100K+ active passes)contact sales$19/mo (or contact us for custom)

Two notes on the math:

  • The pricing models are structurally different. Passcreator bills per active pass (one that’s installed and not expired); WalletWallet bills per generation. For long-lived passes like loyalty cards, memberships, and business cards held for years, the active-pass ladder accumulates costs as your member base grows, while our flat pricing doesn’t.
  • The active-pass model bundles Google Wallet live updates into the same fee, and we don’t ship Google Wallet live updates, so the bundling cuts both ways depending on what you need.

For accurate Passcreator pricing at your tier, click through their register flow. It’s three steps and shows the per-tier number.

What WalletWallet doesn’t do (yet)

Compared to Passcreator, WalletWallet today:

  • Does not support Google Wallet live updates. Apple Wallet only for the lifecycle features. Our .pkpass opens in Google Wallet on Android, but Google Wallet doesn’t honor webServiceURL, so updates and push only reach iOS devices. Passcreator covers Google Wallet end-to-end.
  • Does not support NFC. Passcreator does (verify your tier).
  • Does not have ISO 27001 certification. Passcreator states they are certified; we don’t have that audit.
  • Does not provide an analytics dashboard. No install or redemption tracking on our side. Passcreator does.
  • Does not offer white-label. Passcreator does. If you’re reselling pass infrastructure to your own customers under your brand, that’s a Passcreator feature.
  • Does not include a visual pass designer for non-developers. Our consumer pass-builder site is for end-users creating one-off passes, not a multi-user designer for staff.
  • Does not include a scanner app, landing-page builder, or workflow automation. These are all part of Passcreator’s product.

If any of those are blocking, this comparison probably isn’t useful, and Passcreator is the right call.

Feature comparison

PasscreatorWalletWallet
Apple Wallet pass generation
Google Wallet support
Pass updates (Apple Wallet)✓ (PUT /api/pkpass/{serial})
Push notifications (Apple Wallet)✓ (APNs fan-out on every PUT)
Pass updates / push on Google Wallet
NFC
ISO 27001certified
White-label
Workflow automation
Visual pass designer✓ (homepage Pass Editor + dashboard editor)
Scanner app
Landing page builder
EU hosting (German)Cloudflare global
API accessunlimited (incl. on free)unlimited (incl. on free)
API modeltemplate + passPOST + PUT, stateless
Free tier5 active passes, all features1,000 generations/mo
Pricing modelactive-pass tier ladderflat $19/mo + per-generation
Public pricingpartialyes
CurrencyEUR (excl. 19% VAT)USD

When Passcreator is the better pick

  • Your evaluation includes ISO 27001, GDPR, or EU data residency. Passcreator is built and positioned for this. We’re not.
  • You need Google Wallet live updates alongside Apple. Passcreator covers both wallets end-to-end. Our .pkpass opens in Google Wallet on Android but the lifecycle (updates, push) is Apple-only on our side.
  • You need NFC. Passcreator ships it; we don’t.
  • You’re white-labeling pass infrastructure for your own customers under your brand. Passcreator supports that; we don’t.
  • You want the design and distribution tooling included. Passcreator gives you the whole stack with visual designer, landing pages, and scanner app. With us, you build that yourself.
  • Your buying process is procurement-driven. Passcreator has the brand, the audits, and the contact-sales tier that procurement teams expect.

When WalletWallet is the better pick

  • You want the fastest pass generation and push. Sub-200ms generation from Cloudflare’s co-located global edge; APNs push lands on every installed device within seconds. Most competitors don’t publish latency numbers, but we do.
  • You want a live preview before writing any code. The Pass Editor on our homepage previews every pass change (fields, colors, images, push), and the dashboard editor sends real push updates to installed passes after signup. Copy the equivalent code when you’re ready.
  • You want agent-ready docs. Point Claude or any LLM at /llms.txt and it can call the API end-to-end. No SDK plumbing needed; the docs are designed for both humans and agents.
  • Non-developers on your team will touch this too. The Pass Editor doesn’t require writing code to design or test a pass.
  • You skip the Apple Developer Program entirely. We sign with our certificate by default, so you avoid the $99/yr fee, the Pass Type ID setup, and the certificate renewal calendar.
  • You’re a developer who wants an API key and a curl example. WalletWallet is set up for self-serve sign-up; Passcreator’s enterprise model can take longer to onboard at higher tiers.
  • You only need Apple Wallet today. No reason to pay for Google Wallet support you won’t use.
  • You’ll handle distribution, lifecycle, and redemption in your own product. Many teams already have email systems, in-app delivery, and their own backend logic, so Passcreator’s full stack is duplicative for them.
  • Your passes are long-lived and your member base will scale. Active-pass billing accumulates with member count; our flat pricing doesn’t.
  • You don’t need EU-specific hosting. Cloudflare’s global edge is fine for most workloads.
  • A flat $19/month is easier to budget than climbing a tier ladder.

Try it before you decide

Get a free API key and you get 1,000 passes/month, indefinite, no card. After signup the Pass Editor in the dashboard previews every pass change live (including push updates to installed passes), so you can dial in fields, colors, and images, then copy the equivalent code and run it. Before signup the homepage Pass Editor runs the same preview live.

FAQ

Why is Passcreator’s pricing not fully shown publicly? Passcreator publishes the free tier and the tier ladder (200 to 25,000 active passes plus Enterprise) on their register page, with per-tier prices visible after selecting a tier. The model is similar to many enterprise SaaS products, with a public ladder where you click through for the number. WalletWallet shows a single price ($19/month) on the public pricing page; the model is simpler because the API is simpler.

Does Passcreator require an Apple Developer account? Yes. Passcreator’s register-page FAQ confirms: “Apple requires every company that wants to deliver passes to have its own certificate.” Passcreator guides the setup but doesn’t sign with their own certificate, so customers pay Apple’s $99/yr Developer Program fee on top of the Passcreator plan. WalletWallet does not require it, since we sign with our certificate by default; bring-your-own-cert is optional.

What’s the difference between an “active pass” and a “generation”? An active pass is a pass that’s currently installed in a user’s wallet and not expired, which Passcreator counts every month. A generation is the one-time act of creating the pass, which WalletWallet counts once at issue. For short-lived passes (event tickets, coupons), the two are similar. For long-lived passes (loyalty, memberships), they diverge significantly: active passes accumulate as members stay; generations don’t.

Can I migrate from Passcreator to WalletWallet? Apple-Wallet generation and lifecycle (updates + push via PUT /api/pkpass/{serial}) translate cleanly, since both APIs use the standard PassKit field model. Flows that depend on Google-Wallet live updates, NFC, scanner-app redemption, landing-page distribution, or workflow automation don’t have equivalents on our side.

Is Passcreator EU-only? No. Passcreator hosts in Germany and prices in EUR (excluding 19% VAT), but they sell globally. The EU hosting is a feature for buyers who care about data residency, not a geographic restriction on customers.

Does WalletWallet have ISO 27001 or SOC 2? No. We’re a small team and haven’t run those audits. If your evaluation requires them, Passcreator is the right pick. We’re transparent about this rather than implying parity.


Last verified 2026-05-20. Passcreator’s feature claims are pulled from passcreator.com and the register page; paid-tier pricing approximations are from OMR Reviews (third-party). Per-tier prices should be verified directly on Passcreator’s register flow before relying on quoted numbers. If you spot something out of date, let us know, since we’d rather correct the page than have it stale.

Try WalletWallet in 60 seconds

Sign up with just an email and verification code (no card), then generate your first signed .pkpass with one curl. Free tier covers 1,000 passes/month, indefinite.