
Pocketmind
Private Offline AI Chat - Flutter App

AI disclosure: AI tools were used to assist with parts of the code, documentation and graphics of this item, along with the AI features the item includes: on-device chat, questions about PDFs and photos, and speech to text, all running open-weight AI models on the user's device. AI can make mistakes.
What it does
- On-device chat with streaming replies (llama.cpp via FFI, background isolate)
- Context window fitting keeps system prompt and last question
- Ask about PDFs: on-device text extraction, chunking, BM25 retrieval
- Ask about photos with SmolVLM (mtmd)
- Hold-to-talk dictation with whisper.cpp; read aloud with system TTS
- Model manager: resume, sha256 + GGUF verification, free-space and RAM checks
- Conversation history with search, rename, export, delete-all
- Network allowlist client and Privacy screen built from live config
You need
- Flutter 3.41+ / Dart 3.11+
- Xcode 16+, CocoaPods, CMake (iOS build)
- Android SDK 36, NDK 28.2.13676358, CMake 3.22.1
- Node.js 22+ (optional console)
- Phones: Android 8.0+ or iOS 16+, 64-bit ARM, 4 GB RAM (6 GB for 1.7B models)