Skip to main content

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

Uninstalling

Deleting the app removes the application itself, but the PIN config file is stored separately at ~/.iyakku_config.json. To fully remove all data:

rm ~/.iyakku_config.json

You can also reset the PIN without uninstalling — use the Reset PIN button in the launcher.

Requirements

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

License

MIT

Metadata

Release files for iyakku 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iyakku 1.0.3
File Size Uploaded
iyakku-1.0.3.tar.gz 101.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iyakku 1.0.3
File Interpreter ABI Platform
iyakku-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 203.1 kB

Release files / iyakku-1.0.3.tar.gz

Download URL iyakku-1.0.3.tar.gz
Size 101.6 kB
Tags Source
SHA-256 checksum
How to use checksums
39240f3e4f9861231b06f41ffe2cd6ab186ff3530ad861c1133353e5a32aeec0
BLAKE2b-256 checksum
How to use checksums
eb7025df453c56e3f0f59799aca5d4edb334fe6e02c1eb1e236692a1b42aa3ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / iyakku-1.0.3-py3-none-any.whl

Download URL iyakku-1.0.3-py3-none-any.whl
Size 101.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
53fc5644f92c4fe108e15bcbf5294541b166fc1216c2cb42a1f023fccbbcfec5
BLAKE2b-256 checksum
How to use checksums
b2a221882f8c5d3ae30c22fe34dd7212d874111823c7fcd70cf685836a8f92b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page