Technology and the built world / Computing and digital systems / Modern AI: foundation models, generative AI, and the AI industry / AI companies, people, and products / AI products and assistants / AI agents and developer tools

General · Edgepedia7 min read

LM Studio

LM Studio is a desktop application for discovering, downloading, and running large language models locally on a personal computer, developed by Element Labs Inc., a software startup based in New York, USA.1 The app provides a graphical chat interface, a built-in model downloader for Hugging Face, and a local API server that exposes OpenAI-compatible, Anthropic-compatible, and native REST endpoints, so the same models can be used interactively or from code.2 • 3 It runs on Apple Silicon Macs, Windows, and Linux, and can operate entirely offline once models are downloaded.4 • 5

Key factDetail
DeveloperElement Labs Inc., New York, USA1
First releasedMay 2023, initially free for personal use with a separate commercial license required for work6
Licensing changeFree for use at work since July 8, 2025, with no form or license request needed6
Inference enginesllama.cpp-based engine plus an MLX engine for Apple Silicon, shipped in version 0.3.4 (October 8, 2024)7
APIsOpenAI-compatible, Anthropic-compatible, and native REST endpoints; TypeScript and Python SDKs (lmstudio-js, lmstudio-python)3 • 8
PrivacyLocal chats, documents, and histories are never transmitted; the developer receives data only for update checks, model search and download, and optional cloud features9
RequirementsApple Silicon (M1–M4) with macOS 14.0+, 16 GB RAM recommended; Windows x64/ARM with AVX2; Linux x64/ARM64 AppImage4

Purpose and interface

The application is designed to let people run open models on their own hardware without sending data to an external service. Its main window is a ChatGPT-like chat interface in which users create conversation threads, organize them into folders, and view them side by side in a split view; conversations are stored locally as JSON files under ~/.lmstudio/conversations/ on Mac and Linux, or %USERPROFILE%\.lmstudio\conversations on Windows.10

Model discovery and download. A built-in downloader searches Hugging Face by keyword, by a user/model string, or by full URL, and offers the same model in several quantization levels, where the Q labels (such as Q3_K_S or Q8) indicate how aggressively the model files are compressed at some cost in quality; the documentation advises choosing a 4-bit option or higher when the machine can run it.2 Models downloaded outside the app can be imported with lms import or by placing files in the expected ~/.lmstudio/models/publisher/model/ directory structure.11

Documents. Users can attach .docx, .pdf, and .txt files to chat sessions. If a document fits the model's context window, its contents are added in full; if it is very long, LM Studio uses retrieval-augmented generation (RAG) to select relevant portions as context. All document processing happens locally.12 • 5

Inference engines

LM Studio supports multiple inference engines. The original engine is based on llama.cpp, the project that also underlies comparable tools such as Ollama, and it handles GGUF model files.13 In October 2024, version 0.3.4 added an MLX engine for Apple Silicon Macs, reporting about 250 tokens per second for Llama 3.2 1B on an M3 Max, with JSON-constrained output provided through the Outlines library.7 In May 2025 the MLX engine was rearchitected into a unified multi-modal design built on mlx-lm and mlx-vlm, and its source is available in the company's open-source mlx-engine repository.14

Load-time settings can be tuned per model, including GPU offload, context length, and Flash Attention, and saved as defaults.15 The REST load endpoint exposes the same controls, including offload_kv_cache_to_gpu, eval_batch_size, and the number of experts used at inference for Mixture-of-Experts models.16 Version 0.3.10 (February 2025) added speculative decoding for both engines, and version 0.3.14 (March 2025) added multi-GPU controls for enabling or disabling specific GPUs and choosing allocation strategies.17

Local server and developer tooling

From the Developer tab, or with the command lms server start, LM Studio runs an API server on localhost that serves loaded models over HTTP.3 Clients can connect through the native REST API, the TypeScript SDK lmstudio-js, the Python SDK lmstudio-python, or compatibility endpoints that mimic the OpenAI and Anthropic APIs, which lets tools built for those services, such as Claude Code, run against local models.3 • 17 The SDKs reached a 1.0.0 release on March 3, 2025 and expose the same capabilities as the desktop app, including precise control over loading and unloading models from memory.8 • 18

