An AI agent that physically operates a phone β the way you do.
English docs Β· Demo video Β· Assembly video
δΈζζζ‘£ Β· ζΌη€Ίθ§ι’ Β· θ£ ι θ§ι’
PhysiClaw watches a phone's screen with a camera and taps it with a stylus, working the phone the way a person would. No APIs, no OAuth, no ADB cables, nothing installed on the phone β just unlock it, set it on the desk, and let the agent work.
It's built for the everyday errands that pile up β ordering takeout, shopping for groceries, booking a ride, paying a bill, replying to a message. Anything you can do by hand on your phone, PhysiClaw can do for you.
The apps that run your daily life are closed off: most expose no public API, and simulated input β desktop automation or Android's ADB β leaves software fingerprints that anti-bot systems flag. So PhysiClaw treats the screen itself as the API: a camera reads it, a stylus performs the gestures. To the phone it's indistinguishable from a real finger β nothing to detect β and it reaches virtually any app reliably.
The trade-off is speed: a few seconds per action, in exchange for universality and reliability.
PhysiClaw has its own dedicated phone running its own WhatsApp account. Add it as a contact and chat with it like a real person β tell it what you need in plain language:
Order a latte on DoorDash.
What's the weather tomorrow?
Buy milk and eggs on Instacart.
Its runtime loops continuously, waking the agent when a scheduled task is due or the screen lights up with a new message. The agent unlocks the phone, reads your message, and does the task β pausing for confirmation when it matters, like a payment β then replies with the result, saves its memory, and exits until it's next woken.
You'll need the PhysiClaw hardware β the arm, stylus, and camera β plus an iPhone for it to operate.
The physiclaw CLI runs on macOS, Windows, and Linux:
# Install the CLI (uv + Python 3.12 + physiclaw)
curl -fsSL https://physiclaw.ai/install.sh | bash
# Windows: iwr -useb https://physiclaw.ai/install.ps1 | iex
physiclaw models key <provider> # add your LLM API key
physiclaw models use <provider/model> # pick the model the agent runs on
physiclaw doctor # check your environment
physiclaw # start the server β opens the hardware-setup wizard, then runs the agentRun make firmware to build the FluidNC bundle used by physiclaw flash.
See firmware/README.md for options, testing, and publishing.
MIT β both the CAD-as-code hardware and the agent software.

