Open-source core now on GitHub

Ship wallet passes
in hours, not months.

Developer-first API for Apple Wallet and Google Wallet. Open-source core, transparent pricing, and a dashboard your team will actually use.

generate-pass.ts
// Generate a pass in 3 lines const pass = await passfast.passes.create({ template: "membership-gold", data: { name: "Jane Cooper", tier: "Gold" } }); // Returns a universal link — works on iOS, Android, and web console.log(pass.url); // → https://passfa.st/p/abc123

Built for developers and teams who ship

VercelSupabaseStripeShopifyLinearResendCal.com
Features

Everything you need.
Nothing you don't.

A complete API for creating, distributing, and managing wallet passes — with a visual dashboard for your non-technical team.

REST API

Simple, predictable REST endpoints. Create a pass with a single POST. Update it with a PATCH. No SDKs required — but we have those too.

Visual Dashboard

Design templates with a drag-and-drop builder. Preview passes in real-time. Manage everything without writing a single line of code.

Template Engine

JSONB templates with data-key binding. Define your pass once, generate thousands. Membership cards, coupons, tickets, boarding passes.

Multi-Platform

One API, every device. Apple Wallet on iOS, Google Wallet on Android, direct download on web. Platform detection built in.

Publishable Keys

Like Stripe's pk_live_ keys. Let your frontend call the API directly — no backend proxy needed. Secret keys stay on your server.

Push Updates

Update passes in real-time via APNs. Change a loyalty balance, update an event time, expire a coupon — the pass refreshes silently.

Webhook Events

Pre-generation validation webhooks let you approve or reject passes. Event webhooks for installs, updates, and deletions. HMAC-signed.

Built-in Docs

Integration guides live inside your dashboard — not a separate site. Contextual, org-aware examples with your actual API keys pre-filled.

Open-Source Core

The pass generation engine is open-source. Audit the code, self-host if you need to, contribute improvements. No vendor lock-in, ever.

How It Works

Three steps to your
first wallet pass.

From zero to a pass in your user's wallet in under 10 minutes. No Apple Developer account gymnastics required.

01

Upload your certificate

Upload your Apple Pass Type ID certificate. We encrypt it with AES-256-GCM using a key derived from your org — your cert never touches our code unencrypted.

02

Create a template

Use the visual builder or the API. Define fields, colors, images, and data bindings. Preview in real-time before you go live.

POST /v1/templates
{ "type": "generic",
  "name": "Gold Membership" }
03

Generate & distribute

Hit the API with your data and get back a universal link. Share it via SMS, email, WhatsApp, QR code, in-app — anywhere a URL works.

POST /v1/passes
→ { "url": "https://passfa.st/p/..." }
Distribution

One link.
Every channel.

Every pass you generate comes with a universal link. Share it however your users expect to receive it — we handle platform detection and delivery.

No per-delivery fees. No channel lock-in. Your pass link is a plain URL — plug it into any messaging system, CRM, or automation tool you already use.

✉️

Email

Embed in any ESP — Resend, SendGrid, Postmark.

💬

SMS

Send via Twilio, MessageBird, or your own gateway.

📱

WhatsApp & RCS

Native rich links. No competitor supports this.

📷

QR Codes

Print on receipts, posters, packaging, signage.

🌐

Website Embed

"Add to Wallet" button. One line of HTML.

📲

In-App

iOS PassKit SDK or web download. Universal.

Why PassFast

See how we compare.

We built the product we wished existed. Here's how it stacks up against every alternative.

FeaturePassFastPassKitPassNinjaPasscreatorAirship
REST APILimited
Visual Dashboard
Template Builder
Publishable Keys
Open-Source Core
Push Updates
Webhook Validation
Built-in DocsSeparateSeparateSeparate
Transparent PricingComplexOpaque
Pricing

Simple, transparent pricing.

Start free. Scale as you grow. No surprise invoices, no per-delivery fees, no sales calls required.

Monthly
YearlySave 20%

Free

$0
100 passes/mo
  • 1 template
  • 1 team member
  • REST API access
  • Community support
Get Started Free

Pro

$63 /mo, billed yearly
10,000 passes/mo
  • 10 templates
  • 5 team members
  • Webhooks & batch generation
  • Priority support
Start Building

Scale

For apps with high pass volume, complex business models, or unique operational requirements. Supports unbundling of features.

Learn more ›
Custom priceTalk to us

vs. PassKit: Their comparable plan costs ~$440/mo for 10,000 passes. PassFast Pro delivers the same volume for $79/mo — over 5x cheaper.

Open Source

Built in the open.

The core pass generation engine is open-source. Use the managed platform for convenience, or self-host for full control. Like Supabase, but for wallet passes.

Audit the Code

Read every line. Know exactly how your passes are signed and encrypted.

Self-Host

Deploy on your own infrastructure. Your certificates, your data, your rules.

Contribute

Open PRs, report issues, build integrations. Shape the project with us.

No Lock-In

Export everything. Migrate anytime. Your data is always yours.

Ready to ship your
first wallet pass?

Get your API keys in 30 seconds. No credit card required. Free tier includes 100 passes per month — enough to build, test, and launch.

Get API Keys Free →Read the Docs