v0.1 · multi-tenant SaaS

The chaos backstage, finally calm.

StageOps replaces the spreadsheet, the WhatsApp chaos, and the cursed three-stage walkie loop with a real-time multi-tenant operations platform built for festival production companies.

3
stages tracked
18k
attendees / festival
42ms
edge p50
Operations · Multi-tenant · Real-time

Every backstage system, in one tab.

Festival production teams juggle four spreadsheets, a Trello board, a WhatsApp channel that reaches 31 unread messages by lunchtime, and a walkie cycle that loses comms when the wind shifts. StageOps consolidates the whole stack.

Live festival map

Crew positions, gear locations and incidents projected onto your site map. Mapbox-backed, sub-second update latency from the edge worker.

STAGE 1STAGE 2STAGE 3

Crew & shifts

Roster, role assignments, conflict-aware scheduling. External contractors and internal users in one view.

Gear with state machine

Track every truss, panel, radio. State machine: in-storage → out → deployed → damaged → lost.

L-Acoustics K2Deployed
Martin MAC AuraOut
CEE 63A DistroIn storage

Incident log

Triage open issues, assign owners, capture photos and GPS pins. Every transition appended to a $jsonSchema-validated MongoDB audit log — no updates, no deletes.

Wind gust forecastCritical
Crowd surge barricade 4High
Generator B fuel lowMedium
Catering delayLow

Vendors & SLAs

External suppliers tracked alongside contracted SLA targets and computed scores from real incident data.

QR scanner (PWA)

Mobile-first scanner for crew checkout. Offline-ready (Phase 2), printable QR sheets per gear category.

AI redeployment

Claude analyses recent incident patterns and suggests crew + gear redeployments — pre-position medics, rotate radio batteries.

Public status edge

Cloudflare Worker serves a cached festival status page to fans. Sub-50ms TTFB even at 2x peak traffic.

Role-based access

Owner, Admin, OpsLead, CrewChief, Crew, Auditor, Viewer — granular per-route checks via NestJS guards.

Post-event reports

Recharts-powered retrospectives — incident frequency by stage, gear damage rate, crew utilisation, vendor SLA breaches.

Stack

The full polyglot lineup.

Built the way real B2B SaaS gets built: typed end-to-end, three databases for three different problems, edge for what edge is good at, and AI where it actually adds signal.

  • Next.js 15
  • TypeScript
  • Tailwind v4
  • NestJS
  • GraphQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Prisma
  • AWS S3
  • Mapbox
  • Stripe
  • Cloudflare
  • Claude AI
  • Next.js 15
  • TypeScript
  • Tailwind v4
  • NestJS
  • GraphQL
  • PostgreSQL
  • MongoDB
  • Redis
  • Prisma
  • AWS S3
  • Mapbox
  • Stripe
  • Cloudflare
  • Claude AI
Workflow

Onboard in an afternoon.

We respect that production teams don't have a "spare quarter" for a tools migration. The flow is built so a single ops lead can move a full crew over between two festivals.

  1. 01

    Spin up your tenant

    One signup creates the tenant. Invite your ops leads, crew chiefs and crew with role-scoped links.

  2. 02

    Build the festival

    Add festival, set dates and site map. Onboard gear, assign crew to shifts, define vendors and SLAs.

  3. 03

    Go live

    Move the festival into Live. Crew clock in, scan gear, report incidents from the mobile PWA.

  4. 04

    Retro & repeat

    Close out, generate the retrospective report, archive into the audit log. Next festival reuses the playbook.

Voices · Illustrative

From the people behind the cones.

"Three festivals on at once and one map. I can see where every truss, every radio and every crew chief is from a hotel room in Hamburg."

Mads Eriksen
Production Manager · Sloth Festival Production

"The gear state machine alone replaced about 600 lines of pivot table. Damaged → Lost → Insurance is finally an actual flow."

Ida Sørensen
Lead Lighting Tech

"We tried two purpose-built festival ops tools before this. Both shipped in 2014 and look like it. StageOps is the first one that doesn't make my crew leave the app."

Jonas Bach
FOH Engineer
Pricing

Pay for the festival, not the seat count.

Pricing in EUR. All tiers include unlimited tenant members under the festival cap. Cancel any time — your audit log stays read-only for 12 months after.

Crew

For one-off festivals or first-time tenants.

€49/festival
  • Up to 25 crew members
  • Up to 200 gear items
  • Incident log + audit
  • Public status page
  • Email support
Start with Crew
Most teams

Production

For full-time festival production companies.

€199/month
  • Unlimited crew + gear
  • Multi-festival concurrent ops
  • AI redeployment suggestions
  • Custom roles + audit retention
  • Priority support · 4h SLA

Anchor

For multi-tenant platforms managing dozens of festivals.

Custom
  • Self-hosted option
  • SSO + SCIM provisioning
  • Custom integrations + webhooks
  • Dedicated infra (Fly.io / your AWS)
  • Named support engineer
Talk to us

Production teams have suffered enough spreadsheets.

Spin up a tenant, import your gear, and go from "where is the radio" to "the radio is at FOH, low battery, last seen 11 minutes ago" in one afternoon.

14-day Production trial · no card · DK-hosted on AWS Stockholm