A self-evolving Android shell. Fork it. It becomes yours.
OneApp is an empty Android app that grows through GitHub issues. File an issue, label it evolve, and an AI agent builds a plugin, compiles it, and delivers it to your device on next launch. No coding required.
You file a GitHub issue → agent reads it → writes a Kotlin plugin
→ compiles to DEX → publishes to GitHub Releases → app downloads it on next launch
Every plugin is a self-contained .dex file hot-loaded at startup. No Play Store. No reinstall (usually). Just restart the app.
- Use this template — click "Use this template" on GitHub (not "Fork")
- Follow
docs/SETUP.md— add 5 secrets, run one workflow, sideload the APK - Open an issue describing what you want, label it
evolve
The app is built entirely from plugins. Each plugin implements a simple interface and registers UI cards and full screens via PluginHost. Plugins can use:
- Network (HTTP GET/POST)
- Camera, GPS, microphone, contacts — any Android permission
- Sandboxed file storage and SharedPreferences
- Full Jetpack Compose UI
File an issue: Install plugin from https://github.com/alice/oneapp-weather — the agent handles the rest.
Or tap a deep link: oneapp://install?id=com.alice.weather
Every GitHub Release is preserved. Re-tag any previous release as stable to roll back. The app only downloads stable-tagged releases.
docs/plans/2026-03-05-oneapp-self-evolving-design.md— full architecture designIDENTITY.md— the agent's behavioral constitutionMANIFEST.md— current installed plugins and API surfaceJOURNAL.md— evolution history