Skip to main content

Remote media controller - control your laptop's media from your phone

Project description

Iyakku

Iyakku

Your phone becomes a remote control for your laptop
Browse folders, swipe through photos, play videos, and control presentations — all from your phone over WiFi.

Download  •  Install  •  Features


How It Works

  1. Launch Iyakku on your laptop
  2. Scan the QR code with your phone (or open the URL)
  3. Browse and control media from your phone — it plays on the laptop

Both devices must be on the same WiFi network. No accounts, no cloud, no internet required.

Install & Run

Option A: Download the app

  1. Download the latest release for your platform from Releases:
    • macOS (Apple Silicon): Iyakku-macOS-arm64.zip
    • macOS (Intel): Iyakku-macOS-x86_64.zip
    • Windows: Iyakku-Windows-x64.zip
  2. Unzip and double-click Iyakku.app (macOS) or Iyakku.exe (Windows)
  3. A window will appear with a QR code — scan it with your phone

macOS note: On first launch, right-click the app and select "Open" to bypass Gatekeeper. You'll also be prompted to allow network access and (for presentation control) Accessibility permissions.

Option B: pip install

pip install iyakku
iyakku

This opens a GUI window with the QR code. Alternatively, run in terminal-only mode:

python -m iyakku

Option C: Run from source

git clone https://github.com/sathis-raj/iyakku.git
cd iyakku
pip install -e .
iyakku

Building the standalone app

pip install -e ".[dev]"
pyinstaller iyakku.spec

Creates dist/Iyakku.app (macOS) or dist/Iyakku/Iyakku.exe (Windows).

Features

Media Support

  • Photos — Swipe to navigate, pinch to zoom, pan when zoomed, rotate, double-tap quick zoom
  • Video & Audio — Play/pause, seek bar, skip forward/back 10s, volume control, scrub timeline with long press + drag
  • Presentations — Open PowerPoint, Keynote, or PDF in native apps and control slides with swipe gestures
  • Slideshow — Auto-advance with 3s/5s/10s intervals, shuffle mode

Browsing & Navigation

  • Folder browser — Browse your entire filesystem from your phone
  • Breadcrumb navigation — Tap any path segment to jump directly to that folder
  • Parent folder — Go up one level without navigating back to the root
  • Media type filters — Filter by Photos, Videos, Audio, or Docs
  • Search — Find media files by name with real-time results
  • Recursive scan — View all media including subfolders
  • Thumbnail strip — Quickly jump between media files
  • Sort — Sort by name, date, or size

Controller & Security

  • PIN authentication — 4-digit PIN secures controller access (created on first use)
  • Single controller lock — Only one phone can control at a time
  • Gesture guide — Built-in help overlay showing all available touch gestures

Desktop App

  • GUI launcher — QR code, connection status indicator, and PIN management
  • Auto viewer — Browser opens automatically when you select your first media
  • Reset PIN — Reset the PIN directly from the launcher

Other

  • PWA — Add the controller to your phone's home screen for a native app-like experience
  • Cross-platform — macOS (Apple Silicon & Intel), Windows, and Linux via pip
  • Zero config — No accounts, no cloud, no internet required

Supported Formats

Type Formats
Images JPG, PNG, GIF, BMP, WebP, HEIC, TIFF
Video MP4, WebM, MOV, MKV, AVI, M4V
Audio MP3, WAV, M4A, AAC, FLAC, OGG, WMA
Presentations PPTX, PPT, PDF, KEY, ODP

Requirements

  • Python 3.9+ (only if installing via pip)
  • Same WiFi network for laptop and phone
  • macOS, Windows, or Linux

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

iyakku-1.0.0.tar.gz (83.6 kB view details)

Uploaded Source

Built Distribution

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

iyakku-1.0.0-py3-none-any.whl (83.0 kB view details)

Uploaded Python 3

File details

Details for the file iyakku-1.0.0.tar.gz.

File metadata

  • Download URL: iyakku-1.0.0.tar.gz
  • Upload date:
  • Size: 83.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iyakku-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5823613b24534314e050b2c50c737a50062f775d50d3538dd94351fb64799a7e
MD5 9dbbff1acabf7f20d8f4e94c77a4f816
BLAKE2b-256 62a4c26531c6deeccd95342aa414d4fdad5f5b9cdb4884d6b09883be4f69fca6

See more details on using hashes here.

File details

Details for the file iyakku-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: iyakku-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 83.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for iyakku-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e81c485fd4dbf2543b4cd459bdba122768c0f2e5db98260421fa82402cd289f4
MD5 17895374453c3e42311d7224f4efad67
BLAKE2b-256 767baf22742e313b26531f8a3b4ae3eb6ff963a1b3b5aaca226890fc86b196ce

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