Turn anything into a language course.  The flagship ToolQuack project. Try QuackPath
Input Portal · v1

One keyboard.
One mouse.
Two machines.

Glide between your Mac and your PC on the same desk like they're a single workstation. Pair them once over your LAN, hit a hotkey, and your input flips sides. No cloud, no port forwarding, no monthly fee.

Three steps

From install to flow in under a minute.

  1. 01

    Install on both sides

    Drag the .app into /Applications on the Mac. Run the installer on Windows. Both apps live in the menu bar & system tray.

  2. 02

    Pair with a 6-digit code

    Same Wi-Fi? The other machine appears in the picker within two seconds. Type the code, confirm, done.

  3. 03

    Hit your hotkey

    Press the switch hotkey on either side — your cursor jumps machines. Press it again to take control back. Clipboard goes with you.

What's inside

Built for a single desk with two computers on it.

Keyboard & mouse, both ways

Low-level capture on the sender, native injection on the receiver. Modifier keys map across (Ctrl ↔ Control, Win ↔ Command). Layouts are honored — type Turkish, German, CJK; the right characters appear.

Clipboard sync

Copy on one machine, paste on the other. Plain text and images (PNG up to 4 MB) move automatically while paired. Loop-safe; no ping-pong.

Sub-frame latency on LAN

Direct WebSocket over your local network — TCP_NODELAY on, mouse moves coalesce in 2 ms bursts. Feels like the cursor never left the same screen.

Configurable switch hotkey

Pick any Ctrl + key combo, or use Mouse 4/5 (the side buttons). Plain left/right click is forbidden — that would make the system unusable.

Stays on your network

No accounts, no cloud relay, no analytics. The two apps speak directly over your LAN. Code is paired locally with a 6-digit code that resets when you want.

Auto-discovery

UDP broadcast on port 8485 finds the other side within two seconds. You never type an IP. Wake the panel on the other machine with one click in the picker.

Get InputPortal

Pick your platform.

Install both — they only do anything when they see each other on the same LAN. First launch on macOS asks for Accessibility permission so it can inject input.

Quick questions

The five things people ask first.

Does it work over the internet / from coffee shops?

No, and intentionally so. InputPortal expects both machines on the same local network. Going over the internet would mean a relay server, real latency, and trusting a cloud with your keystrokes. The two desks-next-to-each-other case is what this tool is built for.

What about gaming — is the latency good enough?

For productivity, browsing, IDE work: yes, completely. Competitive shooters with a sub-10 ms expectation are an open question; LAN ping is ~1–3 ms and event coalescing adds another 0–2 ms, so it's usable but not zero-cost. Native input is still better there.

Can I copy files?

Not yet. Text and PNG images cross the wire automatically. File transfer needs a chunked binary protocol on both sides — it's on the roadmap.

Is it open source?

The Mac and Windows builds are produced from a single source tree. The wire protocol is documented in PROTOCOL.md. A public mirror is in the works.

What does it cost?

InputPortal is included with a QuackPath Plus subscription — the same Plus that unlocks the rest of QuackPath. Every current and future ToolQuack tool is part of the Plus bundle, so you pay once and pick up new utilities as they ship. Standalone pricing isn't planned for v1.