Skip to main content

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.

  1. Install the package:

    pip install gui-remote-controll
    
  2. Start a PIN-protected server:

    gui-remote-controll --pin 123456
    

    Startup requests administrator/root privileges once. Use --no-elevate only when the desktop permissions have already been configured or elevation is inappropriate.

  3. Open the control page:

    • On the server computer: http://127.0.0.1:8000
    • On the local network: http://SERVER_LAN_IP:8000

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

The Python import package is gui_remote_controll. The PyPI distribution and command name intentionally follow the repository spelling, gui-remote-controll.

License

MIT

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

gui_remote_controll-0.1.1.tar.gz (41.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gui_remote_controll-0.1.1-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file gui_remote_controll-0.1.1.tar.gz.

File metadata

  • Download URL: gui_remote_controll-0.1.1.tar.gz
  • Upload date:
  • Size: 41.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.11.15 Windows/10

File hashes

Hashes for gui_remote_controll-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9751827125d562966565e5a7331dd09b9fd40b64aa3ed347335ddc0d80e7d46c
MD5 f98ac14063b099f8df3f06e0988de3e0
BLAKE2b-256 2328fd8cbdd0e3f8e068064f8eda9d5a560262adf70b3d655515aac373bb80c8

See more details on using hashes here.

File details

Details for the file gui_remote_controll-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gui_remote_controll-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d711c354fe856491f91a35433f6bb2ffdef652ba74a1804299e62246ffa0529d
MD5 8e796cace9f89dc95a0224830cc95d22
BLAKE2b-256 301afd568b58ccf03aa7cabb073c91a581a577b4bf26946c71e7e17906dc0d3f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page