Interactive units / checked out & ready to run

The demo floor.

Working versions of the tools I build — dispatch software, market scanners, desktop utilities — running entirely in your browser. Every unit runs on simulated, non-real data: invented incidents, fictional callsigns, made-up numbers. Break whatever you like.

  1. Junbi

    JavaScriptRust · Tauri
    A focus-mode launcher that swaps the apps on your machine when you switch contexts. The desktop backend is simulated in-browser. TRY launching Deep Work and watching its apps stream in SIM DATA RUN
  2. SwingScanner

    PythonFastAPIpandas
    A market signal scanner that screens the US equity universe for breakout, momentum, and reversal setups — here with canned scan results and invented prices. TRY injecting an alert, then flipping the regime to BEAR SIM DATA RUN
  1. CADSOS

    FlutterRabbitMQRapidSOS
    Delivers precise caller locations for medical emergencies by fusing CAD data with the RapidSOS API — mapped live as fictional incidents stream in. TRY picking a call from the queue and following it on the map SIM DATA RUN
  2. Aircraft Order

    FlutterRabbitMQ
    The digital form that replaced paper aircraft orders. Multiple dispatchers edit at once — start typing and a simulated colleague joins in. TRY editing a field and watching Dispatcher K. Alvarez respond SIM DATA RUN
  3. Special Status Queue

    FlutterRabbitMQ
    Tracks fire units that are out of service — who's down, since when, and why — and brings them back into service from the same surface. TRY right-clicking E-71 to bring it back into service SIM DATA RUN
  4. Timer

    FlutterRabbitMQCAD
    An always-on-top timer board that auto-starts 10- and 15-minute status alarms for fire and flight incidents as they stream in from CAD, so none goes unchecked. TRY waiting for a new incident to arrive and auto-start its alarm SIM DATA RUN
  5. Torch Doc Tool

    ReactC# · .NETSQL Server
    A data-dictionary tool for describing every table and column in the department's database — here backed by a fictional schema you can annotate. TRY documenting a column on the Incidents table SIM DATA RUN
  6. Radio Channel Manager

    FlutterRabbitMQ
    Prunes radio channels from talkgroups — search a group, pull a channel, and watch the console list update, all without touching CAD directly. TRY removing a channel from a talkgroup SIM DATA RUN