Fork of Google AI Edge Gallery with telemetry stripped
- Kotlin 91%
- HTML 8.4%
- JavaScript 0.5%
|
All checks were successful
Build Android APK / Build Android APK (push) Successful in 3m11s
- Add curSystemPrompt state and allowEditingSystemPrompt=true - Changes apply on model reload (switch models / restart) - AI Chat, Ask Image, Ask Audio already had real-time reset support |
||
|---|---|---|
| .forgejo/workflows | ||
| .github | ||
| Android | ||
| model_allowlists | ||
| skills | ||
| .gitignore | ||
| Bug_Reporting_Guide.md | ||
| CONTRIBUTING.md | ||
| DEVELOPMENT.md | ||
| Function_Calling_Guide.md | ||
| LICENSE | ||
| model_allowlist.json | ||
| README.md | ||
Bun Gallery
Fork of Google AI Edge Gallery with telemetry stripped and rebranded.
Changes from Upstream
- Removed Firebase telemetry: Analytics and Firebase Cloud Messaging removed
- Removed Firebase permissions: No more tracking or push notification permissions
- Rebranded:
com.google.ai.edge.gallery→ca.bun.gallery - App name: Google AI Edge Gallery → Bun Gallery
- Stable telemetry: All
firebaseAnalyticscalls stubbed to null
What's Kept
- LiteRT-LM runtime (0.10.0) for on-device LLM inference
- CPU/GPU/NPU backend support
- Gemma model support (downloads from HuggingFace)
- All UI features: Agent Skills, AI Chat, Ask Image, Audio Scribe, Prompt Lab, Mobile Actions, Tiny Garden
Building
cd Android/src
./gradlew assembleRelease
APK output: app/build/outputs/apk/release/app-release.apk
Adding Custom Models
- Convert model to LiteRT-LM format (.lite)
- Update
ModelAllowlist.ktor create a custom config - Point to your HuggingFace repo or local file
License
Apache License 2.0 - same as upstream
Upstream
- Repository: https://github.com/google-ai-edge/gallery
- License: Apache 2.0
This fork prioritizes privacy and removes all Google telemetry while maintaining full functionality for running on-device AI models.