🏴

HuntBoard

Scan. Score. Settle the rivalry.

Page 1 of 7 — Welcome & Scan
01 β€” Splash
πŸ”’huntboard.live/
AA
🏴

HuntBoard

Scan. Score. Settle the rivalry.

By Aveosoft

β€Ήβ€Ίβ€΄πŸ“‘βŠŸ
02 β€” Event Landing
πŸ”’huntboard.live/
AA

Spring Gala 2026

Welcome to the Hunt

Find the QR markers hidden around the venue. Every scan earns points for your team.

Live Score

● UPDATING

GOLD

425

SILVER

380

Recent Activity

● Sarah K. scanned Library Clue Β· +25 Gold

● Marcus L. scanned Garden Gate Β· +15 Silver

● Dr. Patel scanned Ballroom Mirror Β· +30 Gold

β€Ήβ€Ίβ€΄πŸ“‘βŠŸ
03 β€” Scanner Active
πŸ”’huntboard.live/scan?live
AA
βœ•

Point at a QR code

⚑
βœ…

Last Scan

Ballroom Mirror Β· +30 to Gold

Hold steady Β· auto-detect active

β€Ήβ€Ίβ€΄πŸ“‘βŠŸ
01 β€” Pick Your Team
πŸ”’huntboard.live/team
AA

First Scan

Pick Your Team

This choice is permanent for the event. Every QR you scan adds points to your team.

πŸ₯‡

TEAM GOLD

42 players Β· 425 pts

πŸ₯ˆ

TEAM SILVER

38 players Β· 380 pts

Tap a team to lock in your choice and continue scanning.

β€Ήβ€Ίβ€΄πŸ“‘βŠŸ
02 β€” Scan Success
πŸ”’huntboard.live/scan
AA
←
GOLD455
βœ“

Scan Confirmed

+30

added to Team Gold

Ballroom Mirror Β· checkpoint 7 of 12

🧭

Next Clue

Find what reflects but never speaks

β€Ήβ€Ίβ€΄πŸ“‘βŠŸ
03 β€” Locked Checkpoint
πŸ”’huntboard.live/scan
AA
←
GOLD455
πŸ”’

Locked Checkpoint

The Cellar Cypher

Unlock by scanning 3 garden-level checkpoints first.

Prerequisites2 / 3

βœ“ Garden Gate

βœ“ Fountain Plaque

β—‹ Greenhouse Door

β€Ήβ€Ίβ€΄πŸ“‘βŠŸ
01 β€” My Contribution
πŸ”’huntboard.live/me
AA

My Hunt

POINTS CONTRIBUTED

145

to Team Gold Β· rank 3 of 42

Checkpoints Found7 / 12
Locked Remaining2 to unlock
Team Lead+75 vs Silver

Recent Scans

πŸͺž

Ballroom Mirror

+30 Β· 2 min ago

🌿

Garden Gate

+15 Β· 14 min

πŸ“œ

Library Clue

+25 Β· 22 min

β›²

Fountain Plaque

+20 Β· 38 min

β€Ήβ€Ίβ€΄πŸ“‘βŠŸ
02 β€” Phone & Newsletter
πŸ”’huntboard.live/save
AA

Save Your Progress

Lock your score to your phone number

Switch devices, close the browser, come back later β€” your scans stay yours.

Mobile Number

πŸ‡ΊπŸ‡Έ +1
(817) 555 Β· 0142
πŸ“¬

Event newsletter

Get next event date + photos. SMS only, no spam.

Privacy

Your number is stored only for this event and the newsletter you just opted into.

β€Ήβ€Ίβ€΄πŸ“‘βŠŸ
01 β€” Big-Screen Leaderboard
huntboard.live/broadcast/gold-vs-silver
🏴

Spring Gala 2026 Β· Live Hunt

Gold vs Silver Β· The Showdown

LIVE Β· 80 PLAYERS

πŸ₯‡

GOLD

487

42 PLAYERS Β· 9 CHECKPOINTS LIVE

β–² +32 in last 5 min
πŸ₯ˆ

SILVER

442

38 PLAYERS Β· 7 CHECKPOINTS LIVE

β–² +28 in last 5 min

β–Ά RECENT SCANS

Sarah K. β†’ +30 Gold at Ballroom Mirror

Marcus L. β†’ +15 Silver at Garden Gate

Dr. Patel β†’ +25 Gold at Library Clue

John D. β†’ +20 Silver

02 β€” Halftime Spotlight Variant
huntboard.live/broadcast/halftime

β˜… HALFTIME UPDATE β˜…

Gold leads by 45

TOP GOLD SCORER

πŸ₯‡

Sarah K.

145 points Β· 7 checkpoints found

TOP SILVER SCORER

πŸ₯ˆ

Marcus L.

128 points Β· 6 checkpoints found

πŸ”“

UNLOCKED THIS ROUND

The Cellar Cypher Β· 80 pts available Β· prerequisites cleared

Next round begins in 3 minutes Β· scanners stay open

01 β€” Standings + Live Activity
huntboard.live/admin/dashboard

Spring Gala 2026

EVENT LIVE Β· 80 PLAYERS

Live since 6:42 PM

TEAM GOLD

πŸ₯‡

487

TEAM SILVER

πŸ₯ˆ

442

