Skip to content

AOSSIE-Org/Rein

Repository files navigation

Rein

A cross-platform, LAN-based remote control. It allows touchscreen devices to act as a trackpad and keyboard for a desktop system through a locally served web interface.

Tech Stack

Development Setup

This project behaves like a standard Node.js application and can run on Windows, macOS, or Linux.

Quick Start

  1. Install dependencies:
    npm install
  2. Start the development server:
    npm run dev
  3. Open the local app: http://localhost:3000

📱 How to Use (Remote Control)

To control this computer from your phone/tablet:

1. Configure Firewall

Ensure your computer allows incoming connections on:

  • 3000 (Frontend + Input Server)

Linux (UFW):

sudo ufw allow 3000/tcp

2. Connect Mobile Device

  1. Ensure your phone and computer are on the same Wi-Fi network.
  2. On your computer, open the app (http://localhost:3000/settings).
  3. Scan the QR code with your phone OR manually enter: http://<YOUR_PC_IP>:3000

3. Usage Tips

  • Trackpad: Swipe to move, tap to click.
  • Scroll: Toggle "Scroll Mode" or use two fingers.
  • Keyboard: Tap the "Keyboard" button to use your phone's native keyboard.

Contributions are welcome! Please leave a star ⭐ to show your support.

About

Cross-Platform LAN-Based Remote Input Controller

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages