Logo
← Back to Work

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

  1. 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.

  2. Ticketing

    Stripe Checkout integration, multiple ticket types, inventory management. Same organizers managing the door were also selling tickets — one less platform to juggle.

  3. 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.

  4. 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