Download OpenAVC

No license keys. No account required. Install it, open your browser, and start programming.

Windows

Download and run the installer. OpenAVC starts as a Windows service with a system tray app. Open http://localhost:8080 to start programming.

Download Installer (22 MB)

Windows 10 or later, x64. Version v0.21.0.

macOS

Download the installer and double-click it. OpenAVC runs in the background as a service with a menu-bar app, and opens the Programmer when it finishes. Open http://localhost:8080 to start programming.

Not signed by Apple yet

Signed and notarized installers are coming soon. Until then, macOS will warn that it can't verify the developer the first time you open the installer. Here is how to install it:

  1. Download and double-click the .pkg. macOS will block it and say it can't check it for malicious software. Click Cancel.
  2. Open System Settings > Privacy & Security, scroll to the bottom, and click Open Anyway next to the OpenAVC installer.
  3. Open the installer again and continue. (On older macOS, you can instead Control-click the .pkg and choose Open.)

macOS 11 or later. Apple Silicon (M-series) or Intel. Version v0.21.0.

Raspberry Pi

Pre-built SD card image for Pi 4 and Pi 5. Flash it, plug it in, and access OpenAVC at http://openavc.local:8080. Plug in an HDMI touchscreen for a built-in wall panel.

Download Pi Image (1.1 GB)

Flash with Raspberry Pi Imager. Default login: openavc / openavc.

Linux

One command installs everything: Python environment, systemd service, firewall rules. Supports Debian, Ubuntu, Fedora, RHEL, and Arch.

$ curl -sSL https://get.openavc.com | sudo bash

Or download the archive manually:

More installation options (Docker, from source)

Docker

Multi-architecture image (amd64 + arm64). Data persists in a volume mount. Linux Docker hosts only. On Windows or Mac, use the native installer instead.

$ curl -fsSL https://raw.githubusercontent.com/open-avc/openavc/main/installer/docker-compose.yml -o docker-compose.yml
$ docker compose up -d

See the compose file for serial passthrough and other options.


From Source

Clone the repo, install dependencies, and run directly with Python. Best for developers who want to customize the platform.

$ git clone https://github.com/open-avc/openavc.git
$ cd openavc
$ pip install -r requirements.txt
$ python -m server.main

Requires Python 3.11+ and Node.js 18+ (for building the UI). See the getting started guide for details.

After you install

Open http://localhost:8080/programmer in your browser. Add your devices, build a touch panel, and deploy. No account, no activation, no phone-home. The getting started guide walks through your first space.

Companion app

OpenAVC Panel for tablets

Turn any Android or iOS tablet into a dedicated AV touch panel. Auto-discovers your OpenAVC system on the network, scans a QR code to pair, locks the tablet to the panel for unattended use, and relaunches on boot.

Android APK available now on GitHub. Google Play and the App Store are coming.