zetic-ai/awesome-on-device-ai-apps

Open-source production-ready mobile server-less AI apps. Clone, customize, and ship on Android & iOS with MLange.

48

stars

27

commits

Swift

primary language

Jul 18, 2026

updated

zetic.ai/
edge-ai
edge-computing
edge-tts
npu
npu-acceleration
on-device-ai
on-device-inference
on-device-llm
on-device-ml
vibe-coding
vibecoding
Browse cluster: Flutter & Dart Mobile Development

README

English · German · Spanish · French · Japanese · Korean · Portuguese · Chinese

🧠 Awesome On-Device AI Apps

Ship the AI features the cloud legally can't. 36 apps that run 100% on the phone.

On-device chat Offline translator Private AI notes Camera heart-rate

No compliance wall  ·  $0 at any scale  ·  Data never leaves the device  ·  Works offline

💬 Chat  ·  🌐 Translate  ·  👁️ Vision  ·  ❤️ Health  ·  🎙️ Voice  ·  📈 Forecasting


Stars Forks Last commit License

Platform PRs Welcome Discord

⚡ Powered by Melange, the on-device NPU runtime


On-device is a business decision, not just a technical one.

Every app here runs the model on the phone itself. Nothing goes to a server. That one fact rewrites the economics:

  • 🛡️ No compliance wall. No user data in the cloud means no GDPR, HIPAA, or data-residency blocker between you and launch. Put AI into health, finance, and enterprise products, and actually charge for it.
  • 💸 $0 marginal cost. No per-token bill, no inference servers. Your margins hold as you scale from 1 to 10 million users.
  • 🔒 Private by design. Nothing leaves the device, so there is no cloud dataset to breach, leak, or get audited over.
  • Instant and offline. Runs on the phone's NPU with no network round-trip, on a plane, a subway, or a factory floor with no signal.

And these are not snippets. Every folder is a finished app you clone and run on a real device today.


⚡ Run one on your phone

Pick any app, clone, and run it on a real device. No ML setup, no model conversion, no C++.

git clone https://github.com/zetic-ai/awesome-on-device-ai-apps.git
cd awesome-on-device-ai-apps

# A free key lets the app pull its NPU-optimized weights on first launch
# (30 seconds, no card): mlange.zetic.ai -> Settings -> Personal Access Token
./scripts/adapt_mlange_key.sh

# Open an app on a REAL device (the NPU isn't in the simulator):
#   Android:  apps/<AppName>/Android    in Android Studio
#   iOS:      apps/<AppName>/iOS        in Xcode
#   Flutter:  cd apps/<AppName>/Flutter && flutter run

🗂️ The apps

Auto-generated from each app's meta.json. Run python3 scripts/generate_catalog.py after adding one.

Jump to: 💬 Language & Text · 👁️ Vision · ❤️ Health & Wellbeing · 🔊 Audio · 📈 Forecasting

💬 Language & Text

AppWhat it doesModelPlatformsTry it
Brew AI NotesRecords, transcribes & summarizes meetings, then lets you ask anything. Granola, but fully private.Gemma-4-E2BiOSModel ↗
CherryPadAn AI keyboard that rewrites, replies, translates, and fixes grammar, all on-device. No text ever leaves the phone.LFM2.5-350MAndroid iOSModel ↗
Grammar FixerReal-time grammar correction as you typeT5-baseAndroid iOSModel ↗
HY-MT TranslatorStreaming offline machine translation with instant language swapTencent HY-MTAndroid iOSModel ↗
MedASRMedical-domain speech recognition, fully on-device.MedASRAndroidModel ↗
Offline TranslatorTranslate by text, voice, or camera/OCR, with real-time streaming and instant language swapTencent HY-MTAndroid iOSModel ↗
PromptGuardFlags prompt-injection and jailbreak text as benign or malicious, on-device via CoreML.Llama Prompt Guard 2iOSModel ↗
Qwen3 ChatA private ChatGPT in your pocket, with real-time token streamingQwen3-4BAndroid iOSModel ↗
SayRightReads a sentence aloud and scores your pronunciation per word and per phoneme, fully offline.Citrinet-256 (phoneme CTC)FlutterModel ↗
Text AnonymizerAuto-detects & masks PII (names, emails, phones) before any data movestanaos-anonymizer-v1Android iOSModel ↗
VoxScribeTranscribes speech and labels who spoke, fully offline.pyannote + WhisperFlutterModel ↗
Whisper ASRHigh-accuracy speech-to-text, fully offlineWhisper TinyAndroid iOSModel ↗

