Your deck,
wired your way.
Deckyard turns stream deck hardware into a programmable command surface. Map any key to keystrokes, URLs, shell commands, or HTTP calls - then chain them into visual workflows. A modern, fast interface designed around how you actually work, running entirely on your machine.
Fully offline. No account. No telemetry.
What it does
Every key, every action,
fully yours.
Button grid editor
See your device live - Mk2, XL, Mini, or anything else. Select a key, stack actions on it, drag to rearrange. Changes deploy to the deck instantly.
Visual workflow editor
Chain actions on a node canvas. Drag a handle from one port to another and the connection snaps in. Branch, wait, and retry without writing code.
Deep action library
Keystroke playback, app launching, URLs, shell commands, HTTP requests with parsed responses - every action your keys and workflows can call on.
Variables
Typed variables flow between workflow steps - set one from a key press, read it in a condition, carry a value from one action to the next.
The workflow editor
Press a key. Go live.
Workflows are more than macros. One key can set the scene, switch your camera on, and take you live - Deckyard executes the graph and shows you every step as it happens.
Device compatibility
Built for Mirabox-style decks.
Deckyard drives the hardware directly - no vendor software in the middle. Mirabox-style stream docks are our first-class target, and these are the devices we've verified on a physical bench so far. Untested doesn't mean unsupported; it means we haven't put a unit through the test suite yet.
| Device | Key grid cols × rows | Keys | Dials | Status |
|---|---|---|---|---|
| Mirabox Stream Dock 293S HSV-293S | 5 × 3 | 15 | 0 | Tested |
| Mirabox Stream Dock XL | 8 × 4 | 32 | 0 | Tested |
| Mirabox Stream Dock N3 | 3 × 2 | 6 | 3 | Untested |
| Mirabox Stream Dock N4 | 5 × 2 | 10 | 4 | Untested |
| Elgato Stream Deck Mini | 3 × 2 | 6 | 0 | Untested |
| Elgato Stream Deck Neo | 4 × 2 | 8 | 0 | Untested |
| Elgato Stream Deck MK.2 | 5 × 3 | 15 | 0 | Untested |
| Elgato Stream Deck + | 4 × 2 | 8 | 4 | Untested |
| Elgato Stream Deck XL | 8 × 4 | 32 | 0 | Untested |
| Elgato Stream Deck + XL | 6 × 6 | 36 | 6 | Untested |
Some devices also carry touch strips or touch points; dial and touch behaviour on untested hardware is unknown until we've run a physical unit. Own something that isn't listed? Many decks in this category share a protocol - it may already just work.
Home Assistant
Your deck,
meet your home.
- ✓Any service, on a keyToggle lights, fire scenes, run scripts, set the thermostat - every Home Assistant service can sit on a key or inside a workflow step.
- ✓React to your home's stateWorkflows can wait until an entity matches a condition - hold the go-live workflow until the studio door sensor reads closed.
- ✓On your networkDeckyard talks to your Home Assistant instance directly over your local network, with an access token you create and control.
Local-first by design
Everything on your machine.
Nothing anywhere else.
- ✓Runs entirely offlineDeckyard lives on your machine. Pull the network cable; nothing changes.
- ✓No account, everThere is nothing to sign up for. Your profiles and workflows are files you own.
- ✓Portable by defaultBack up, version, or move your whole setup by copying one folder.
Get Deckyard
Free. On your desktop.
One small install. No account, no sign-in - plug in your deck and start mapping keys.