Macro Deck Docs
Start building something great!
Use Macro Deck
Section titled “Use Macro Deck”InstallationInstall Macro Deck on Windows, macOS or Linux.
Getting startedSet up your account, connect a device and build your first button.
ConceptsProfiles, folders, widgets, actions, variables and events.
CompatibilitySupported operating systems, devices and browsers.
Build plugins
Section titled “Build plugins”QuickstartCreate, run and package a working plugin in about five minutes.
Your first actionAdd a button action with a parameter and trigger it.
FeaturesActions, button states, variables, events, setup flows, devices and everything else a plugin can add.
Macro Deck UIDraw widgets, folder views and configuration screens with a declarative C# UI.
Plugin CLImacrodeck-plugin: scaffold, build, validate, pack, run and test without installing a host.
Debugging pluginsRun against the desktop host, use launchSettings.json and stop on breakpoints in your IDE.
Publishing to the StoreTrusted Publishing from your CI workflow, and why you never hold a signing key.
Manifest referenceEvery field of manifest.json, its constraints and defaults, with a worked example.
Plugin protocolThe wire contract: the envelope, negotiation, errors, limits, backpressure and reconnection.
Compatibility policyWhich surfaces are frozen, what counts as a break, and how contracts are evolved instead.