Single page app that serves as a remote control to trigger MacroDroid actions on remote Android devices connected to internet and running the MacroDroid app with ease
The app is available at https://macrodroid-wc.web.app/. It will guide you through its usage.
- Easily create connections with devices running MacroDroid. Manage multiple connections and see when they were last active.
 - Request actions on a single or multiple connections, see your last requested actions, save actions as favourite, create your custom actions and create links to your actions.
 - Send notifications from your MacroDroid devices to the web client (usually on desktop), or share any text you wish.
 - Inspect log to see responses to your actions or history of web client and connections activity.
 - Use the magic text cheat sheet to remind yourself of MacroDroid's magic text options, without leaving the web UI.
 - Selectively export and import data from the web client running on one device to other device.
 
- 
Internet connection (to download source code and other software and also possibly test the app)
 
- Download the source code
 
Either run git clone https://github.com/FrameXX/macrodroid-web-controller.git in you terminal if you have Git installed or download the source code zip from github and extract it to the project folder that name however you like.
- Install dependencies
 
Run npm install or just npm i inside the project's root folder.
- Run local server
 
Run npm run dev or npm run landev to run the server also on LAN instead of just localhost.
- Build the app
 
When you are ready you can try to build a distributable version using npm run build that will be saved into a folder called dist if it finishes without errors.
- Host the website
 
Host the website on domain and using service of your choice.