Skip to content

OnAirDeck

OnAirDeck is a JUCE-based radio automation console and web streaming application built for live broadcast workflows.

What It Covers

  • Native desktop application built with JUCE and CMake.
  • Embedded Web UI loaded inside a JUCE WebBrowserComponent.
  • Debug workflow with Vite hot reload.
  • Release packaging with bundled static frontend assets.

Documentation Map

  • Architecture: runtime structure and native/frontend boundaries.
  • Build and Run: local build steps for Debug and Release.
  • Dependencies: external repositories required by build and packaging workflows.
  • Web UI: how the embedded frontend is loaded in development and production.
  • Bridge API: the myapp:// communication bridge between JavaScript and JUCE.
  • Docs Workflow: local preview and GitHub Pages publishing.

Repositories

Quick Start

git clone --recursive https://github.com/andpia/on-air-deck.git
cd on-air-deck
cmake --preset debug
cmake --build --preset debug

If you want live UI reload in Debug, start the frontend dev server from the companion repository before launching the app.