The lms command-line tool, introduced in May 2024, handles model downloads, the background daemon, server startup, and scripted workflows; version 0.3.5 (October 2024) added headless mode, on-demand model loading, and server auto-start so the app can act as a background LLM provider without its window open.17 • 19 The server can be bound beyond localhost with lms server start --bind 0.0.0.0 to serve other devices on the same network, a configuration the documentation flags as requiring authentication.20 API token authentication, CORS control, and just-in-time model loading with automatic unloading are configured in Server Settings.21 • 22

Tool use and MCP. Version 0.3.6 (January 2025) introduced a beta tool-calling API, and version 0.3.17 (June 2025) added Model Context Protocol (MCP) host support, allowing local models to call external tools through configured MCP servers.17 From version 0.4.0, MCP servers can also be invoked through the API, either as ephemeral per-request servers or as servers pre-configured in mcp.json, with an allowed_tools field to restrict which tools a model may call.23

Version 0.4.0 and deployment

Version 0.4.0, released January 28, 2026, rearchitected the software to separate the graphical interface from the core. It introduced llmster, the core packaged as a standalone server-native daemon that can be deployed on cloud servers or in continuous integration without a GUI, along with parallel requests to the same model using continuous batching instead of queueing, a new stateful /v1/chat REST endpoint, and a refreshed interface with chat export and split view.24

Privacy

The desktop privacy policy states that when models are run locally, messages, chat histories, and documents are never transmitted from the user's system. The company receives data only when the app checks for updates, when the user searches for or downloads a model (in anonymized form), when the user emails support, and, if purchased and used, when requests are sent to paid cloud features such as cloud models or web search, which are processed transiently under zero-data-retention terms and not retained after the request completes.9 The policy also states that the app contains no telemetry or user-specific tracking, so the company cannot fulfill data-subject requests for copies or deletion of user data.9

Recent developments

Several changes in 2026 extended the product beyond the desktop. In April 2026 the Locally AI apps joined LM Studio to focus on Apple platforms, and in June 2026 LM Link, which lets a local machine use a model running on a remote device as if it were loaded locally, became available on iPhone and iPad through Locally, LM Studio's mobile app.17 • 25 In March 2026 LM Studio added support for NVIDIA DGX Station GB300, bringing open-model inference to a Blackwell-based workstation form factor outside the data center.17 In July 2026 the company announced LM Studio Bionic, an AI agent application built for open models.26 The MLX engine continued to improve for agentic use: mlx-engine v1.8.5 added KV cache checkpointing, which the company reports dramatically improves performance for repeated, long-context agentic workflows.17

References

  1. Element Labs Inc. – LM Studio company page
  2. Download an LLM – LM Studio docs
  3. LM Studio as a Local LLM API Server – LM Studio docs
  4. System Requirements – LM Studio docs
  5. Offline Operation – LM Studio docs
  6. LM Studio is free for use at work – LM Studio Blog
  7. LM Studio 0.3.4 ships with Apple MLX – LM Studio Blog
  8. Introducing lmstudio-python and lmstudio-js – LM Studio Blog
  9. LM Studio Desktop App Privacy Policy
  10. Manage chats – LM Studio docs
  11. Import Models – LM Studio docs
  12. Chat with Documents – LM Studio docs
  13. What Changes (llama.cpp / Hugging Face analysis) – InsiderLLM
  14. Introducing the unified multi-modal MLX engine architecture – LM Studio Blog
  15. Per-model Defaults – LM Studio docs
  16. Load a model – LM Studio REST API docs
  17. LM Studio Blog (release notes index)
  18. Manage Models in Memory – LM Studio Python SDK docs
  19. LM Studio 0.3.5 – LM Studio Blog
  20. lms server start – LM Studio CLI docs
  21. Server Settings – LM Studio docs
  22. Authentication – LM Studio docs
  23. Using MCP via API – LM Studio docs
  24. Introducing LM Studio 0.4.0 – LM Studio Blog
  25. Using LM Link – LM Studio docs
  26. Introducing LM Studio Bionic – LM Studio Blog

Topic: Encyclopedia › Technology and the built world › Computing and digital systems › Modern AI: foundation models, generative AI, and the AI industry › AI companies, people, and products › AI products and assistants › AI agents and developer tools

Initially written Sep 17, 2026 · Reviewed: Sep 19, 2026; Oct 15, 2026 · Edited: Oct 15, 2026 · Last review: Oct 15, 2026

Notice something wrong?

© 2026 EdgeChat AI, a subsidiary of Biostate AI. Free to use with credit under the Edgepedia Community License. Developers: read Edgepedia by API or MCP. Embed a reference card.

Report an error in this article

LM Studio

Pick at least one reason.