What LM Studio is
LM Studio is a desktop app for downloading and running large language models on your own computer. Element Labs makes it, and it launched in May 2023. Chats and attached documents stay on your machine. Only the model search, the downloads and the updates reach out to the internet.
It runs on macOS with an Apple silicon chip, on Windows and on Linux. It runs models in the GGUF format through llama.cpp, and on Apple silicon Macs it can also run MLX models, Apple's own format. The app is free to download and use. Beside the chat window it comes with a local server, a command line called lms, and Python and TypeScript kits for developers.
What LM Studio is good for
- Chatting with open models, offline: download a model such as Llama, Qwen, Gemma or gpt-oss once, then talk to it with no account and no internet.
- Answering questions about your own files: attach a .docx, .pdf or .txt file to a chat and the model answers from it, with the file staying on your computer.
- Serving an API for your own code: switch on the server, and code written for the OpenAI API can talk to a local model at http://localhost:1234/v1.
- Comparing models quickly: the built-in search pulls from Hugging Face and shows each model in several download sizes, so you can start with a small one.
- Giving a model tools: add MCP servers, the standard way to connect tools to a model, and the model can call them. Install only servers you trust.
- Running from a terminal: the lms command loads and unloads models, starts the server and streams the log, which suits scripts and machines with no screen.
When to use LM Studio, and when to pick another tool
LM Studio suits people who want a window for local models. Ollama runs the same kind of models from the command line, and Hugging Face is where the models themselves are published. For the strongest answers, use a cloud assistant such as ChatGPT or Claude.
| Your job | Use LM Studio? | Or try |
|---|---|---|
| Chat privately with a model, with files that stay on your PC | Yes, this is what it is for | Ollama |
| Pick and download models by clicking in a window | Yes | Ollama, if you prefer the command line |
| Build a script or app against a local OpenAI-style API | Yes | Ollama, which also offers an OpenAI-compatible route |
| Get the strongest answers to hard questions | Not usually, a model has to fit in your computer's memory | ChatGPT, Claude or Gemini |
| Write code with an agent in your editor | Not on its own | Cursor, GitHub Copilot or Claude Code |
| Read a model's page or find a new model | Only to download it | Hugging Face |
How to use LM Studio, step by step
These steps take you from the installer to a first chat with a file attached. Names and shortcuts are the ones LM Studio's docs give.
- Check your computer. LM Studio asks for an Apple silicon Mac on macOS 14 or newer, a Windows PC (x64 with AVX2, or ARM), or Linux with Ubuntu 20.04 or newer. At least 16GB of RAM is recommended.
- Install it. Download the installer for your system from LM Studio's Downloads page and run it. On Linux the download is an AppImage, a single file that runs without an installer.
- Open the model search. Press
Ctrl+2, or⌘+2on a Mac. Search by a name such asgemmaorqwen, or paste a Hugging Face address. - Choose a download option. Each model comes in several sizes with names like
Q4_K_MorQ8_0. Pick one at 4-bit or higher that fits your free memory, and download it. - Load the model. Open the Chat tab, open the model loader at the top, select the model and load it. Downloading and loading are separate steps.
- Ask a question. Type in the chat box and press Enter. The model answers on your computer.
- Attach a file. Attach a
.docx,.pdfor.txtfile and ask about what it says. - Start the server, if your code needs it. Open the Developer tab and switch on Start server. Your code can now call
http://localhost:1234/v1.
Press
Ctrl+2, or⌘+2on a Mac, to open the model search. Then type a model name such asqwen3in the Search models box.
Open a model and pick a download option such as
Q4_K_M. Press its Download button once the size fits your free memory.
Open the Chat tab and click the model loader at the top, where it says Select a model to load. Pick your model and load it.

