The open-source super app — AI chat, personal finance, TV & music, games, and reading in one local-first Flutter codebase.
🌐 developerscoffee.github.io/airo — live showcase, guides, and roadmap
Download · Modules · Quick Start · Contributing · Docs
Airo is the home. A modular super app built with Flutter — Airo TV is its first focused product, available now. Every module is local-first: your data, playlists, and conversations stay on your device by default. On-device AI drives the experience — model routing, offline fallback, and privacy-forward interactions in a real shipping app, not a demo.
| Module | What it does | Status |
|---|---|---|
| 📺 Airo TV | Bring-your-own-playlist IPTV player for Android TV | Available — v0.0.4 |
| ⭐ Airo TV Pro | Import intelligence, resilient playback, guide intelligence | In testing |
| 🤖 Airo AI | On-device AI chat (Gemini Nano), model management, agent skills | In development |
| 💰 AiroMoney | Personal finance tracking and money workflows | In development |
| 🎵 Airo Music | Music playback surfaces | In development |
| ♟️ Airo Games | Chess and casual games (Stockfish engine) | In development |
| 📖 Airo Reader | Reading surfaces with OCR | In development |
All modules live in one monorepo with strict package boundaries — see the Repository Map.
| macOS (desktop) | Pixel 9 (mobile) |
|---|---|
![]() |
Airo TV is the focused Android TV build of Airo's media module
(io.airo.app.tv). TV-first channel grid, search, and playback for your own
M3U/M3U8 playlists.
- Bring your own playlist — Airo TV ships no IPTV content and no bundled channels.
- Google Cast support — requires
_googlecast._tcpdiscovery and port8009on the local network. - Verifiable releases — APK, Play Store AAB, macOS preview, and SHA256 checksums on every release.
- Honest device support — Android TV available, Fire TV experimental, mobile partial, macOS preview, iPad verified; see device paths.
- Documented — architecture, threat model, release docs.
| Platform | Link |
|---|---|
| 📺 Android TV | Airo TV v0.0.4 APK |
| 🖥️ macOS (preview) | Airo TV DMG |
| 🤖 Android | Android releases |
| 🍎 iOS | Latest IPA |
| 🌐 Web | Web build |
| 📦 All | All releases |
Before installing a direct-download APK, verify it against
SHA256SUMS.
- Open-source codebase with public issue tracking and a transparent roadmap.
- Local-first: playlists and data stay on the device unless you load a remote URL directly.
- No bundled IPTV channels or copyrighted content.
- SHA256 checksums published for every release APK and AAB.
- Public security policy, privacy policy, threat model, and trust report.
- No hidden subscriptions and no mandatory accounts for the Airo TV player flow.
git clone [email protected]:DevelopersCoffee/airo.git
cd airo
make setup # or: make setup-android / setup-ios / setup-webRun the app:
make run-android # or: run-ios / run-web / run-chromeVerify changes:
make format && make analyze && make testRun make help for the full command list, including device-targeted helpers
(run-pixel9, run-iphone13). For the Airo TV Edge Intelligence runtime
(Rust FFI, media packs), see
docs/features.
- Android: API 24+ · iOS: 12.0+ · Web: modern browsers (Chrome preferred for development).
Android release builds require private signing material. Never commit
app/android/key.properties, keystores, tokens, API keys, or local credentials.
.
├── app/ # Flutter host application
├── packages/
│ ├── airo/ # AI-oriented package surface
│ ├── airomoney/ # Personal finance package surface
│ ├── core_ai/ # AI contracts, registries, skills, model metadata
│ ├── core_auth/ # Authentication package
│ ├── core_data/ # Data and networking utilities
│ ├── core_domain/ # Domain primitives
│ └── core_ui/ # Shared UI package
├── docs/ # Architecture, agent policy, wiki source, runbooks
├── e2e/ # End-to-end assets and checks
├── scripts/ # Local automation
└── .github/ # CI, issue templates, PR template
Airo is an open-source playground for developers who care about on-device AI, agent-driven engineering, and cross-platform Flutter architecture. Star the repo to follow the work; fork it to experiment or send a PR.
Good entry points:
- Docs fixes, onboarding polish, and troubleshooting guides.
- Host-only tests, bug reproduction, and accessibility improvements.
good first issue·help wanted
Workflow:
- Read
CONTRIBUTING.md. - Pick or create a GitHub issue.
- Follow the agent gate and Feature Packet flow in
docs/agents/AGENT_POLICY.md. - Branch from
origin/main, keep the PR scoped, run the relevant checks.
- Architecture · Features · Security · Release · Troubleshooting · Wiki source
- Release engineering: V2 orchestrator · release checklist · repository health
Contributing · Code of Conduct · Security Policy · Trust · Privacy · Roadmap · Changelog · Download Verification
Airo is licensed under the MIT License.
Release profiles include third-party dependencies with their own licenses. See Third-Party Notices and the License Review before public redistribution.

