LM Playground

456 reviews
Content rating
Everyone
50K+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

LM Playground lets you run large language models directly on your Android device. Download models, load them in one tap, and chat — all offline, all private. No cloud servers, no API keys, no data leaving your device.

KEY FEATURES

On-device inference — all processing happens locally on your device. Your conversations stay private and never leave your phone.

Chat history — all your conversations are saved and organized. Pin, rename, or delete sessions from the sidebar. Resume any conversation right where you left off.

Rich chat experience — responses are rendered with full markdown support including headers, code blocks, lists, bold, italic, and more.

Documents — attach a file to a chat and ask questions about it. On-device search finds the most relevant passages by meaning and hands them to the model, so answers come straight from your document — which never leaves your phone. Supports PDF, Word, EPUB, HTML, Markdown, and plain text; a small embedding model downloads once on first use.

Vision — send a photo and chat about it. Attach an image from your gallery or take one with the camera, then ask your model what it sees: describe a scene, identify objects, or read text. Works with Gemma, Qwen, and Ministral vision models, and the image is understood right on your device.

Reasoning models — see the thinking process of models like DeepSeek R1, Nemotron, and LFM2.5 Thinking displayed in a styled, collapsible section with adjustable thinking budget.

Tools — capable models can search the web, fetch a page, and run JavaScript right inside a reply. Each tool is off by default; turn on only the ones you want, per model, in Settings → Tools. Web search and fetch reach the internet only when you switch them on — everything else stays on your device.

Background generation — start a reply, then leave the app and it keeps running. A live notification shows generation status and token count, lets you copy or share the result without reopening the app, and chimes when it finishes.

Generation speed tracking — see token count, generation time, and tok/s speed for every response.

Per-model parameters — each model remembers its own generation settings. Fine-tune context size, thinking budget, temperature, Top-P, Top-K, Min-P, repetition penalty, and seed.

System prompts — save reusable instructions once and pick the right one for any model. Keep tone, role, or output format consistent across sessions.

Custom models — load your own GGUF model files from any source alongside the built-in catalog.

Reliable downloads — custom download engine with progress notifications, speed and ETA display, and automatic resume on network interruptions.

Flexible storage — choose where to store multi-GB model files using Android's Storage Access Framework. Easily move models between locations.

Optimized performance — ARM-optimized with KleidiAI kernels and OpenMP for faster generation on arm64 devices.

SUPPORTED MODELS

• Qwen 3.5 (0.8B, 2B, 4B) — Alibaba
• Gemma 4 (E2B, E4B) — Google
• GPT-OSS 20B — OpenAI
• Nemotron 3 Nano (4B) — NVIDIA
• Granite 4.0 (Micro, H-Tiny) — IBM
• DeepSeek R1 Distill (1.5B, 7B) — DeepSeek
• Phi-4 mini (3.8B) — Microsoft
• LFM2.5 (350M, 1.2B Thinking) — Liquid AI
• Ministral 3 (3B, 8B — Instruct & Reasoning) — Mistral
• Llama 3.2 (1B, 3B) — Meta

Starting from just 267 MB for the smallest model. Larger models (4B–8B) benefit from 8+ GB RAM, and the 20B model needs a high-end device with plenty of memory. You can also load any custom GGUF model.

OPEN SOURCE

LM Playground is open source under the MIT License. Powered by llama.cpp with models from Hugging Face.
Run language models privately on your phone. No cloud, no internet, no tracking.
Updated on
Aug 28, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • No data collected
    Learn more about how developers declare collection

Ratings and reviews

438 reviews
Matthew Green
August 8, 2026
Models are big, sometimes we need to be able to pause and resume, or resume on connection failure. The former isn't implemented and the latter doesn't work. Edit to add - once a model is loaded it seems to work well, but loading custom models from external is hit-and-miss.
1 person found this review helpful
Did you find this helpful?
Ayno Zee
July 30, 2026
the Chat UI are good because it supports markdown for both input/output, app never crash on my phone when opening <3B model, the best part is: app can just get the .gguf file from some folder on internal storage without needing to import them into app data, this make the app size not become huge like similar app. --- the only bad from the app is, there is no regenerate button + unable to edit input which is very frustrating if some input are mistaken (like typo, required more information, etc).
Did you find this helpful?
Carson Tatum (Sincoura)
August 20, 2026
Web searches are broken. The models just get stuck in a "thinking" loop forever and you have to force close the app to stop it.
Did you find this helpful?

What’s new

- Three new models to try: LFM2.5 2.6B, SmolLM3 3B and MiniCPM5 1B
- They think through your question before answering, so you can follow their reasoning step by step
- All three can use tools — search the web, fetch a page, run JavaScript
- Performance and stability improvements