Cross-platform remote desktop control from a web browser.
Project description
GUI Remote Controll
GUI Remote Controll shares a Windows, Linux, or macOS desktop with a web browser. The browser receives screen frames and can redirect mouse, touch, wheel, keyboard, text input, and plain-text clipboard events to the server computer.
Quick Start
Python 3.10 or newer is required.
-
Install the package:
pip install gui-remote-controll -
Start a PIN-protected server:
gui-remote-controll --pin 123456 --title "Office workstation"Startup requests administrator/root privileges once. Use
--no-elevateonly when the desktop permissions have already been configured or elevation is inappropriate. Omit--titleto useGUI Remote Controll. -
Open the control page:
- On the server computer:
http://127.0.0.1:8000 - On the local network:
http://SERVER_LAN_IP:8000
- On the server computer:
The default bind address is 0.0.0.0. Always set --pin when another device can reach the
server. Use TLS or an encrypted tunnel outside a trusted LAN, and never expose the default
HTTP service directly to the public internet.
First-run permissions
- Windows: accept the UAC prompt. Run the server from the signed-in interactive session.
- Linux: use an X11 desktop session. Native Wayland does not permit portable global capture and input injection.
- macOS: grant Screen Recording and Accessibility permissions to the terminal or Python executable, then restart the server. Root access does not replace these permissions.
See the platform guide for setup and troubleshooting details.
Documentation
- Documentation index
- Complete user guide
- CLI reference
- Architecture and algorithms
- Platform support
- Development and release guide
- Changelog
- Security policy
The Python import package is gui_remote_controll. The PyPI distribution and command name
intentionally follow the repository spelling, gui-remote-controll.
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gui_remote_controll-0.1.3.tar.gz.
File metadata
- Download URL: gui_remote_controll-0.1.3.tar.gz
- Upload date:
- Size: 52.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.4.1 CPython/3.11.15 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff355fda2678ad64654e26545362db9f3145d6f87be5c87df54771d9d6e83ca9
|
|
| MD5 |
95cf2cffc69ab9dd9f377022db87f4b0
|
|
| BLAKE2b-256 |
70d659e5b0c71e6edcaed0f3844bc8184d3522671c2f663a17ef664b8981cf4a
|
File details
Details for the file gui_remote_controll-0.1.3-py3-none-any.whl.
File metadata
- Download URL: gui_remote_controll-0.1.3-py3-none-any.whl
- Upload date:
- Size: 35.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.4.1 CPython/3.11.15 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3538904085e9630f6216d802702e3f224c585d9ca481320cfc520745e2734a8
|
|
| MD5 |
db08fe8bcd22c0a802fb7fde5957ef77
|
|
| BLAKE2b-256 |
d7a9689a767bb2c78b1fdfe63732d900ca2593c389f847f4227797f36cb17058
|