A desktop companion for Cursor
Cursor's agent can churn for a while. You hand it a task, it plans, edits across files, runs commands, and somewhere in there you tab away and lose the thread. When it finishes, the editor just settles down quietly. Pawpilot is a pixel-art cat or dog that sits on your desktop and reacts the moment Cursor's agent finishes a run, so you get an ambient signal you can catch from across the room.
What a mascot adds to Cursor
Cursor is already a comfortable place to work. What it does not give you is a signal you notice without staring at the window. Pawpilot adds exactly that. It knows when Cursor's agent is mid-thought versus done, and when a run completes the companion does its Agent Done Jump. If the agent gets stuck waiting on you, the Needs-Input Alert has the companion come fetch you, so a run never sits paused while you are looking somewhere else.
Connecting Cursor takes one hook
Pawpilot listens on 127.0.0.1, and Cursor's completion hook points at the same local agent/done endpoint that Claude Code uses. Nothing leaves your machine: the listener runs entirely on localhost, with no network calls. The exact address and copy-paste steps live in the connect docs, and the same endpoint backs Claude Code, Codex CLI, Antigravity, and Kiro, so if you bounce between Cursor and a terminal agent you get one consistent signal for all of them.
Why a programmer actually wants this
Between runs, Pawpilot behaves like a real desktop companion. It follows your cursor and its eyes track your pointer. It kneads in rhythm while you type, purrs when you pet it, and stretches like mochi when you fling it around. Leave it alone and it wanders looking for you. You can dock it with Peek Mode so it stays clear of your code, and it runs a built-in Pomodoro that naps through your breaks.
Pick from five breeds, three cats and two dogs, then tune size and opacity to fit your Cursor layout. The Cursor desktop pet guide walks through the whole thing, and the best desktop pets for programmers roundup covers what separates a coding companion from a cute distraction.
Try it
Pawpilot runs on macOS and Windows as a one-time purchase, no subscription, and one key covers every machine you own. Try the companion free in your browser on the playground, then download it and check the pricing for the lifetime license. Once it is celebrating your runs, you can give it your own face with the Custom Companion add-on.
Frequently asked questions
- How does Pawpilot connect to Cursor?
- Pawpilot listens on a local endpoint at 127.0.0.1. You point Cursor's completion hook at the same address Claude Code uses, and the companion starts reacting to runs.
- Does the mascot get in the way of my editor?
- No. Peek Mode docks it at a screen edge, position presets send it to a corner, and you can tune its size and opacity so it sits out of the way of your code.
- Is any of my code sent anywhere?
- No. The listener runs on 127.0.0.1 with no telemetry, and the typing reactions read only keystroke timing, never content. Your license is verified offline.
- Can the mascot look like me?
- Yes. The Custom Companion add-on turns a face photo into a pixel-art avatar of yourself, animated across every mood and synced to every device on your license.
Adopt your pixel companion
Pawpilot is a one-time purchase, no subscription, and one key covers every machine you own. Try it free in your browser, then make it yours.
Or turn your face into a pixel avatar →