Open the Developer tab and switch on Start server. Your code can then call
http://localhost:1234/v1.
AI-made illustrations of LM Studio's screens, drawn on 6 November 2026 to match these steps. They are not screenshots, so the real app may look different: follow what you see.
LM Studio changes menus between versions, so a label may differ from these steps. The tutorials at the top of this page show the steps on screen.
An example to try
Attach a short .txt or .pdf file to a chat, such as a one-page note of your own, and send this prompt.
Summarize the attached file in five bullet points. Then list two questions it leaves unanswered.- A good answer is five bullets in the file's own terms, not general knowledge about its topic.
- A short file goes into the chat whole, so the model sees all of it. A long file makes LM Studio pick out passages that look relevant, so put the terms you expect in the answer into your question.
- If the reply is slow or the app runs short of memory, load a smaller download option.
Tips for better results
- Compare file sizes with your free memory before you press Download. Every option is the same model, and the bigger files need more memory to load.
- The context, the text a model can hold at once, takes memory on top of the model file. A long chat or a big document can run a tight machine short.
- When your code sends a
modelfield, copy the identifier from the app, or set your own with--identifieronlms load. - Run
lms log streamin a terminal while your code calls the server, to read what went in and out. - Start with a small model on a laptop. Qwen's team says its Qwen3.5-9B needs about 7GB to run locally, and the download is only part of the memory it uses.
Keep the server and MCP tools safe
Out of the box the server accepts requests with no key. LM Studio's network page warns that any bind other than 127.0.0.1 exposes the server beyond your computer, and the Serve on Local Network setting does exactly that. Turn on authentication first. Tokens come from the Manage Tokens button, and the app shows a new one only once, so copy it straight away.
MCP servers need the same care. LM Studio's MCP page warns that some servers can run arbitrary code, read your local files and use your network.
Learn more about LM Studio
- 3LM Studio tutorial: run local models in a desktop appAn LM Studio tutorial: check your hardware, get a model from the built-in search, chat with it and your files, then run its OpenAI-compatible server and lms.
- 4Local LLM hardware requirements: how much VRAM a model needsLocal LLM hardware requirements, worked out: how parameters and GGUF quantization set a model size, how much VRAM it needs, and what CPU, GPU or a Mac changes.
- 1Ollama tutorial: run AI models on your own computerAn Ollama tutorial for Windows, macOS and Linux: install it, download and chat with a first local model, then list, stop and remove models and move their files.
Frequently asked questions
Is LM Studio free?
Yes. The app costs nothing to download and use, and the open models it runs are free to download. Your computer pays in memory and time.
Does LM Studio work offline?
Yes, once a model is downloaded. The model runs on your own hardware, so a chat needs no connection. The app goes online to search for models, to download them and to check for updates.
How much RAM do I need for LM Studio?
LM Studio recommends 16GB of RAM or more on every system. The model must fit too, and a small one such as Qwen3.5-9B needs about 7GB according to Qwen's team. Bigger downloads need more memory.
What is the difference between LM Studio and Ollama?
The window. Both run GGUF models through llama.cpp and serve an OpenAI-compatible API on your machine. LM Studio puts a model browser and a chat window in front, and Ollama is built around its command line and a library of named tags.
Can LM Studio use MCP servers?
Yes, since version 0.3.17, when it became an MCP host. Open the Program tab in the right-hand sidebar, choose Install, then Edit mcp.json, and add servers in the mcpServers format.
Where does LM Studio keep downloaded models?
In its models directory, which you can see and change under My Models. Models you fetch with lms get go to the same folder.
Sources
- LM Studio Docs: Welcome to LM Studio https://lmstudio.ai/docs/app
- LM Studio Docs: System requirements https://lmstudio.ai/docs/app/system-requirements
- LM Studio Docs: Get started https://lmstudio.ai/docs/app/basics
- LM Studio Docs: Download an LLM https://lmstudio.ai/docs/app/basics/download-model
- LM Studio Docs: Chat with documents https://lmstudio.ai/docs/app/basics/rag
- LM Studio Docs: Offline operation https://lmstudio.ai/docs/app/offline
- LM Studio Docs: Use MCP servers https://lmstudio.ai/docs/app/mcp
- LM Studio Docs: Local server https://lmstudio.ai/docs/developer/core/server
- LM Studio Docs: Authentication https://lmstudio.ai/docs/developer/core/authentication
- LM Studio Docs: Serve on Local Network https://lmstudio.ai/docs/developer/core/server/serve-on-network
- LM Studio Docs: lms CLI https://lmstudio.ai/docs/cli
- LM Studio blog: MCP in LM Studio https://lmstudio.ai/blog/lmstudio-v0.3.17
- Hugging Face Docs: GGUF https://huggingface.co/docs/hub/gguf
- Qwen on X: Qwen3.5-9B is now available on LM Studio https://x.com/Alibaba_Qwen/status/2028664203872251943
- Wikipedia: LM Studio https://en.wikipedia.org/wiki/LM_Studio
- Tech With Tim on YouTube: LM Studio Full Tutorial https://www.youtube.com/watch?v=XpPtfB2pdio
- Bart Slodyczka on YouTube: LM Studio Is Getting Insane, Start Using It Now https://www.youtube.com/watch?v=OOCioZC4tk0
- Eric Tech on YouTube: LM Studio Is Getting Insane, Master Local AI Now https://www.youtube.com/watch?v=FHzWptAH9V0
- Zero to MVP on YouTube: LM Studio Tutorial and Review https://www.youtube.com/watch?v=V5Qap-SNyLU




