Report a bug
For the free core, open a GitHub issue. Bugs in Pro features go to [email protected].
Open an issue →Open source
The free app is MIT-licensed on GitHub: chat, on-device models, LM Studio and Ollama on your Wi‑Fi, personas and voice. Pro features ship only in the official App Store, Google Play and Mac builds. Your subscription pays for the work.
Pro code isn't in the public repo. Building from source gives you the free app, not a free Pro.
| Feature | Open source (MIT) | Official app + Pro |
|---|---|---|
| LM Studio, Ollama, oMLX, JAN AI and Unsloth on your network | Included: Yes | Included: Yes |
| Personas, folders, themes, attachments and vision | Included: Yes | Included: Yes |
| Voice chat: speech-to-text, system voices, Kokoro on-device | Included: Yes | Included: Yes, plus ElevenLabs and Grok voices |
| Tools: SearXNG web search and MCP servers | Included: Yes | Included: Yes, plus Pro Search, URL reader and Code Sandbox |
| Image generation: AUTOMATIC1111, ComfyUI, on-device Stable Diffusion | Included: Yes, with the starter on-device model | Included: Yes, every on-device model |
| Widgets, Apple Shortcuts and the Mac app (LM Mini Home) | Included: Yes | Included: Yes |
| On-device models (GGUF; MLX on Apple silicon) | Partly: Four small starter GGUF models and one imported file | Included: Full catalog with bigger and MLX models, Hugging Face downloads, unlimited imports |
| Arena model races | Partly: Built-in race prompts; anonymous speed results are shared | Included: Your own prompts, cloud contestants, saved history, sharing opt-out |
| Chat export | Partly: PDF and TXT | Included: Plus Markdown, JSON and Obsidian |
| Model parameters | Partly: Global parameters | Included: Per-model and per-persona presets |
| Group Chat: several models in one room | Not included: Not included | Included: Up to 5 participants |
| Remote access away from home (Share with phone, Connect) | Not included: Not included | Included: Yes, encrypted relay |
| Cloud providers with your own key (OpenRouter, Mistral, DeepSeek, Gemini, Z.AI, Vercel AI Gateway, OpenAI-compatible) | Not included: Not included | Included: Yes |
| Memory, Compact chat, Context fit and Branching | Not included: Not included | Included: Yes |
| App Lock, encrypted Cloud Backup and the Analytics dashboard | Not included: Not included | Included: Yes |
| Live Activity, background generation and the News widget | Not included: Not included | Included: Yes |
The free tier of the official app matches the open-source column. See the getting started guide for setup.
You can check what a private AI app does with your chats. Pro keeps the lights on.
You need Flutter (stable channel) and the toolchain for your platform: Xcode for iPhone and Mac, Android Studio for Android.
git clone https://github.com/slim-elephant/lm-mini.git
cd lm-mini
The repo ships example Firebase files that point at a placeholder project, so the app builds without one. Firebase features stay off until you use your own. Android needs no Firebase file.
cp lib/firebase_options.example.dart lib/firebase_options.dart
cp ios/Runner/GoogleService-Info.example.plist ios/Runner/GoogleService-Info.plist
cp macos/Runner/GoogleService-Info.example.plist macos/Runner/GoogleService-Info.plist
flutter pub get
flutter run
For sign-in and the other Firebase features, connect your own Firebase project. The build guide shows how.
Bug reports and pull requests for the open-source core are welcome.
For the free core, open a GitHub issue. Bugs in Pro features go to [email protected].
Open an issue →Fork, branch, and run flutter analyze and flutter test before you open it.
Email [email protected] with the details. Please don't open a public issue for a vulnerability.
Email security report →Feature ideas: use Feature Requests in the official app, or open a GitHub issue. Want to say thanks? Buy me a coffee.
The MIT License covers the code. It doesn't cover the LM Mini name or app icon. If you publish a build, give it your own name and icon, and don't present it as LM Mini or as the official app. Saying it is based on LM Mini is fine.
Questions about using the name: [email protected].
The core app is. It is MIT-licensed on GitHub at github.com/slim-elephant/lm-mini. LM Mini Pro is not: Pro code ships only in the official App Store, Google Play and Mac builds.
No. The Pro code is not in the repository, and a source build hides Pro features and upgrade prompts. To use Pro, install the official app and subscribe.
It ships without our Firebase configuration and without Pro services, and it sends chats only to the providers you configure. It may still check lmmini.com for version information, and the Mac app's Share with phone uses our relay, which forwards encrypted traffic and stores nothing. If you add your own Firebase project, that data goes to your project.
Pro features and upgrade prompts are hidden, and features that use our Firebase backend (sign-in, feature requests, community themes, the voice catalog) stay off until you connect your own Firebase project. The free features run the same code.
Yes, the MIT License allows it. Give it your own name, icon and bundle ID, and don't present it as LM Mini or as the official app.
LM Mini
Free on iPhone, iPad, Android and Mac. Pro is optional.