Skip to content
RR.DEV
All Projects

Case Study

Private production systemDesktop Applications2026

AlgoSound

Cross-platform desktop application for zoned audio monitoring

Platform
Desktop Applications
Year
2026

01 / 02 โ€” Station dashboard

Select thumbnail ยท click image to enlarge

Screenshots come from the real applications. Sensitive names, identifiers, and credentials are redacted.

01What it does

Monitors fire station audio: captures from multiple Windows audio input devices, routes and encodes streams, watches live levels per zone, triggers station alerts, and keeps a cloud-synced record of activity for both operators and admins.

02What I built

  • Electron main process with an embedded Next.js server, preload IPC bridge, and structured file logging
  • Multi-input audio capture via a native Node addon (naudiodon2) with device selection and routing configuration
  • Live zone monitoring, recordings library, activity feed, device and PoE device management, and admin areas
  • Cross-platform packaging: Windows (NSIS + portable), macOS (dmg + zip with microphone permission), Linux (AppImage + deb)
  • 24/7 operation hardening: power monitor, power-save blocker, daily maintenance tasks, and crash logging

03Key engineering work

  • Native module rebuild pipeline (@electron/rebuild) for the audio addon across platforms
  • Security rules for Firestore, storage, and database, with user isolation documented
  • Realtime control and multicast flow for distributing audio to zones
  • A retention system for recordings and careful level calibration (documented -45dB fix)

04Challenge / Solution

Challenge

A browser cannot access raw multi-device audio input, but the app still needed a modern web UI and cloud sync.

Solution

Electron wraps an embedded Next.js server for the UI while the main process owns native audio capture and IPC, giving web-grade UX over desktop-only capabilities.