AizuPass Door-first event check-in, built from the inside out.
A production SaaS for agencies, collectives, and independent promoters — guest lists, QR code delivery, offline-safe scanning, and organizer-owned data. No spreadsheets. No third-party marketplace. No compromises at the door.
The Problem
I was the person building the RSVP pages — the ones that collected the guest data in the first place. I knew exactly how that data got in. I could see exactly why getting it back out at the door kept failing.
The setup was always the same: a shared Google Sheet open on a laptop, a Bluetooth scanner gun that worked maybe half the time, and venue WiFi that wouldn't. When something broke — and something always broke — someone was on one knee squinting at a screen while a line of guests stood waiting behind them.
"The agencies running the most culturally significant events are stuck in the middle — too sophisticated for spreadsheets, too brand-conscious for Eventbrite."
Consumer tools like Partiful require guests to download an app and expose a public guest list. Enterprise platforms like Eventbrite solve distribution but take a cut of the relationship: their brand on every email, your guests shown competing events in a marketplace you didn't choose. The agencies and collectives I was working with needed something in between — and it didn't exist.
What it does
-
01
Offline-first door scanning
Full guest list cached to every device before doors open. Continuous scan with debounce, torch hints, and distance guidance. Syncs on reconnect with deduplication.
-
02
Branded invite builder
Block-based visual designer for confirmation emails and RSVP pages. AI-assisted first draft from a prompt, then organizer-refined. No code required.
-
03
Flexible guest import
Upload any CSV format — columns auto-mapped, errors surfaced with a downloadable log. Eventbrite sync for organizers with existing ticket flows.
-
04
Stripe ticketing
Multiple ticket types, inventory management, automated guest records and QR delivery. 3.5% + $1.79 per ticket. Pro tier pays out 48h post-sale; Business pays daily.
-
05
Public API + webhooks
Per-event API keys, OpenAPI docs, and outbound webhooks. Check-in signals can update a CRM, fire a Slack message, or trigger any Zapier/Make automation.
-
06
Organizer-owned data
No marketplace. No re-marketing to your guests. Verified sending domains so confirmation emails look like they came from the organizer, not a platform.
The scanner is built for real venue conditions. Before doors open, the full guest list loads to every staff device via IndexedDB. Check-ins happen locally and sync on reconnect with deduplication and 409-as-success replay — no halted lines because the venue WiFi stuttered. Hardware scanner guns (keyboard-wedge) work without configuration; for everyone else, the phone camera is the scanner.
Checked in
Distinct audio tone · haptic
Already scanned
Duplicate suppressed · no double-entry
Not found
Name search fallback · 3 sec
Feedback is immediate and unambiguous — green, amber, red with distinct audio tones so staff can move through the line without staring at the screen after each scan. At a 300-person event with three people working the door, that's the difference between a smooth operation and a bottleneck.
How it grew
-
Core door loop
Import guest list → send QR codes via Resend → scan at the door. One function, built to never fail. Offline queue, deduplication, hardware scanner support.
-
Ticketing
Stripe Checkout integration, multiple ticket types, inventory management. Same organizers managing the door were also selling tickets — one less platform to juggle.
-
Invite builder
V2 block-based designer with published snapshots at
/invite/e/:inviteId. AI generate/refine from a prompt. Outputs feed the confirmation email, RSVP page, and door display without managing multiple versions. -
API & integration layer
Per-event REST API with OpenAPI docs. Outbound webhooks on check-in events. Agencies can embed AizuPass in their own client-facing tools and present it as proprietary workflow.
Stack
- Astro 5
- React 19
- TypeScript
- PostgreSQL · Neon
- Clerk orgs
- Resend
- Stripe Checkout
- Vercel
- IndexedDB
- OpenAPI
- Webhooks
- Zapier / Make