Multi-tenant WiFi · UniFi-native

One UniFi UDM. Every vendor and every guest gets their own way in.

WavePass turns a single UDM Pro into a multi-tenant WiFi platform: per-vendor private passwords for POS terminals, voucher-gated guest WiFi for customers, branded captive portals — all from one admin panel.

Request a demo → See how it works
deployed Shane's Castle Steam Rally · 3–4 May 2026 UniFi Network 9.x · UDM Pro
What it is

WiFi access management, on the gear you already own.

Most venues hit the same wall when they grow past one network: the POS terminals need a password they can hold onto, and the public needs accountable, time-bound access. WavePass solves both, on top of UniFi.

Definition

WavePass is a self-hosted multi-tenant access control layer for UniFi networks. It lets a single UDM (Pro / SE / standard) host two simultaneous worlds — a vendor side with per-tenant private PSKs that route to a segmented VLAN, and a customer side with branded captive-portal voucher access — all administered from one web UI, with email delivery, redemption tracking, and printable QR sheets baked in.

How it works

Three moving parts. No new hardware.

WavePass is a Node.js service that talks to your UDM over HTTPS. It uses UniFi's existing voucher and Private PSK features — no firmware changes, no new APs, nothing to install on the network gear.

1

WavePass talks to the UDM

WavePass authenticates as a local admin on your UDM, then drives the existing Network controller API. Vouchers, private PSKs, captive-portal config — all native UniFi features.

UNIFI_HOST · WireGuard or LAN
2

You manage tenants in the panel

Add a vendor. WavePass auto-generates a private PSK and registers it on the Vendors SSID, routed onto your vendor VLAN. Issue a voucher. WavePass mints it via UniFi and emails it to the vendor.

PPSK · cmd/hotspot · per-tenant routing
3

Devices connect and stay tracked

POS terminals join the Vendor SSID with their private password — they never see a captive portal. Customers connect to the open guest SSID, hit the branded portal, type the voucher code. WavePass polls the UDM and shows you who's redeemed what.

stat/voucher · 60s sync · status dashboard
# Network shape UDM Pro ├── Vendor SSID VLAN 2 (per-vendor PPSK) POS, vendor staff ├── Customer SSID VLAN 10 (open + voucher) Event attendees └── Staff SSID Default VLAN Venue management # WavePass orchestrates from a separate VPS WavePass ─ HTTPS ─ UDM │ ├── Postgres / SQLite (vendors, vouchers, redemptions) ├── Email relay (SMTP / HTTP gateway) └── Branded portal at venue.wavepass.example
Features

Built for the way live venues actually work.

🔑

Per-vendor private PSKs

Each tenant gets their own password on the same SSID. POS terminals, kiosks, vendor laptops — once-and-forget setup. Revoke a vendor and only their devices drop off.

🎟️

Voucher guest WiFi

Open SSID + captive portal + UniFi-native vouchers. Time-boxed, quota-capped, single- or multi-device. Customers walk up, type the code, online.

📧

Email delivery built in

Vendors are auto-emailed their POS password and PIN on creation. Customer vouchers can be emailed direct to vendors with QR + redemption URL inline.

📊

Redemption tracking

Background poller reconciles UniFi state into a local dashboard every 60 seconds. See which vouchers have been used, by which vendor, and when.

🎨

Branded captive portal

Per-deployment branding — colours, logos, welcome copy, success page — pushed straight to UniFi's portal config. The first impression matches the venue.

📄

Printable QR sheets

Bulk-issue vouchers and download printable PDF sheets to hand out at the gate or stick to a vendor pitch sign. Each QR resolves to its own redemption page.

🛡️

Secure by default

Vendor traffic on its own VLAN. Customer traffic on its own. Local admin accounts only (cloud SSO is incompatible with the voucher API). Bcrypt PINs, HMAC sessions, HTTPS everywhere.

No new hardware

Runs on any small VPS. Talks to your UDM over HTTPS — direct on LAN, or through a WireGuard tunnel for cloud-hosted deployments. No firmware mods, no extra APs.

Who it's for

If you run the network, WavePass takes the awkward bit off your plate.

If you've ever taped a printed WiFi password to a vendor's pitch, or tried to revoke access for one stallholder mid-event, WavePass is the right shape for the problem.

For

Network operators

  • One control surface for all your venue deployments
  • Vendor-side credentials managed without touching UniFi UI
  • Audit trail per vendor, per voucher, per device
  • Revoke vendor access in one click — PSK pulled from the UDM in real time
  • White-label per venue with branded captive portals
For

Venues & event organisers

  • Vendors get reliable POS connectivity without faffing
  • Customers get clean, branded WiFi that doesn't say "tplink_5g"
  • You get a record of who used what — useful for billing back vendors
  • Set it up once, reuse it for every recurring event
  • Run from a small cloud VPS — works from any venue with internet
Technical fit

Sits on standard UniFi. Stays out of the way.

UniFi compatibility

UDM Pro / UDM SE / UDM standard, UniFi Network 8.x and 9.x. Uses the documented Hotspot voucher API and Private PSK feature. No firmware changes.

Connectivity

WavePass is reachable from the UDM either on-LAN or via a WireGuard tunnel. CGNAT'd venues are fine — outbound WG from the UDM to a hub VPS is the supported path.

Auth model

Single local admin account on the UDM (cloud SSO breaks the voucher API). Admin and vendor roles in WavePass with bcrypt PIN auth. Surface-token integration available for kiosk display use.

Footprint

~2k LOC of Node.js / Express / SQLite. Runs in under 30MB RAM. Direct deployment via PM2 or Docker. Self-hosted; you own the data.

Get started

Run the next event on WavePass.

Currently deployed for the Shane's Castle Steam Rally (3–4 May 2026). Adding new venues now. Drop a line and we'll spec it for your network in 24 hours.