Introduction

Welcome to NextSet - Real-time event timing, scheduling, and audience engagement platform

v2 Current

Welcome to NextSet

NextSet is a real-time event timing, scheduling, and audience engagement platform designed for live music venues, festivals, and competitions. It transforms chaotic multi-stage events into seamlessly coordinated experiences for performers, production crews, judges, and fans.

What is NextSet?

NextSet started as PunkRockSideshow, a simple timer system used by Edmonton punk rock venues to keep shows on schedule. Version 2.0 (NextSet) is a complete rewrite with modern technologies:

  • Next.js 16 with React Server Components
  • WebSocket real-time sync via Socket.io
  • PostgreSQL database with Prisma ORM
  • Redis for pub/sub and caching
  • Railway for deployment

Core Features

🎯 Real-time Timer

Synchronized countdown timers across all devices with sub-50ms latency. Directors control, projectors display.

🎪 Multi-Stage Support

Manage multiple stages simultaneously. Each stage has its own timer, schedule, and projector views.

🎤 Rundown Scheduler

Drag-and-drop schedule builder. Import bands, set times, manage changeovers.

🏆 Judging & Voting

Professional judging with weighted criteria. Fan voting with real-time results.

📺 OBS Integration

Output feeds for streaming. NDI support for professional video production.

💳 Subscriptions

Fan subscriptions via Stripe and PayPal. Day passes, monthly, and annual plans.

Quick Start

  1. Setup Checklist - Get your environment ready
  2. Architecture - Understand the system design
  3. Core Timer - Learn the timing system
  4. Deploy to Railway - Go live

Version History

Version Name Status
v2.0.0 NextSet Current
v1.0.0 PunkRockSideshow Legacy

Contributing

NextSet is being developed by Jonathan Ellis. Documentation and code are maintained together - every code change should update the relevant docs.


Ready to dive in? Start with the Architecture Overview.

Last updated: December 2025