Open Platform
Built for Developers
Falcon Fight is a technically excellent platform built with modern web technologies. Designed for reliability, speed, and extensibility.
This page covers our tech stack, architecture principles, and integration pathways for developers building combat sports event software.
Tech Stack
Electron
CoreCross-platform desktop application for arena-level reliability.
React
UIComponent-driven UI with a consistent design system across modules.
TypeScript
CoreFully typed codebase - from timers to broadcast overlays.
Supabase
BackendRealtime database, auth, and edge functions powering live sync.
WebSockets
RealtimeSub-100ms event propagation across all connected devices.
OBS WebSocket
BroadcastDirect broadcast integration - timer and scores drive the stream.
AI / LLM
ComingSmart scheduling, commentary generation, and anomaly detection.
Plugin API
RoadmapOpen plugin system for custom integrations and third-party modules.
Architecture Principles
Realtime First
Every state change propagates in under 100ms. Supabase realtime subscriptions ensure juries, timers, and screens are always in sync.
Offline Capable
Critical functions like the fight timer and jury scoring work without internet. Changes sync automatically when connectivity returns.
Modular & Extensible
Each module is independently deployable. A plugin API allows custom integrations, third-party scoring systems, and venue hardware.
Analytics Baseline
Tool Event Dashboard
Simple client-side telemetry baseline for tool views, starts, pauses, resets, and CTA clicks.
Total events
0
Tracked event types
0
Tracked tools
0
Events by Type
No tool interactions tracked yet.
Events by Tool
No tool-specific activity yet.