Your Mac, at your fingertips.

For developers

Your apps can feel every finger.

Read the Touch API reference
client.py
# Subscribe to the live touch + gesture stream over a local socket.
import json, socket, os

sock = os.path.expanduser(
    "~/Library/Application Support/Gatecaster/api.sock")
s = socket.socket(socket.AF_UNIX); s.connect(sock)
s.sendall(b'{"subscribe":["fingers","gestures"]}\n')

for line in s.makefile():
    msg = json.loads(line)
    if msg["type"] == "gesture":
        print(msg["gesture"], msg.get("value"), msg["phase"])
    elif msg["type"] == "fingers":
        for f in msg["fingers"]:
            print(f["id"], f["sx"], f["sy"], f["phase"])

Free

$0

Personal, non-commercial

  • Full touch driver — pointer, tap, drag, right-click
  • Momentum scroll, native pinch / rotate, swipe
  • Edge gestures + behavioral palm rejection
  • Calibration + per-display mapping
  • The complete Touch API (incl. input suppression)
Download

On the way

  • The Deck — programmable control surface
  • On-screen keyboard — 8 layouts + numpad
  • Virtual trackpad with inertial scroll
  • The floating control launcher
See what’s coming

Commercial

Let's talk

Kiosk · business · OEM

  • Required for any kiosk / POS / signage / unattended use
  • Required for business & institutional deployment
  • Required to bundle, ship or pre-install with hardware
  • Co-branding & certified-device program for OEMs
  • Funded support for not-yet-supported controllers
Contact licensing