CourtReserve + UniFi Access

Members get their door PIN.
Automatically.

CourtPin connects CourtReserve with UniFi Access to send members a door PIN before every reservation. No front desk. No keys. No manual work.

Get CourtPin for your club See how it works

Setup from $499  ·  Managed hosting from $39/mo  ·  Open source on GitHub

How it works

Fully automatic,
start to finish.

CourtPin runs in the background and handles everything from PIN generation to access revocation.

01

Member books a court

Your member makes a reservation in CourtReserve as usual. CourtPin watches for it automatically.

02

PIN is generated

CourtPin creates a time-limited visitor in UniFi Access and assigns a unique PIN — automatically, every time.

03

Member receives access

A branded email (and optional SMS) delivers the PIN and access window directly to the member's phone.

04

Access expires automatically

When the reservation ends, the PIN is revoked and the visitor record is deleted. No cleanup required.

Example — 12:00 PM reservation
10:00 AM
Member books a court in CourtReserve
11:00 AM
CourtPin fires — creates UniFi visitor, generates PIN 67203419, sends email
11:30 AM
PIN becomes active — member can enter the building 30 min early
12:00 PM
Reservation starts
1:00 PM
Reservation ends
1:15 PM
Visitor deleted — PIN 67203419 is revoked automatically
Features

Everything your club needs.
Nothing it doesn't.

Built specifically for court sports clubs running CourtReserve and UniFi Access.

Branded email & SMS

Members receive PIN delivery in your club's colors with your name, logo, and contact details.

Time-limited access

Each PIN activates before the reservation and expires automatically when it ends. No lingering access.

Multi-player support

Every player on a reservation gets their own unique PIN. No sharing, no confusion.

Admin portal

Mobile-friendly dashboard to look up any member's PIN and resend it with one tap — perfect for front desk staff.

Fully automated

Checks CourtReserve every minute. No cron jobs to manage, no manual triggers, no staff involvement.

Self-hostable & open source

Run it on Railway, a Raspberry Pi, a NAS, or Docker. The source code is freely available on GitHub.

Works with what you already have.

No new hardware. No replacing your existing setup. CourtPin bridges the tools you already run.

  • CourtReserve (any plan with API access)
  • UniFi Access 1.9.1 or later
  • Any UniFi door hardware (UA-Lite, UA-Pro, UA-G2)
  • Works alongside existing UniFi Access setup
  • Email via Resend or your existing SMTP
  • Optional SMS via Twilio
CourtReserve
Reservations & member data
CourtPin
The bridge between them
UniFi Access
Door control & PIN management
Pricing

Simple, transparent pricing.

No contracts. No per-member fees. Pay once for setup, then a flat monthly rate if you want us to manage it.

Open Source
Free
Self-hosted, forever
  • Full source code on GitHub
  • Complete documentation
  • Railway, Docker, Pi, NAS, Windows support
  • All features included
  • Community support via GitHub Issues
View on GitHub
Setup Only
$499
one-time, self-managed after
  • Full setup and configuration by us
  • You host it (Railway free tier works)
  • Live test with a real reservation
  • 30 days of email support included
  • Full documentation for ongoing management
Get started

All plans include the admin portal for PIN lookup and resend.  ·  No per-member fees.  ·  Cancel anytime.

Ready to automate your club's access?

Tell us about your setup and we'll be in touch within one business day.

Thanks — we'll be in touch within one business day.