👁️ Vision

AppWhat it doesModelPlatformsTry it
Emotion RecognitionReal-time facial emotion from the cameraEmo-AffectNetAndroid iOSModel ↗
Face DetectionUltra-fast selfie-range face detectionBlazeFaceAndroid iOSModel ↗
Face Landmarker468-point face mesh trackingMediaPipeAndroid iOSModel ↗
GlyphGoPoint your camera at a sign or menu and read the text live, fully offline. Built for travelers with no signal.PP-OCRv5 (DBNet + SVTR)FlutterModel ↗
PlateHawkDetects license plates in the live camera feed, frame by frame, entirely on-device.YOLOv8nFlutterModel ↗
RedactLensAuto-redacts name, date-of-birth, and ID fields on IDs and forms live in the camera preview, before anything is stored.PP-OCRv5 (DBNet + CRNN)FlutterModel ↗
ShelfSenseCounts and boxes every product facing on a dense retail-shelf photo, on-device.YOLO11s (SKU-110K)FlutterModel ↗
SiteGuardReal-time worker PPE compliance: detects helmets, vests, and violations live on the camera feed.YOLOv8s (PPE)FlutterModel ↗
SkyScoutReal-time aerial and drone object detection across 10 VisDrone classes, live on-device.YOLOv8s (VisDrone)FlutterModel ↗
YOLO26Next-gen NMS-free object detectionYOLO26Android iOSModel ↗
YOLOv26-SegReal-time instance segmentation on-device with YOLOv26-Seg Nano.YOLOv26-Seg NanoAndroidModel ↗
YOLOv8Real-time object detection & tracking in millisecondsYOLOv8nAndroid iOSModel ↗

❤️ Health & Wellbeing

AppWhat it doesModelPlatformsTry it
Camera VitalsContactless heart-rate from the front camera; frames never leave the phoneEfficientPhys-rPPGAndroid iOSModel ↗
FundusGateScreens fundus photos for referable diabetic retinopathy, on-device (non-diagnostic).MobileNetV2FlutterModel ↗
GradeVueGrades diabetic-retinopathy severity from a fundus photo, on-device (non-diagnostic).MobileNetV2FlutterModel ↗
OraLensDetects caries and periapical lesions on a dental X-ray you upload, on-device (non-diagnostic).YOLO11nFlutterModel ↗
Skin ClassifierOn-device skin-lesion classification with severity-aware guidance (non-diagnostic)Skin-Cancer ViTAndroid iOSModel ↗
Voice BiomarkerSpeech-emotion + respiratory event detection (cough, wheeze) from mic audiowav2vec2 · YAMNetAndroid iOSModel ↗
Wellbeing ScreenerFuses live face- and voice-emotion into an explainable mood check-inwav2vec2 · Emo-AffectNetAndroid iOSModel ↗

🔊 Audio

AppWhat it doesModelPlatformsTry it
NeuTTS NanoOn-device text-to-speech with voice cloning, via a three-stage NeuTTS Nano pipeline.NeuTTS NanoiOSModel ↗
Qwen TTSOn-device text-to-speech with a custom voice, running the Qwen3-TTS pipeline on the NPU.Qwen3-TTS-0.6BiOSModel ↗
YamNetClassifies environmental sounds & audio eventsYAMNetAndroid iOSModel ↗

📈 Forecasting

AppWhat it doesModelPlatformsTry it
Chronos ForecastProbabilistic time-series forecasting with CSV import & interactive chartsChronos-BoltAndroid iOSModel ↗
SentryWaveStreams live sensor data, forecasts it with a quantile fan, and flags anomalies that break the band.Chronos-Bolt-tinyFlutterModel ↗

🧩 Build your own, by vibe-coding it

