Charges for where I'm going
Reads my calendar and charges just enough, finished right before I leave.
A Claude-run assistant for my Model Y. Charging, warm-ups and directions, planned from my week.
Claude's plan for my week
Charged by morning
When plans change, it texts me
Wed 8:42 PM
Your calendar changed, you're headed up north tomorrow. I'll charge to 80% tonight.
Leaving at 6 instead.
Done. 80% by 5:30, the cabin warms up at 5:45, and directions will be on the screen.
Reads my calendar and charges just enough, finished right before I leave.
Checks the forecast and preheats the car on cold mornings.
My first stop is already on the screen when I get in.
It has its own connector in Claude, so I just send a message to change plans.
Claude proposes, code decides. It can charge, warm up and navigate. It can't unlock or drive.
The setup in eight steps. I'm cleaning up the code to open source it, so for now this is the map.
Sign up for the Fleet API and ask only for what you need: charging, commands and location.
The public half lives on your app's domain so Tesla can find it. The private half never leaves your password manager.
Sign in with your Tesla account, then approve the app's virtual key in the Tesla app. You can remove it from the car anytime.
Newer Teslas only accept signed commands. Run Tesla's signing proxy next to your app and send everything through it.
Read-only Google Calendar access for where you're going, and a forecast for how cold the mornings get.
Claude turns the week into a charge plan. Plain code checks every number and command before anything reaches the car.
Anywhere that can run on a schedule and host the signing proxy. I use Cloudflare Workers, so it runs while my laptop is off.
Add an MCP connector so you can change plans from Claude, and have it text you when your calendar changes.
Using Claude? Paste stevethorpe.dev/chargepilot/guide.md into a chat and ask it to walk you through the build. It's the full guide in a format Claude reads cleanly.
I build software for companies and nonprofits.
See more of my work