Skip to content

sudoaanish/LanDock

Repository files navigation

LanDock logo

LanDock

A Windows desktop hub and iPhone web client for local PC control and file sharing.

LanDock turns your Windows PC into a local Wi-Fi hub for your iPhone. Install the Windows MSI, launch LanDock, scan the QR code, and use your iPhone as a local trackpad, keyboard, clipboard bridge, and file drop client. No App Store app is required.

Latest release Download MSI License

Windows 10/11 iPhone web client Bundled Node.js Local LAN / Hotspot

Features | Install | Connect an iPhone | Development | License


Version: 1.1.0

Features

  • Windows desktop dashboard built with Tauri.
  • Self-contained Windows MSI with a bundled Node.js runtime.
  • QR-code pairing for the iPhone web client.
  • Windows Mobile Hotspot friendly connection flow, with 192.168.137.1 prioritized when present.
  • iPhone Add to Home Screen support with LanDock title and icon.
  • Multi-touch phone trackpad:
    • one-finger movement and tap
    • two-finger scroll
    • right/middle click gestures
    • drag/select gestures
  • Keyboard and special key controls.
  • Clipboard sync between PC and iPhone client.
  • Local file and image transfer between PC and iPhone.
  • Runtime diagnostics for backend startup failures.
  • Dashboard update-check/install control for signed Tauri updater releases.

Install

For normal use, download the Windows MSI from the GitHub Releases page and install it:

LanDock_1.1.0_x64_en-US.msi

The packaged Windows app includes its own Node.js runtime under the app resources. You do not need to install Node.js to run the MSI build.

Connect an iPhone

  1. Install and launch LanDock on Windows.
  2. Turn on Windows Mobile Hotspot if you want the most reliable direct phone-to-PC path.
  3. Connect the iPhone to the same Wi-Fi network or to the PC's hotspot.
  4. In the LanDock desktop dashboard, scan the QR code with the iPhone camera.
  5. If Windows Mobile Hotspot is active, prefer the QR card labeled Windows Hotspot / Recommended.
  6. The recommended hotspot URL normally uses:
http://192.168.137.1:3731/client.html
  1. In Safari, use Share > Add to Home Screen to install the LanDock phone client. It should appear with the LanDock title and icon.

Troubleshooting

If the dashboard says LanDock backend is not running, check the backend log:

%LOCALAPPDATA%\com.landock.app\logs\backend.log

Fallback log path:

%TEMP%\LanDock\logs\backend.log

Common causes:

  • Port 3731 is already in use.
  • Local firewall/network policy blocks the connection.
  • App resources were not installed correctly.

The packaged MSI should not depend on global node.exe being available in PATH.

Development

Development from source requires Node.js and Rust.

Install dependencies:

npm install

Run the local Node backend:

npm start

Run the Tauri development app:

npm run tauri dev

Node.js is required for development and source builds only. It is not required for users installing the packaged Windows MSI.

Build a Windows Release

Use the release build script:

powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\scripts\build_windows.ps1

The script runs the Tauri release build, verifies the release executable and bundled resources, and produces:

src-tauri\target\release\bundle\msi\LanDock_1.1.0_x64_en-US.msi

On some local Windows environments, WiX light.exe can fail during ICE validation because Windows Installer Service validation is unavailable. If the release executable and WiX object were already generated, the script applies the documented local fallback:

light.exe -sval

This fallback is only for the developer build environment. It is not a normal user installation step.

License

LanDock is licensed under the MIT License. See LICENSE.

Created by Aanish Farrukh / sudoaanish.

Copyright (c) 2026 Aanish Farrukh.

About

A Windows desktop hub and iPhone web client for local PC control, clipboard sync, QR-based pairing, and local file sharing over Wi-Fi or Windows Mobile Hotspot.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors