Memory and skills
An agent that picks up where you left off. Keep useful context, return to past conversations, and turn a completed task into a reusable skill.
Run the Aster agent on your Android. Send a message through Telegram, and let it work through your apps for you.
Android 8.0 and up, arm64 devices. Free and open source.
Memory and skills
An agent that picks up where you left off. Keep useful context, return to past conversations, and turn a completed task into a reusable skill.
Android control
Your apps. A new way to use them. The agent reads the screen, taps, swipes, and types. Just say what you want to do.
It comes back on its own
Set it and it checks in. The agent schedules its own wake-ups, ends the turn, and returns when the timer fires. Rider checks, chunked recordings, anything that needs a later look.
It gets better at your phone
Every task teaches it something. After a run it scores its own rounds, keeps the shortest path, and saves it as a skill. The next time is faster.

Inspect tool activity, transcripts, and action receipts.
All time, from one phone.
Read about action receipts ↗
Screen mirror
Watch it work. Take over whenever. Open your phone’s live screen in a browser. Tap, type, and control it yourself.

Your choice of model
Choose the intelligence behind it. Connect a cloud provider or a local model server. Change the model and reasoning effort from chat.


The everyday details
The little things. Thought through. For the follow-ups, the next task, and everything that happens after hello.
Manage check-ins and scheduled runs from Telegram with /checkins and /cron.
List past sessions, resume your work, or start fresh when you need a clean slate.
Save a fact with /remember and keep useful context across conversations.
Use /learn to create a skill from the last turn, then browse the collection with /skills.
Cancel a running turn, retry the last message, or see what is waiting in the queue.
Inspect agent status, tool activity, and transcripts directly in the Android app.
Adjust your provider, model, or reasoning effort to suit the work you have in mind.
Use /mirror to watch and control your phone over your LAN or Tailscale.
Set Allowed ids to your Telegram user ID. The bot ignores accounts outside that list.
Getting started
A real agent. On your own Android. Install the app, connect your Telegram bot, and give your phone its first task.
Download from GitHub Releases and grant the requested permissions.
Use @BotFather, then paste its token into asterdroid’s settings.
Add your API key, or connect a local server. Save and start the agent.
Send “hello” to your bot. Paste the returned numeric user ID into Allowed ids.
Open settings and turn on Do Not Disturb.
Still experimental. Runs on Android 8.0 and up on arm64 devices and needs broad device permissions. Cloud models receive the context sent to them. The agent starts in a mode that announces external actions and proceeds; use /mode to change it.
Android 8.0 and up, arm64 devices.