A fun app made with Electron to let others control your PC in various (mostly) safe ways!
This list is subject to change.
Features are marked with a checkbox which determines whether it has been implemented or not:
- Discord authentication (requires third party server)
- Change wallpaper
- Image popups
- Video popups*
- Writing prompts*
- Play audio*
- Open URLs
- Access webcam
- Take screenshots
- Upload files and media
- Autorun executable files
- Run terminal commands
The app is shipped with an installer. Download it and run it.
The majority of people either can't, or don't know how to forward a port in their network.
Because of this, the app has built in support for NGROK.
- Create your NGROK account
- Copy your auth token
- Paste it in Settings > NGROK
- Click Start, and a url to your NGROK tunnel should be displayed
The port in which the server is hosted on can be controlled from Settings > Server. If the number 0 is inserted, a random available port will be picked.
Bun was used to work on this, hence why each script in package.json uses bun instead of regular node.
If you still wish to use NodeJS, check the Using NodeJS section.
git clone https://github.com/tisbutanalt2/controlme
cd controlme
bun install # or npm install2. Launch 2 separate terminals. One will be to compile the code, the other will be to launch Electron.
Terminal 1:
bun watch # or npm run node:watchTerminal 2:
bun start # or npm run node:startbun run build # or npm run node:buildThe project has been tested with Node V20.9.0.
Since Bun has built in ENV parsing, you'll need to install cross-env
npm install cross-envTo run this project in node, refer to the following commands:
npm run node:watch
npm run node:start
npm run node:buildIf you wish to enable discord authentication, you will need to set up or use a third party authentication server. See Control Me Auth if you wish to set up your own auth server.
Steps to set up Discord authentication:
- Get the URL to a Control Me authentication server (must be a trusted source)
- Paste the server URL in Settings > Security > Authentication server
- Go to share, and select the link type "Discord" to copy a link