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.6 |
| β 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 Coins | Standalone money home and secure vault | Available β v0.0.6 (preview; see #1240) |
| π΅ 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) |
|---|---|
![]() |
Physical Pixel 9 evidence confirms the add, persist, and remove journey for multiple authorized playlist sources on current mainline builds. This remains under qualification and is not included in the latest published preview. The image uses public IPTV.org examples and owned Airo artwork; it contains no private provider data or bundled content.
View the product story Β· Download the 1080Γ1920 store PNG
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.
Current release: v0.0.6 β one release carrying every product line.
| Product | Package | Download |
|---|---|---|
| πΊ Airo TV (Android TV / Fire TV) | io.airo.app.tv |
Airo-TV-0.0.6.apk Β· arm64-v8a Β· armeabi-v7a Β· x86_64 |
| π€ Airo (phone / tablet) | io.airo.app |
Airo-0.0.6-10-arm64.apk |
| πͺ Airo Coins | io.airo.app.coins |
AiroCoins-0.0.6-10-arm64.apk |
| π₯οΈ Airo TV for macOS | β | DMG Β· ZIP |
| π¦ All releases | β | Releases |
Not published: iOS/iPadOS (no Apple developer account) and web (CI validation only). Play Store AABs are attached to the release for store submission but no build is on Google Play yet.
Android builds are signed with a stable dogfood keystore. They upgrade cleanly over other dogfood-signed Airo builds but not over a future production-signed release β that transition will need an uninstall.
Before installing a direct-download APK, verify it against
SHA256SUMS.
macOS builds are unsigned and not notarized; Gatekeeper will require an explicit override.
- 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 git@github.com: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-android, run-ios, and run-firetv target connected physical devices.
Run make local-test-plan for the device workflow and make help for the full
command list. For the Airo TV Edge Intelligence runtime
(Rust FFI, media packs), see
docs/features.
- Android: API 26+ (Android 8.0), compiled and targeting API 36 Β· 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
β βββ feature_coin/ # 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.
π¬ Join the DevelopersCoffee Discord β share ideas, ask questions, and grow the community with us.
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 workflow Β· publishing human setup Β· 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.

