{"repo":"stevancarlon/omni","free":true,"listed":false,"github":"https://github.com/stevancarlon/omni","clone":"git clone https://github.com/stevancarlon/omni.git","description":"Open-source Android computer-use agent with a self-hostable backend","language":"Kotlin","stars":11,"topics":["accessibility","ai-agent","android","automation","elixir","kotlin","phoenix","self-hosted"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"Omni Omni is an experimental open-source Android agent that can see the current screen and operate the phone through Android's Accessibility API. Give it a goal and it can tap, type, swipe, navigate, open apps, and adapt as the screen changes. Demo https://github.com/user-attachments/assets/a493cc3c-ee82-4cf8-93a8-307a6a66d0bf Repository - omni-mobile/ — native Kotlin Android application - omni backend/ — self-hostable Elixir/Phoenix API The community build uses your own backend and API keys. It does not require Google sign-in, Google Play, Aptoide, Stripe, or a store subscription. What you need - An Android 10+ phone or emulator - USB debugging enabled on the phone - Android Studio with Android SDK 35 and JDK 17 - Elixir 1.19 with Erlang/OTP 28 - Docker with Docker Compose, used for PostgreSQL - One supported LLM API key Linux and macOS commands are shown below. On Windows, use WSL or the equivalent PowerShell commands. 1. Clone the project 2. Choose API keys You need one LLM provider. Put its key, provider name, and model in omni backend/.env . Provider Environment variable Provider value Example model Notes --- --- --- --- --- Gemini GEMINI API KEY gemini gemini-2.5-pro Supports annotated screenshots Groq GROQ API KEY groq llama-3.3-70b-versatile Fast, but this adapter uses screen text rather than images OpenAI OPENAI API KEY openai gpt-5.5 Also enables Whisper and app-inventory enhancement Anthropic ANTHROPIC API KEY claude claude-opus-4-6 Supports annotated screenshots O","default_branch":null,"files":null,"tree":[],"storefront":"/r/stevancarlon","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stevancarlon/omni/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}