ChromaSign – LED Billboard Engine

ChromaSign is a custom-built digital signage platform powering LED billboards across South Africa, designed for reliability, speed, and full control in environments where failure is not an option.


What I Built

A full-stack signage system with:

  • A desktop player that runs on cheap hardware
  • A content manager for scheduling text, video, and images
  • A real-time control API for live updates and sync

Designed to replace clunky, expensive commercial signage solutions, and it works in the wild today.


Tech Stack

  • Frontend: JavaFX for the media player UI
  • Backend: Java (Spring Boot for control API)
  • Protocols: WebSocket for real-time content push
  • Streaming: RTMP for live video injection
  • Storage: SQLite (lightweight + portable)
  • Other: Electron UI wrapper for cross-platform compatibility

What It Does

  • Plays video, image, and text content on digital LED billboards
  • Allows operators to schedule playlists and override them live
  • Syncs time-based events across multiple displays
  • Runs on low-spec machines for edge-based control

Key Features

  • Real-time control via WebSocket or admin panel
  • Drag-and-drop playlist manager
  • Offline fallback: cached content plays during network loss
  • Hot reload: push updated content without restarting the app
  • Cross-platform: Linux & Windows support

Engineering Wins

  • Built a custom animation engine using JavaFX for precise timing
  • Handled frame-perfect media playback
  • Wrote my own RTMP ingestion module to support video mixing
  • Designed an electron-wrapped manager for non-tech operators
  • Survived real-world use with zero major crashes in the field

In Production

  • Used by multiple billboard operators across South Africa
  • Powers street-level LED signs, mall screens, and event displays
  • Built for rugged environments , low power, minimal maintenance

“The commercial signage space is bloated and overpriced. I built a remote signage system to give clients full control - and save them a ton of money.”


📌 Follow along weekly right here or catch me on LinkedIn. I’m documenting the grind so you don’t have to make the same mistakes I did.