Replace your AV processor with software.

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.

Design touch panels visually

Drag elements onto a grid. Switch themes with one click. Live preview as you build, no compile step, no proprietary IDE.

Visual macros. Python when you need it.

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.

Live device state at your fingertips

Every variable a driver exposes is queryable, scriptable, and bindable to a touch panel element. Power state, lamp hours, error codes, audio levels.

From device discovery to one-click install

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.

Build and test rooms before any gear arrives

A built-in simulator stands up virtual versions of every device in your project. Wire up an entire space, then commission it later.

Built for AV integrators

OpenAVC gives you everything you need to program, deploy, and manage AV spaces. No processor tax.

Visual Programming, Full Python

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.

Flexible Control Surfaces

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.

Growing Driver Library

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.

AI-Assisted Programming

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.

Cloud Fleet Management

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.

Free Software. Your Hardware.

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.

Use what fits the space

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.

Any browser. Any screen.

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.

Elgato Stream Deck

Tactile button control for power, source select, mute, volume. Map any macro to any key. Per-key icons and colors update with state.

Program spaces faster with AI

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.

  • “Make a button that turns on the projector and waits for it to warm up”
  • “Add a lighting page with six scene presets”
  • “Shut everything down if no one’s been in the space for 30 minutes”

The AI is optional. OpenAVC works great without it. It’s there when you want to move faster.

auto_shutdown.py generated by AI
# 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")

You know the pain

Crestron, Extron, and AMX built great hardware. But the software model is built on proprietary lock-in and recurring fees.

The old way
With OpenAVC
A dedicated proprietary control processor in every space
Deploy on a mini PC, rack server, or hardware you already own
Learn SIMPL, AMX NetLinx, or vendor-specific programming
Visual drag-and-drop builder, or Python when you need it
Proprietary touch panels on every wall
Any iPad, Android tablet, kiosk display, or Stream Deck
Wait months for manufacturer to write device drivers
Community-maintained drivers, or build your own in YAML
Closed protocols that IT can't monitor or integrate with
REST API, WebSocket, Python scripting. IT-friendly from day one.
Annual licensing fees and dealer certification requirements
Free open-source software. No certifications. No per-space fees.

Commission a space in three steps

No dealer certifications. No week-long training courses. No proprietary software to install.

1

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.

2

Program

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.

3

Deploy

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.

Get up and running

No license keys. No subscriptions. No account required. Pick your platform and go.

Questions? Join the Discord or reach us at info@openavc.com