Chapter 7 · OpenQ User Manual

Safety and help

7.1Crash safety

A show has to carry on when something goes wrong. OpenQ keeps problems as small as it can and gets your work back if it does go down.

Autosave and recovery

While a show has unsaved changes, OpenQ keeps a copy of it every few seconds. Saving the show, or quitting normally, removes the copy. If OpenQ or the computer goes down, the next start offers the copy back:

Recover unsaved work window listing two autosaved shows, each with Recover and Discard buttons, and a Later button.
After a crash: each show with unsaved changes, when it was autosaved and where it belongs.
  • Recover opens the copy with unsaved changes. Save it to keep them (it saves to the show's own file).
  • Discard deletes the copy for good.
  • Later closes the window; it asks again next time.

Saving a show writes a temporary file first and swaps it in once it is safely on disk, so a crash or power cut during a save leaves the previous version intact.

When something fails during a show

What happensWhat OpenQ does
The audio device disappears (unplugged, audio server restarted)Its sounds stop and the status bar shows audio lost · reconnecting…. OpenQ tries to open the same device again every 2 seconds and carries on as soon as it is back. Video and other cues keep running.
A media file is damagedThat cue ends with an error in View → Engine log; every other cue plays on.
An internal error in the cue engineAll cues stop at once, the playhead stays where it was and the log explains what happened. The next GO works as usual.
A cue starts itself in a loop with no time in it (a Start cue aimed at itself, or two aimed at each other)It is held off and the log names the cue, instead of slowing the whole show down.
More than 256 sounds at onceFurther audio cues are refused with an error in the log.

Autosaves and crash reports live in the OpenQ settings folder: ~/.config/openq on Linux, ~/Library/Application Support/OpenQ on macOS, %APPDATA%\OpenQ on Windows, in recovery and crash. A crash report holds what went wrong and where; please attach it when you report a problem.

Error log. Every warning and error (engine log entries, device failures, failed saves or opens, crashes) is also written, with the date and time in UTC, to logs/openq.log in the same folder, so you can look back after the show. Help → Error log opens it. When it grows past 2 MB it is moved to openq.old.log the next time OpenQ starts.

7.2Troubleshooting

ProblemTry
No soundCheck the status bar. If it says no audio, pick another device in Settings → Audio. Check the master volume and the cue's level and routing.
A Mic cue is silentCheck the input device and channels on its I/O tab; the level bar shows whether anything arrives. On macOS and Windows, OpenQ needs permission to use the microphone.
Timecode triggers don't fireOpen the list's Timecode… window and check that it receives timecode at the right rate. Cues only fire while timecode runs forward through their trigger time.
A Camera cue shows nothingCheck the device on its Camera tab (use to look again) and the engine log. Another program using the camera can block it.
A cue shows a red iconIts media file is missing or unreadable, or its target cue was deleted. If the file has moved, click Browse… on the cue's Basics tab to find it again. After reconnecting a drive, give it about two seconds to clear.
A video doesn't appearOpen the stage window from the Video menu. Check the cue's stage, opacity and layer, and look in View → Engine log for decoder errors. A graphics card can only show pictures up to a certain size (often 8192 or 16384 pixels across). OpenQ shrinks still images, SVGs and text to fit, but a larger movie is left out: convert it to a smaller size.
The status bar says audio lost · reconnecting…The audio device went away. Plug it back in or restart the audio service; OpenQ reconnects by itself. To use another device instead, pick it in Settings → Audio.
OpenQ asks to recover unsaved workIt didn't quit normally last time. See Crash safety.
GO seems to do nothingThe cue at the playhead may be disarmed, or the second press may have come within double-GO protection.
A remote device can't find the main deviceMake sure remote access is on and both are on the same network, then type the address shown on the main device.
"Pair this device again" (remote)The device was removed on the main device, or its key was forgotten. Open pairing on the main device and enter the new code.
Something fails and you don't know whyOpen Help → Error log: every warning, error and crash is there with its time.

7.3License and credits

OpenQ is licensed under the Apache License 2.0.

You mayYou must
Use OpenQ for anything, commercial included: run paid shows, concerts, tours, events and installations, and be paid to program or operate them.Keep the copyright notice, LICENSE.md and NOTICE.md with every copy.
Copy, change and share it.Say in the files you change that they were changed.
Sell copies, changed versions or services built on it.Not use the OpenQ name as a trademark: the license gives no right to it.
Copyright 2026 Iago Núñez — OpenQ (https://github.com/iagonunez/OpenQ)

Help → About OpenQ and licenses shows the version, the license and every third-party notice. These are the fonts (Inter, JetBrains Mono and Barlow Condensed under the SIL Open Font License; Material Symbols under Apache 2.0; the fonts built into egui) and the open-source Rust libraries OpenQ is built from, each under its own license. The same texts are in NOTICE.md and THIRD_PARTY_LICENSES.md next to the program.

Video and FFmpeg

OpenQ plays video with the FFmpeg libraries. On Windows and macOS the installer puts a build without GPL parts inside OpenQ, with its license in the Licenses folder; on Linux OpenQ uses the system's FFmpeg. FFmpeg has its own license. If you pass a built OpenQ on to others, use an FFmpeg without GPL parts, or the GPL 3 covers the whole program. See NOTICE.md.

OpenQ · Apache 2.0. Fonts: Inter, JetBrains Mono, Barlow Condensed (SIL OFL 1.1) and Material Symbols (Apache 2.0).