The software our industry never got round to writing.
Stoatworks Labs is a working AV technician building the tools that should already exist — frequency coordination that speaks every format, switcher fleets you configure all at once, a cue player that costs nothing. Free, open source, and shipped from the same road cases you use.
Most of the video plugins ship in two or three formats — FFGL for Resolume, OpenFX for Resolve, a build for After Effects — and each format goes in a different folder, in a different place on each platform. Installing one by hand means finding the project page, picking the right archive out of six, and knowing where it goes. Noticing that a new version happened is a job of its own.
Burrow is one searchable list of the lot instead: what you have installed, what has an update waiting, and one click to take it, in whichever formats you actually use.
Reads the folders your hosts really load from, so it knows what is already there — and per format, since a plugin can be current in Resolume and missing in Resolve
Release notes before you take an update, and Previous versions… to put one back when something misbehaves mid-show-week
Audio plugins, applications and Bitfocus Companion modules alongside the video ones — a module sits on the row of the tool it drives
No account, no sign-in, no telemetry. It fetches one list and downloads from GitHub; that is the whole of its network use
You never have to use it. Every plugin, tool and module stays a plain download — from its own page here on the site, and from its release on GitHub, exactly as before. Nothing moves behind Burrow, and nothing ever will. It only saves you doing it by hand.
It is also new. v0.2.5 is a beta: no plugin has yet been installed into a running Resolume, Resolve or After Effects through it, and on Windows it does the FFGL plugins but not yet OpenFX or After Effects. Meet it on a machine where a broken plugin folder would cost you nothing, not on a show day.
Up to date, update available, not installed — with per-format state on every rowRelease notes for the updates you could take, before you take themAudio plugins, and a Companion module on the row of the tool it drives
A modern control surface for Analog Way Midra and LiveCore series video processors. Its Workspace puts sources, every screen and memories on one window-filling page — build in program, preview or both at once — backed by a graphical layer editor, memories, takes, a multiviewer/confidence-output designer, EDID writer and a full variable inspector.
Content Management · AV Systems / Application/ TypeScript/ v1.1.2
Master control for a presentation room: a real-time NDI video matrix router, layered scene compositor, presenter-notes hub, and a Control Surface with a JSON-RPC automation API.
Audio · Show Control / Application/ C++ / JUCE/ v0.4.1
A platform-independent audio cue player for theatre and live events — cues, fades, links, loops and vamps, with a per-cue output routing matrix. Driven by OSC, MIDI, MSC, MMC, Art-Net or sACN.
AV Systems · Networking & Infrastructure / Application/ Rust/ v0.2.2
A broadcast-router-style crosspoint for SRT: any number of inputs and outputs, each output live-switchable to one source, added and removed at runtime from a web UI. Pure relay, no transcode. NDI transport included.
Renders any web page offscreen through Chromium at a broadcast raster and rate, then sends it to DeckLink and AJA over SDI, to the network as NDI, OMT and RTMP/SRT, into Resolume or TouchDesigner over Syphon and Spout, and fullscreen to a GPU-attached display — every output taking the same frame. It can run several such pipelines at once, each with its own browser, clock and raster, so a page that hangs on one feed cannot touch the others. The engine clocks the browser one frame at a time rather than letting it paint on its own timer, so 50 ticks a second really is 50 paints. Settings, live diagnostics and an interactive preview are all in the browser, so a rack machine needs nothing but an HTTP port.
A multitrack recorder that runs entirely in a browser tab. Choose an audio interface and it gives you one track per input, mapped 1:1, streamed straight to a folder on disk as mono WAVs. A continuous pre-roll buffer holds every input as it arrives, so pressing record puts the previous 30 seconds at the head of the take. When a disk stalls, the frames it lost are padded with silence and written into the take's manifest, so a gap costs content and never time — and a generated test signal proves the whole chain without an interface, with a 1 kHz reference at exactly -18 dBFS.
Short videos, one per tool. Everything on screen is the real application running its real demo data — nothing is mocked up or reconstructed in a design tool. The same cuts go up on Instagram.
SpasisThe shape of the stereo and surround field, for Resolume
QuickDawMultitrack recorder with a 30-second pre-roll
CogwheelA Spirograph as a machine, not a curve
EscapementA video feedback rig and its fractals
AstronaughtA video signal put through a Space Echo
MacroblockAudio-reactive chroma subsampling for Resolume
CompanderRadio mic companding for video
FerricWow, flutter and tape noise reduction for Resolume
FlenserA liquid light show, for Resolume
GridironAnimated step-and-repeat for Resolume
5-wireLong VGA and RGBHV cable runs for Resolume
BlackMatrixAn ATEM fleet as one router, with failover
LivePremier PlusYour switcher's own interface, with the missing panels
AmberLegacy Flash, playable in Resolume
VectrixVector CRT synth for Resolume
AbomerrationSound-reactive chromatic aberration for Resolume
BurinDraw vector artwork in Resolume, at any size
TilterTilt-shift lens for Resolume
VertigoThe dolly zoom, for Resolume
(re)gaussCRT interference and degaussing for Resolume
PDF PresenterMinimal PDF presenter
BirdDog PLAY PatcherRemote access for an NDI decoder that has none
RookeryOne cue, every WebLinked
openRCSModern control for Analog Way switchers
Frame FerretA software virtual capture card
WebLinkedA URL in, SDI, NDI and a screen out
oxbowFFGL effects for mixers that have no plugins
obs-ffglFFGL plugins natively inside OBS
CoinopFourteen arcade games as a Resolume plugin
IdlerThe Windows 95/98 screensavers, for Resolume
ArrayCADA CAD model or a PDF plan in, ArrayCalc or Soundvision out
FlipbookPlay a sprite sheet in Resolume
OutrunBreakaway neon strokes for Resolume
NESolumeRetro console hardware for Resolume
Resolume OFX BridgeOpenFX plugins in Resolume
Dante BabelBoxCross-vendor Dante control
TinselLED outlines for Resolume
OrreryAnimated shapes for masks and pixel maps
ScopesVideo scopes for Resolume
DownpourDigital rain for Resolume
AsciifyASCII art for Resolume
atem-scopesScopes around an ATEM multiview
Zero EQZero-latency EQ & dynamics
PortholeFisheye and defish for Resolume
simpleVISSee your lighting programming, before the room
Old CathodeAnalogue TV signal path for Resolume
ContourtonistEqual-loudness EQ that tracks the room
LEQtionSound level meter and dual-channel analyser
MicWizardWireless mic fleet monitor
ATEM Fleet AdminProvision every ATEM at once
Presentation ConverterSlides to PDF, notes intact
WSM–WWB BridgeShure to Sennheiser, both ways
caspar-AVCasparCG media server console
FlockBirdDog decoder fleet UI
SRT RouterSRT crosspoint router
PMSE → WWBOfcom licence to Workbench
ATEM OverseerATEM fleet dashboard
RFutilsRF coordination & mic monitoring
Presentation Commander — ClientA presenter for the stage laptop
Presentation Commander — ServerNDI matrix for live events
SimpleCueAudio cue player for theatre
Support us
Free to use. Not free to make.
We use AI heavily and say so openly — it is why one technician can ship this much. It does not make the work free. Every project still costs hardware, subscriptions, test rigs and a great many unpaid hours.