Beta software, written entirely by AI.Nothing has been reviewed line by line by a human or security-audited. No warranty, no liability: you use it at your own risk.Read more
Skip to content

Technical reference ​

Action types ​

Built-in types are core.*; plugin actions are <plugin id>.*.

TypeSettings
core.hotkeykeys, for example ctrl+shift+s
core.typeTexttext
core.opentarget, arguments
core.openUrlurl (http:// or https://)
core.delayms, up to 60000
core.pagemode: go to a page, next, prev, back
core.profileprofile
core.setVolumeuses the slider or knob value
core.setMutemute true or false
core.toggleMutenone

OBS plugin: obs.setScene, obs.setPreviewScene, obs.studioTransition, obs.toggleStudioMode, obs.setTransition, obs.setProfile, obs.startStream, obs.stopStream, obs.toggleStream, obs.startRecord, obs.stopRecord, obs.toggleRecord, obs.pauseRecord, obs.virtualCam, obs.replayBuffer, obs.saveReplay, obs.setMute, obs.toggleMute, obs.setVolume, obs.adjustVolume, obs.setItemVisibility, obs.setText.

Widget types and events ​

Types in profile files: button, toggle, slider, knob, label, image, web, plugin-html (the last two are placeholders).

WidgetEvents
Buttonpress, release, longPress, doubleTap
ToggletoggleOn, toggleOff
Slider, KnobvalueChange

Network ​

WhatWhere
ServerTCP port 9820, all interfaces
Devices (WebSocket)ws://<PC address>:9820/ws
Browser deckhttp://<PC address>:9820/deck/
Editor/editor/; the /api endpoints answer only requests from the PC itself
QR code contentmacrogrid://pair?host=<ip>&port=9820&pin=<pin>

The protocol, the data model and the security model are in the architecture document.

Macro Grid sites: PC · Phone · Plugins
Released under the MIT License. Beta software, written entirely by an AI assistant, provided as is without warranty.