Claude Code, Codex, and Cursor will vibe-code you a web app in minutes. Ask them for an app that runs a model on the phone's NPU and they stall, because on-device deployment is not something they know how to do.

That is the gap Melange fills, and it is the easiest way in the world to put AI on-device today. Every app in this repo was built the same way: generate the integration code with Melange, paste it in, done. Copy a use case from here and the on-device feature drops straight into your app, the same vibe-coding loop you already use.

Dropping it into an existing project is about 3 lines:

Android, in build.gradle.kts:

dependencies { implementation("com.zeticai.mlange:mlange:+") }
val model = ZeticMLangeModel(context = this, tokenKey = "YOUR_KEY", modelName = "Team_ZETIC/YOLO26")
val outputs = model.run(inputs)   // NPU-accelerated, on-device

iOS, via Swift Package Manager → https://github.com/zetic-ai/ZeticMLangeiOS.git:

let model = try ZeticMLangeModel(tokenKey: "YOUR_KEY", name: "Team_ZETIC/YOLO26", version: 1)
let outputs = try model.run(inputs: inputs)

Bring your own model: upload it to Melange, it converts and NPU-optimizes automatically, then hands you back a phone-ready build in about an hour, not months of hardware tuning.


🤝 Contribute an app

This gallery grows by contribution, and the bar is one question: would a stranger clone this and actually use it?

  1. Drop your app in apps/<YourApp>/ with Android/ and/or iOS/
  2. Add a meta.json (see any existing app) and a README.md
  3. Run python3 scripts/generate_catalog.py to add it to the catalog
  4. Prove it runs on a real device (demo GIF in the PR)

Full guide → CONTRIBUTING.md. Questions → Discord.


⭐ Star history

Star History


Built by ZETIC · Powered by Melange

Contributors

If a phone-native AI app made you go "wait, that runs offline?", then ⭐ star it. It's how the next dev finds it.


📄 License

App source is Apache 2.0: use it commercially or privately, however you like. The Melange SDK itself is a proprietary library under the ZETIC Terms of Service.

Contributors

zetic-ai/awesome-on-device-ai-apps

Open-source production-ready mobile server-less AI apps. Clone, customize, and ship on Android & iOS with MLange.

48

stars

27

commits

Swift

primary language

Jul 18, 2026

updated

zetic.ai/
edge-ai
edge-computing
edge-tts
npu
npu-acceleration
on-device-ai
on-device-inference
on-device-llm
on-device-ml
vibe-coding
vibecoding
Browse cluster: Flutter & Dart Mobile Development

README

English · German · Spanish · French · Japanese · Korean · Portuguese · Chinese

🧠 Awesome On-Device AI Apps

Ship the AI features the cloud legally can't. 36 apps that run 100% on the phone.

On-device chat Offline translator Private AI notes Camera heart-rate

No compliance wall  ·  $0 at any scale  ·  Data never leaves the device  ·  Works offline

💬 Chat  ·  🌐 Translate  ·  👁️ Vision  ·  ❤️ Health  ·  🎙️ Voice  ·  📈 Forecasting


Stars Forks Last commit License

Platform PRs Welcome Discord

⚡ Powered by Melange, the on-device NPU runtime


On-device is a business decision, not just a technical one.

Every app here runs the model on the phone itself. Nothing goes to a server. That one fact rewrites the economics:

  • 🛡️ No compliance wall. No user data in the cloud means no GDPR, HIPAA, or data-residency blocker between you and launch. Put AI into health, finance, and enterprise products, and actually charge for it.
  • 💸 $0 marginal cost. No per-token bill, no inference servers. Your margins hold as you scale from 1 to 10 million users.
  • 🔒 Private by design. Nothing leaves the device, so there is no cloud dataset to breach, leak, or get audited over.
  • Instant and offline. Runs on the phone's NPU with no network round-trip, on a plane, a subway, or a factory floor with no signal.

And these are not snippets. Every folder is a finished app you clone and run on a real device today.


⚡ Run one on your phone

Pick any app, clone, and run it on a real device. No ML setup, no model conversion, no C++.

git clone https://github.com/zetic-ai/awesome-on-device-ai-apps.git
cd awesome-on-device-ai-apps

