What is Macrame?
Macrame is small application that can be used to record keyboard macros. The macros can be linked to button panels and the panels can be used by devices on the same network.
Key features
Macro recorder + editor
A simple macro recorder in the browser. It has it's limitations in it's current state, but it can record keyboard shortcuts. The macros are saved in easy-to-read json files.

You can manually edit the JSON files even when Macrame is running!
json[ { "code": "lctrl", "direction": "down", "type": "key" }, { "type": "delay", "value": 15 }, { "code": "w", "direction": "down", "type": "key" }, { "type": "delay", "value": 15 }, { "code": "lctrl", "direction": "up", "type": "key" }, { "type": "delay", "value": 15 }, { "code": "w", "direction": "up", "type": "key" } ]Example macro: Close Tab
HTML button panels
Button panels can be created with simple HTML and styled by CSS. It's also possible to incorporate your own JavaScript. Giving you almost limitless possibilities for the layout and functionality of the button panels.
You can easily link the buttons on the panels with created macros.

Example panel: Created for the game Elite Dangerous