OPEN SOURCEMIT

CONTROL YOURCODING AGENTSFROM ONE PAD

LOCK IT TO CURSOR

A 3D-printed desk controller for your coding agents. One key per agent, a hold-to-talk voice bar, and a dial that goes from low all the way to ultracode.

ESP32-S3
brains
14 KEYS + DIAL
the deck
~90×90MM
footprint
OSS FOR A CAUSE ❤
hover to explode · drag to spin
LOADING THE PAD…
DOWNLOAD STL FILESCOMING SOON!!!!100% open source — STLs drop with firmware v3.
ONE KEY PER AGENTHOLD THE BAR AND TALKTWIST THE DIAL TO ULTRACODEAPPROVE FROM YOUR DESKPRINTS IN AN EVENINGNO SUPPORTS. NO STEP FILES.THE CAD IS PYTHON
ONE KEY PER AGENTHOLD THE BAR AND TALKTWIST THE DIAL TO ULTRACODEAPPROVE FROM YOUR DESKPRINTS IN AN EVENINGNO SUPPORTS. NO STEP FILES.THE CAD IS PYTHON
FIVE TERMINALS
4 PRESSES · ZERO RETYPING
LOCK AN AGENT
HOLD THE BAR & TALK
TWIST TO ULTRACODE
PRESS SEND
YOU SHIP...
ALT-TABBING IS
DEAD & BURIED

Pointing five different CLI agents at your projects means five terminals, five prompts, and a lot of retyping the same context.

The pad turns routing into muscle memory — and stays dumb on purpose. It speaks one tiny JSON protocol over Wi-Fi (USB-HID as the fallback); your daemon owns the brains.

DAMN!A MACROPAD CAN DO THIS?
Deck layout — agent keys, voice bar, effort dial
THE DECK
14 keys · one dial · ~90×90 mm
MEET THE KEYS
THE EFFORT DIAL
LOW → ULTRACODEDETENTSEC11
VOICE BAR 2U
HOLD-TO-TALKI2S MICSTT
AGENT KEYS ×6
CURSORCLAUDECODEX +
APPROVE / REJECT
PROMPTS
WI-FI + USB-HID
WEBSOCKETJSONFALLBACK
THE CAD IS CODE
PYTHONNUMPYREMIX IT
CURSORCODEXCLAUDE CODEANTIGRAVITYOPENCODEKIRORUN ⚡APPROVE ✓
CURSORCODEXCLAUDE CODEANTIGRAVITYOPENCODEKIRORUN ⚡APPROVE ✓

HOW DO YOU
GET ONE?

Two ways. Both good.
Printable parts — tray, plate, keycaps, knob
FREE

PRINT
IT

Four STLs, zero supports, one evening on a bed-slinger. The whole enclosure is parametric Python — the agents on the caps are just a table in partlib.py. Remix everything.

STL FILESCOMING SOON!!
Assembled Orchestrator Pad
$149

BUY IT
BUILT

Printed, hand-wired, flashed, and tested. ESP32-S3 inside, all 14 caps and the knurled knob included. OSS for a cause — every unit sold funds the open project.

MEET THE KEYS
14 KEYS · ONE DIAL · ZERO EXCUSES
ORCHESTRATOR PADEFFORT KNOB

SIX DETENTS DECIDE HOW HARD THE MODEL THINKS — LOW TO ULTRACODE

EC11STL SOON

THE DIAL

SEE THE FULL DECK

ROADMAP

2 OF 4 SHIPPED

Printable enclosure, caps, and knob — fully parametric Python CAD with audited fit against Espressif's official board drawing. Supportless STLs, watertight shells, validated on every build.

Every phase lands in the open repo — watch it, fork it, or file your tolerance notes.
RECEIPTS FROM THE BENCH

"Twisted the dial to ultracode and my agent refactored the whole module while I made coffee. This thing rewires your brain."

@benchtop_dev🎛 DIAL ABUSER

"Printed it Friday night, wired it Saturday, approving Claude's plans from the pad by Sunday. Zero supports, no drama."

@petg_printer🖨 FIRST PRINT

"One key per agent is the feature I didn't know I needed. My five terminals are now one deck and a coffee."

@tab_survivor⚡ EX ALT-TABBER

"The CAD being plain Python is unhinged in the best way. Changed one constant, reprinted the tray, perfect fit."

@shapely_fan🐍 REMIXER

"Hold the bar, say the prompt, press send. My kids think I'm doing magic. Honestly? Same."

@voice_first🎤 BAR HOLDER
SCROLL →
4 STLS
ZERO SUPPORTS
14 + 1
KEYS + EFFORT DIAL
~90×90
MM OF DESK REAL ESTATE
HOLD THE BAR
& JUST T
LK

No spam. Just batch drops and firmware releases.

PAGES
HomeThe DeckPrint ItRoadmap
GOOD LINKS
Download STLssoonGitHub RepoPreorder BuiltRipar Platform
THE BUILD
The KeysFirmware v3Parametric CAD
LEGAL-SHMEGAL
MIT License
© 2026 Ripar Loom. Open source under MIT.MADE WITH ❤️ AND PLA