Tired of waiting for Google, they built their own Android AI agent
Gmail, calendar, maps, contacts, alarms: their homemade agent controls them all, and even taps through Telegram for them using the phone's accessibility service. All data stays on the phone.
Done withCustom agentSpotted· by HN user yomismoaqui· Oct 17, 2026
Result All data stays on their phone
“For example I created a script that handles sending a message using Telegram reading the screen and tapping things using the accessibility service, it feels like magic.”
Spotted: found in the wild. Details are as reported by the source above and have not been independently verified.
What they did
Tired of waiting for Google to build an OpenClaw-level assistant for Android, they built their own, giving it Gmail and calendar control, web search, alarms, maps, contacts and phone, and scheduled or notification-triggered tasks. They wrote deterministic scripts to run these tools reliably and custom skills to mix and match them, powered by the Gemini API and OpenRouter models. For example, one script sends a Telegram message by reading the screen and tapping through it with the phone’s accessibility service.
How it went
The scripts run each tool the same way every time, and all data stays on their own phone. They say it feels like magic and that it’s relatively easy to build this kind of agent on an Android phone yourself.
Try it yourself with Custom agent
Give a general-purpose model API access to your phone's accessibility service, Gmail, calendar, and other apps through deterministic scripts and custom skills. Have it read the screen and tap through an app like Telegram to send a message, then trigger the same script from a scheduled task or a notification, so the task runs automatically while everything stays local to your device.
A starting prompt written by Agents in the Wild. Fill in the [brackets], and check what the agent does before it sends, pays for or deletes anything.
Too much news, too little time. They built an agent that sends a daily summary so nothing important slips past, and that digest is what pointed them to the thread where they shared it.
Vet bills mean a paper chase of card charges, emailed invoices and insurer forms. A homemade agent matches each charge to its Gmail invoice, fills the claim form with Gemini's help and stages a draft. A person hits send.
A Raspberry Pi rides in the car and runs a local AI model that answers spoken questions through the car's own speakers, even with the internet switched off. It also posts engine faults into the household chat room.
Invoices, contractor payments in cash or Bitcoin, bookkeeping, 1099s. Sheila drafts and prepares it all; the founder watches and approves before anything goes out. Hundreds of iterations made it reliable.
Tired of typing new Date().toISOString() and doing timezone math by hand, they built a small tool with Gemini, which added obscure date formats and random historical events along the way.
WhatsApp has no native way to schedule messages, and the writer didn't want third-party apps in their chats. Claude Code built a scheduler using a headless browser, and a recurring message now goes out every morning.