OpenAVC is a software-based, hardware-agnostic platform for professional AV control. From huddle rooms to auditoriums. Visual programming, flexible control panels, community device drivers, and automation. The software is free. Deploy on your hardware.
Drag elements onto a grid. Switch themes with one click. Live preview as you build, no compile step, no proprietary IDE.
Wire up power-on sequences, source routing, and after-hours shutdowns in a visual editor with conditional logic, delays, device groups, and schedules. When the logic gets gnarly, drop into the built-in Python editor with full access to devices, state, events, and timers.
Every variable a driver exposes is queryable, scriptable, and bindable to a touch panel element. Power state, lamp hours, error codes, audio levels.
Scan the network and OpenAVC finds the equipment in the room, then matches each detection against a growing community driver library covering projectors, displays, switchers, DSPs, cameras, and lighting. One click installs the driver. When something is missing, you can write your own in YAML.
A built-in simulator stands up virtual versions of every device in your project. Wire up an entire space, then commission it later.
OpenAVC gives you everything you need to program, deploy, and manage AV spaces. No processor tax.
Drag-and-drop touch panels and visual macros for everyday work, with a built-in Python script editor for the moments that need real code. All in your browser, no proprietary IDE to install, no dealer software to license.
Browser-based panels on any tablet or touchscreen. Dedicated Raspberry Pi kiosk images for permanent installations. Elgato Stream Deck support for simple button-press control. Use whatever fits the space.
Projectors, displays, DSPs, switchers, cameras, lighting. A community-maintained library you can browse and install with one click. Need a custom driver? Build one in YAML without writing code.
An AI assistant that understands AV control. Tell it to add source selection buttons, build a macro, or wire up feedback. It knows your devices, your UI, and how to connect them. Or skip the AI and build everything visually.
Monitor and control every space from one dashboard. Remote access, alerts, system health, and firmware updates. Full REST API for third-party integration. Optional and built-in, not bolted on.
The platform is MIT open source. Free forever, no per-space charges, no dealer certifications. Deploy on hardware you already own. The optional cloud platform has a free tier for smaller deployments.
The OpenAVC touch panel runs in any modern browser, so anything from a wall-mounted tablet to a phone in your pocket to a kiosk display becomes a control surface. For tactile control, the Elgato Stream Deck plugin maps any macro to any key.
Android tablets, iPads, phones, laptops, kiosk displays, Raspberry Pi touchscreens. Anything with a browser is a panel. Auto-discovery, QR pairing, and dedicated panel lockdown for the wall-mount case.
Tactile button control for power, source select, mute, volume. Map any macro to any key. Per-key icons and colors update with state.
OpenAVC includes an AI assistant built specifically for AV control. It understands your devices, your UI layout, your macros, and how they all connect.
Tell it what you need in plain English. It builds the macros, places the buttons, and wires up the feedback. Every change has one-click undo.
The AI is optional. OpenAVC works great without it. It’s there when you want to move faster.
# Auto-shutdown after 30 min of no occupancy
@on("sensor.occupancy", value="vacant")
def start_shutdown_timer():
openavc.schedule_once(
"auto_shutdown",
delay=1800,
macro="system_off"
)
@on("sensor.occupancy", value="occupied")
def cancel_shutdown():
openavc.cancel("auto_shutdown") Crestron, Extron, and AMX built great hardware. But the software model is built on proprietary lock-in and recurring fees.
No dealer certifications. No week-long training courses. No proprietary software to install.
Download and run on any hardware. A mini PC behind a display, a rack server, Docker, or a VM on your existing infrastructure. Five minutes.
Open the Programmer IDE in your browser. Add devices, build your touch panel layout, create macros or write Python scripts. Live preview as you work.
Open the panel on any tablet, mount a kiosk display, or set up a Stream Deck. Your clients get polished control with no app install needed.
No license keys. No subscriptions. No account required. Pick your platform and go.
Download the installer. Double-click. Open your browser.
One command to install. Runs on any server or container.
Flash the SD card. Plug it in. Done.
Questions? Join the Discord or reach us at info@openavc.com