Buddy is a free, open-source Android app that lets AI agents use your phone for you. You type or say what you want in a chat bubble, and the agent reads the screen, taps and types through your apps until it's done.
What you can ask
"Reply to Sarah that I'll be 10 minutes late."
"Add milk and eggs to my Amazon cart."
"What did I miss? Summarize my notifications."
"Every morning at 8, check the price of this flight and tell me if it drops."
"Remind me at 6 to call mom."
Pick your agent
Buddy runs Claude Code, Codex, OpenCode, Antigravity or Grok right on the phone, in a small Linux inside the app. No PC, no adb, no root.
Use the plan you already have (Claude, ChatGPT, Google), an API key (DeepSeek, OpenRouter and others), or OpenCode's free models with no account at all. API keys stay in the app: the agents never see them. You stay in control
It asks first. Before anything is sent, posted, bought or deleted, Buddy shows you exactly what's about to happen, and waits for Approve, Change or Deny. The app enforces this, not the AI.
You can take over anytime. Touch the screen and the agent s.
Per-app rules. Trust some apps, keep others on a hard limit (money and messaging apps start there).
See what it did. Every step shows in the chat, with "View steps" for a picture of each action.
More
Voice input and live voice conversations
Notification rules: let an agent answer certain messages for you, with your OK
Scheduled tasks and reminders
Skills (the same SKILL.md format as Claude and ChatGPT)
A background browser for web tasks, without taking over your screen
In 17 languages
Try it
GitHub (APK download): [https://github.com/ghorbelhamdi/buddy-android](https://github.com/ghorbelhamdi/buddy-android)
Website: [https://ghorbelhamdi.github.io/buddy-android/](https://ghorbelhamdi.github.io/buddy-android/)
Android 11+, 64-bit phone. It's not on Google Play: Play doesn't allow apps that use accessibility to act on their own. The APK is built from the public code by GitHub Actions, and Buddy updates itself.
I'd love to hear what you'd ask it to do, and where it gets stuck.