Skip to content

Releases: mahim-shariar/Omnidesk

OmniDesk v1.0.0 — Initial Release

Choose a tag to compare

@mahim-shariar mahim-shariar released this 27 Oct 20:01

🚀 OmniDesk v1.0.0 — Initial Release

OmniDesk turns your Android smartphone into a low-latency, customizable remote control trackpad, keyboard, presenter, media deck, and system monitor for Linux, macOS, and Windows.

Designed with privacy first: 100% Free & Open Source (FOSS), operating strictly over your local Wi-Fi or USB cable with zero accounts, no cloud dependencies, and zero analytics.


✨ Features

  • 🖱️ Precision Trackpad: Multi-touch gestures, inertial scrolling, tap-to-click, right-click (two fingers), middle-click, and custom sensitivity tuning.
  • ⌨️ Full Keyboard & Hotkey Deck: Complete QWERTY keyboard with Ctrl/Alt/Cmd modifiers, arrow keys, and common shortcuts (Alt+Tab, Cmd+Space, Ctrl+C, Ctrl+V).
  • 🎵 Media & System Audio Deck: Play/Pause, Next, Previous, Volume slider, Mute toggle, and player controls (playerctl on Linux, native media on Windows & macOS).
  • 📊 Real-time System Telemetry: Live CPU %, RAM %, and Battery % streamed directly to your phone.
  • ⚡ Power & Session Management: Lock Screen, Sleep, Restart, Shutdown, and Wake-on-LAN (WOL).
  • 🧑‍🏫 Presentation Remote: Slide navigation (Next/Previous), fullscreen trigger, countdown timer, and virtual laser pointer simulation.
  • 🎮 Virtual Gamepad: Low-latency directional pad, action buttons, and analog thumbstick emulation.
  • 📋 Shared Clipboard: One-tap copy/paste between phone and desktop.
  • 🔌 Zero-Latency USB Cable Mode: Wired connection via ADB reverse tethering (adb reverse tcp:8765 tcp:8765) for 125Hz responsiveness without Wi-Fi.

🖥️ Companion Server Setup (Linux, macOS, Windows)

The companion server is included in the omnidesk-server/ folder and requires Python 3.8+:

🌐 Universal One-Command Setup (All Operating Systems)

# On Linux & macOS:
cd omnidesk-server && python3 setup.py

# On Windows (Command Prompt / PowerShell):
cd omnidesk-server && python setup.py

**Full Changelog**: https://github.com/mahim-shariar/Omnidesk/commits/v1.0.0