CHECKPOINTS

12

TOTAL SCANS

186

UNIQUE PLAYERS

80

SMS OPT-INS

64

Recent Scans (live)

πŸͺž
Sarah K. Β· Ballroom Mirror
2 min ago
+30 GOLD
🌿
Marcus L. Β· Garden Gate
4 min ago
+15 SILVER
πŸ“œ
Dr. Patel Β· Library Clue
6 min ago
+25 GOLD
02 β€” Checkpoint Manager
huntboard.live/admin/checkpoints

Checkpoints

12 ACTIVE Β· 1 DISABLED Β· 186 TOTAL SCANS

NAME
PREREQUISITES
POINTS
SCANS
STATUS
ACTIONS
πŸͺž
Ballroom Mirror
None
30
28
LIVE
Β·Β·Β·
🌿
Garden Gate
None
15
22
LIVE
Β·Β·Β·
πŸ“œ
Library Clue
None
25
19
LIVE
Β·Β·Β·
πŸ—οΈ
The Cellar Cypher
3Γ— Garden-level
80
0
LOCKED
Β·Β·Β·
β›²
Fountain Plaque
None
20
17
LIVE
Β·Β·Β·
πŸšͺ
Side Entrance
None
10
0
DISABLED
Β·Β·Β·
01 β€” Event Branding Editor
huntboard.live/admin/branding

Event Branding

Swap names, colors, logos, and QR codes for the next event in under five minutes.

EVENT IDENTITY

EVENT NAME

Spring Gala 2026

TAGLINE

Scan. Score. Settle the rivalry.

VENUE LOGO

🏴
spring-gala-logo.png Β· 512Γ—512
REPLACE

TEAMS

πŸ₯‡

TEAM GOLD

#F59E0B Β· 42 players

EDIT
πŸ₯ˆ

TEAM SILVER

#94A3B8 Β· 38 players

EDIT

+ ADD THIRD TEAM (OPTIONAL)

QR CODE PACK

12 codes Β· last regenerated today

Each QR is unique to this event. Print on cardstock, mount at checkpoints, swap freshly per event from this panel.

⚠️

DANGER ZONE

Reset all scores and player history

Players, scans, and team totals will be cleared. Checkpoint configuration is kept.

02 β€” Reports & Insights
huntboard.live/admin/reports

Event Reports

SPRING GALA 2026 Β· LIVE

MOST-SCANNED CHECKPOINTS

28Mirror22Garden19Library17Fountain14Ballroom11Foyer8Cellar5Stairs

TOP PLAYERS Β· GOLD

1Sarah K.145
2Dr. Patel128
3Alex R.110

TOP PLAYERS Β· SILVER

1Marcus L.128
2John D.115
3Priya N.98

HuntBoard V1

A browser-based QR scavenger hunt for live events: guests scan with their phone, scores update in real time on a projector, and one admin controls everything from a single dashboard. Self-hosted, fully rebrandable, and yours to run forever β€” no subscription, no per-event fees, no SaaS lock-in.

βš™οΈ

Tech Stack

Next.js 14 (App Router)
PostgreSQL + Prisma
Redis (live score cache)
WebSocket (Socket.IO) for broadcast
jsQR / BarcodeDetector API
Tailwind + Framer Motion
Vercel or self-host Docker
🧠

Core Technologies

  • Next.js β€” Guest, broadcast, and admin in one app
  • Postgres β€” Players, checkpoints, scans, opt-ins
  • WebSocket β€” Live projector updates with no refresh
  • jsQR β€” Browser-native QR decoding, no native app
πŸ“¦

V1 Deliverables

βœ“
Phone scanner with team-choice on first scan
V1
βœ“
Per-QR point values + lock prerequisites
V1
βœ“
Anti-cheat: one scan per user per QR (cookie + optional phone)
V1
βœ“
Two projector broadcast pages (main + halftime)
V1
βœ“
Admin dashboard: standings, manual adjust, checkpoint CRUD, reset
V1
βœ“
Event rebrand panel: names, colors, logo, QR pack regen
V1
βœ“
Optional SMS-number capture passed to your existing SMS platform
V1
βœ“
CSV report export + most-scanned analytics
V1
βœ“
Single-password admin auth (no user accounts to manage)
V1
βœ“
Deploy script for Vercel, Railway, or your own server
V1
βœ“
Technical handoff document + 30-min Loom walkthrough
V1
β†’
Multiple simultaneous events on one install
V2
β†’
Photo-challenge checkpoints (upload, judged by admin)
V2
β†’
Per-player QR badges for VIP / sponsor rewards
V2
β†’
Team chat / cheer wall on the broadcast page
V2
β†’
Tablet-friendly admin layout for on-floor staff
V2
β†’
Stripe-gated guest entry (sell tickets through the same app)
V2
πŸ›

Architecture Layers

GUEST
Next.js Β· React Β· jsQR Β· cookie identity Β· optional SMS opt-in
BROADCAST
Standalone /live page Β· WebSocket subscriber Β· CSS animations
ADMIN
Password-gated routes Β· CRUD Β· CSV export Β· QR pack generator
BACKEND
Postgres + Prisma Β· Redis live cache Β· Socket.IO server
OWNERSHIP
Yours to keep β€” self-host, re-skin, reuse every event forever