# A free key lets the app pull its NPU-optimized weights on first launch
# (30 seconds, no card): mlange.zetic.ai -> Settings -> Personal Access Token
./scripts/adapt_mlange_key.sh

# Open an app on a REAL device (the NPU isn't in the simulator):
#   Android:  apps/<AppName>/Android    in Android Studio
#   iOS:      apps/<AppName>/iOS        in Xcode
#   Flutter:  cd apps/<AppName>/Flutter && flutter run

🗂️ The apps

Auto-generated from each app's meta.json. Run python3 scripts/generate_catalog.py after adding one.

Jump to: 💬 Language & Text · 👁️ Vision · ❤️ Health & Wellbeing · 🔊 Audio · 📈 Forecasting

💬 Language & Text

AppWhat it doesModelPlatformsTry it
Brew AI NotesRecords, transcribes & summarizes meetings, then lets you ask anything. Granola, but fully private.Gemma-4-E2BiOSModel ↗
CherryPadAn AI keyboard that rewrites, replies, translates, and fixes grammar, all on-device. No text ever leaves the phone.LFM2.5-350MAndroid iOSModel ↗
Grammar FixerReal-time grammar correction as you typeT5-baseAndroid iOSModel ↗
HY-MT TranslatorStreaming offline machine translation with instant language swapTencent HY-MTAndroid iOSModel ↗
MedASRMedical-domain speech recognition, fully on-device.MedASRAndroidModel ↗
Offline TranslatorTranslate by text, voice, or camera/OCR, with real-time streaming and instant language swapTencent HY-MTAndroid iOSModel ↗
PromptGuardFlags prompt-injection and jailbreak text as benign or malicious, on-device via CoreML.Llama Prompt Guard 2iOSModel ↗
Qwen3 ChatA private ChatGPT in your pocket, with real-time token streamingQwen3-4BAndroid iOSModel ↗
SayRightReads a sentence aloud and scores your pronunciation per word and per phoneme, fully offline.Citrinet-256 (phoneme CTC)FlutterModel ↗
Text AnonymizerAuto-detects & masks PII (names, emails, phones) before any data movestanaos-anonymizer-v1Android iOSModel ↗
VoxScribeTranscribes speech and labels who spoke, fully offline.pyannote + WhisperFlutterModel ↗
Whisper ASRHigh-accuracy speech-to-text, fully offlineWhisper TinyAndroid iOSModel ↗

👁️ Vision

AppWhat it doesModelPlatformsTry it
Emotion RecognitionReal-time facial emotion from the cameraEmo-AffectNetAndroid iOSModel ↗
Face DetectionUltra-fast selfie-range face detectionBlazeFaceAndroid iOSModel ↗
Face Landmarker468-point face mesh trackingMediaPipeAndroid iOSModel ↗
GlyphGoPoint your camera at a sign or menu and read the text live, fully offline. Built for travelers with no signal.PP-OCRv5 (DBNet + SVTR)FlutterModel ↗
PlateHawkDetects license plates in the live camera feed, frame by frame, entirely on-device.YOLOv8nFlutterModel ↗
RedactLensAuto-redacts name, date-of-birth, and ID fields on IDs and forms live in the camera preview, before anything is stored.PP-OCRv5 (DBNet + CRNN)FlutterModel ↗
ShelfSenseCounts and boxes every product facing on a dense retail-shelf photo, on-device.YOLO11s (SKU-110K)FlutterModel ↗
SiteGuardReal-time worker PPE compliance: detects helmets, vests, and violations live on the camera feed.YOLOv8s (PPE)FlutterModel ↗
SkyScoutReal-time aerial and drone object detection across 10 VisDrone classes, live on-device.YOLOv8s (VisDrone)FlutterModel ↗
YOLO26Next-gen NMS-free object detectionYOLO26Android iOSModel ↗
YOLOv26-SegReal-time instance segmentation on-device with YOLOv26-Seg Nano.YOLOv26-Seg NanoAndroidModel ↗
YOLOv8Real-time object detection & tracking in millisecondsYOLOv8nAndroid iOSModel ↗

❤️ Health & Wellbeing

