Built for myself. Opinionated by design.
Claude Code runs locally on your machine.
PUNK is the phone interface: send prompts,
approve tool calls, manage sessions.

“Vibe Coding is the Punk Rock of Software”










We're back to the mainframe model: a persistent, stateful machine you access from a thin terminal. Except the mainframe is a MacBook, and the terminal fits in your pocket.
The session you started at your desk is still running. You're on the train. You have an idea. Your laptop doesn't need to be open.
Summarize your morning. Draft a reply. Ask what's blocking your build. Your phone is just where you ask from. Everything runs on your laptop.
Open PUNK on your iPhone.
Devices → Add Device → Scan
PUNK routes messages through a relay between your phone and laptop. Nothing is persisted on our servers. Not your prompts, not your code, not your sessions.
Claude Code executes entirely on your laptop. PUNK is just the remote control.
No port forwarding, no SSH tunnels, no firewall rules. The relay initiates outbound. Your machine never listens for incoming connections.
Finally. I've been waiting for something like this. Claude Code is incredible but being tied to my desk was killing me. Now I check in from anywhere.
The lock screen approvals are the detail that makes it feel truly native. Voice input while commuting is genuinely faster than typing.
I run 3-4 Claude Code sessions in parallel constantly. Being able to monitor all of them from my phone without alt-tabbing is a genuine productivity unlock.
Approved a file deletion from the gym. Denied a git push from a coffee shop. The lock screen UX is so good I actually trust it.
Voice input changed how I use Claude Code. I describe what I want while walking and by the time I sit down it's already done.
The permissions manager across sessions is the killer feature nobody talks about. I have 4 laptops connected. It just works.
8 questions