Run language models privately on your phone. No cloud, no internet, no tracking.
About LM Playground
LM Playground is a tools app developed by Andriy Druk.
Download Statistics
LM Playground has been downloaded 52 thousand times. In the last 30 days, the app was downloaded 3.2 thousand times.
User Ratings
LM Playground is rated 3.94 out of 5 stars. The rating is based on 380 ratings.
App Information
LM Playground is FREE to download. The last update was on May 1, 2025.
Technical Requirements
The app has a content rating of Everyone. The app has been available on Google Play May 2025.
Description
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.
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.
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.
Get a detailed PDF report for LM Playground with download trends, rating history,
and key performance statistics — useful for competitive research or tracking your own app.
Learn more
Are you the developer of this app? Join us for free to see more information about your app and learn how we can help you promote and earn money with your app.
Good app but it would be excellent if they would add the feature to send images to the models like gemma 4 and qwen 3.5
★★★★☆Dr Ajay Tripathi· Apr 15, 2025
Ok thanks help appreciated downloaded model but no option to delete it. It is also not shown as data linked to app so that after deleting app the model file remains. Pls tell how to delete downloaded model file?
★★★★★Puffin Batteries· May 4, 2026
Best on-device LLM app on Android! The developer actually reads feedback and pushes updates fast. After reading my review, they added a 'Load Anyway' button for bigger models! Now my base Pixel 9 (12 GB RAM) is back to flawlessly running the massive Gemma-4-26B Q4_K_S (over 16 GB) model via mmap/swap at ~1 token a second. If clicky haptics (maybe 7ms) eventually get added, it would be even better!
★★★★★SuperSpruce· Jul 8, 2025
The best app I've found so far for local LLMs on Android. However, due to my hardware (8 GB RAM, SD695), these models don't exactly run very well.
★☆☆☆☆Corazon Jedi· Jun 9, 2025
Phone burns up using Gemma2 8b. I suspect all models using anything from 7-9b are bad for our phones. I have a Samsung 24 Ultra, which is a high-end phone. I'll scale down to a 1-3b model to see how that goes. Features I want to see in the future: Project feature Folder access to read files (ebooks) Voice capabilities Update: I don't like that there is no feature to delete a LLM. That really angers me more than anything. If there is, I do not see it. How do I delete a model?
★☆☆☆☆Markus· Aug 9, 2025
The download in-app keeps pausing, if I download the exact model it wants, with the same filename and same size but manually from hugging face, it seems to not check that the model is already downloaded, tries to download the model again and appends the -1 at the filename, even tho I already have the model downloaded. And ofc that second download from the app itself fails and keeps failing, keeps pausing randomly, not a good experience, the app works great ig but downloading is a hassle as of rn
★☆☆☆☆M Irfan· Apr 20, 2026
There is no way to run already downloaded gguf models, according to own choice
Google Play Rankings for LM Playground
This app is not ranked
Technologies used by LM Playground
LM Playground is requesting 0 permissions and we don't have library information (yet).
Each subscription will automatically renew 3 days before the expiration date for
the same time period. Subscriptions can be cancelled at any time before the renewal.