AppWhat it doesModelPlatformsTry it
Camera VitalsContactless heart-rate from the front camera; frames never leave the phoneEfficientPhys-rPPGAndroid iOSModel ↗
FundusGateScreens fundus photos for referable diabetic retinopathy, on-device (non-diagnostic).MobileNetV2FlutterModel ↗
GradeVueGrades diabetic-retinopathy severity from a fundus photo, on-device (non-diagnostic).MobileNetV2FlutterModel ↗
OraLensDetects caries and periapical lesions on a dental X-ray you upload, on-device (non-diagnostic).YOLO11nFlutterModel ↗
Skin ClassifierOn-device skin-lesion classification with severity-aware guidance (non-diagnostic)Skin-Cancer ViTAndroid iOSModel ↗
Voice BiomarkerSpeech-emotion + respiratory event detection (cough, wheeze) from mic audiowav2vec2 · YAMNetAndroid iOSModel ↗
Wellbeing ScreenerFuses live face- and voice-emotion into an explainable mood check-inwav2vec2 · Emo-AffectNetAndroid iOSModel ↗

🔊 Audio

AppWhat it doesModelPlatformsTry it
NeuTTS NanoOn-device text-to-speech with voice cloning, via a three-stage NeuTTS Nano pipeline.NeuTTS NanoiOSModel ↗
Qwen TTSOn-device text-to-speech with a custom voice, running the Qwen3-TTS pipeline on the NPU.Qwen3-TTS-0.6BiOSModel ↗
YamNetClassifies environmental sounds & audio eventsYAMNetAndroid iOSModel ↗

📈 Forecasting

AppWhat it doesModelPlatformsTry it
Chronos ForecastProbabilistic time-series forecasting with CSV import & interactive chartsChronos-BoltAndroid iOSModel ↗
SentryWaveStreams live sensor data, forecasts it with a quantile fan, and flags anomalies that break the band.Chronos-Bolt-tinyFlutterModel ↗

🧩 Build your own, by vibe-coding it

Claude Code, Codex, and Cursor will vibe-code you a web app in minutes. Ask them for an app that runs a model on the phone's NPU and they stall, because on-device deployment is not something they know how to do.

That is the gap Melange fills, and it is the easiest way in the world to put AI on-device today. Every app in this repo was built the same way: generate the integration code with Melange, paste it in, done. Copy a use case from here and the on-device feature drops straight into your app, the same vibe-coding loop you already use.

Dropping it into an existing project is about 3 lines:

Android, in build.gradle.kts:

dependencies { implementation("com.zeticai.mlange:mlange:+") }
val model = ZeticMLangeModel(context = this, tokenKey = "YOUR_KEY", modelName = "Team_ZETIC/YOLO26")
val outputs = model.run(inputs)   // NPU-accelerated, on-device

iOS, via Swift Package Manager → https://github.com/zetic-ai/ZeticMLangeiOS.git:

let model = try ZeticMLangeModel(tokenKey: "YOUR_KEY", name: "Team_ZETIC/YOLO26", version: 1)
let outputs = try model.run(inputs: inputs)

Bring your own model: upload it to Melange, it converts and NPU-optimizes automatically, then hands you back a phone-ready build in about an hour, not months of hardware tuning.


🤝 Contribute an app

This gallery grows by contribution, and the bar is one question: would a stranger clone this and actually use it?

  1. Drop your app in apps/<YourApp>/ with Android/ and/or iOS/
  2. Add a meta.json (see any existing app) and a README.md
  3. Run python3 scripts/generate_catalog.py to add it to the catalog
  4. Prove it runs on a real device (demo GIF in the PR)

Full guide → CONTRIBUTING.md. Questions → Discord.


⭐ Star history

Star History


Built by ZETIC · Powered by Melange

Contributors

If a phone-native AI app made you go "wait, that runs offline?", then ⭐ star it. It's how the next dev finds it.


📄 License

App source is Apache 2.0: use it commercially or privately, however you like. The Melange SDK itself is a proprietary library under the ZETIC Terms of Service.

Contributors

Languages

Swift

32.4%

Dart

31.0%

Kotlin

27.4%

Python

8.5%