Repolode
chekusu

chekusu/sofatap

Turns an iPhone into a touchpad, air mouse and voice/text input remote for Windows, Mac and Linux computers over the home network.

Open-source alternative to:Apple RemoteLogitech Harmony

Stars
123
Forks
17
Open issues
6
Last commit
21 hours ago

What is it?

Sofatap lets you control a computer from the sofa using an iPhone. The phone works as a gesture-driven touchpad for moving the pointer, clicking, dragging and scrolling, and it can send typed or dictated text to the computer. The desktop side is a receiver app for Windows, Mac and Linux that pairs by scanning a QR code shown in its native window.

The iPhone and computer communicate directly over the local network using pinned TLS and locally stored pairing credentials; the project does not use a hosted relay. In supported text fields, keyboard input and speech recognition synchronize live to the computer, while other fields use a review-and-send composer. Gesture actions can be customized, and an experimental Android/Google TV receiver is also in development.

Key features

  • 01Touchpad gestures for pointer movement, left and right clicks, dragging and two-finger scrolling
  • 02On-device dictation and iPhone keyboard input sent to the computer
  • 03Live text synchronization in supported fields on Windows and Mac
  • 04QR-code pairing through a native desktop window
  • 05Pinned TLS connection over the local network with no hosted relay
  • 06Customizable gesture-to-action settings on the iPhone

Use cases

  • Controlling a computer connected to a living-room TV from the sofa
  • Entering text or dictating on a computer without reaching for its keyboard
  • Using a phone as a pointer for presentations or media playback

Quick start

  1. 1

    Join the public iPhone beta via the TestFlight invitation

  2. 2

    Download the desktop receiver 0.8.1 beta.1 from the releases page for Windows, Mac or Linux

  3. 3

    Scan the QR code shown in the receiver's desktop window with the iPhone app to pair

Things to know

  • The iPhone app is a TestFlight beta, and the Android/Google TV receiver is experimental.
  • Live text sync works only in supported fields; browsers and Linux use the review-and-send fallback.
  • Windows lock-screen PIN control is still under validation.
  • Older receivers need a one-time manual upgrade to get the built-in update controls.

Topics

FAQ

What is sofatap?
Turns an iPhone into a touchpad, air mouse and voice/text input remote for Windows, Mac and Linux computers over the home network. Sofatap lets you control a computer from the sofa using an iPhone. The phone works as a gesture-driven touchpad for moving the pointer, clicking, dragging and scrolling, and it can send typed or dictated text to the computer. The desktop side is a receiver app for Windows, Mac and Linux that pairs by scanning a QR code shown in its native window.
Is sofatap free to use? What license does it have?
sofatap is open source under the MIT license. Check the license terms before using it in commercial products.
Is sofatap still maintained?
Actively maintained. The last commit to sofatap was on Oct 19, 2026.
What can I use sofatap for?
Controlling a computer connected to a living-room TV from the sofa Entering text or dictating on a computer without reaching for its keyboard Using a phone as a pointer for presentations or media playback
How do I install sofatap?
Join the public iPhone beta via the TestFlight invitation Download the desktop receiver 0.8.1 beta.1 from the releases page for Windows, Mac or Linux Scan the QR code shown in the receiver's desktop window with the iPhone app to pair
Where can I get sofatap?
The source code and installation instructions are on GitHub: https://github.com/chekusu/sofatap

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects