Introducing Unsloth Desktop | Unsloth Documentation

6 min read Original article ↗
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Introducing Unsloth Desktop

Unsloth Desktop (Beta) is a free, open-source app for running and training AI models on your own local hardware. Available for macOS, Windows, and Linux.

Unsloth lets you run, train and deploy LLMs, diffusion image/video, MLX, GGUF and audio models.

DownloadFeaturesGitHub

Features

Learn more about all our features in our:Feature Deep Dive ->

Cover

Accurate tool calls

Get 50% more accurate, self-healing tool calls and sandboxed code execution. Parallel chatting is also supported.

Cover

Diffusion image/video

Run and train image/video diffusion models like MiniMax H3 with faster inference.

Cover

Make your agent local

Connect local LLMs to agentic tools like Claude Code and Codex with model swapping.

Cover

Get unlimited, private and secure web search and deep research

Cover

Run the latest models

Discover, manage and train the latest Qwen3.8-27B, MiniMax-H3, Muse Glimmer, Kimi K3 models.

Cover

Deploy anywhere

Serve models on your local network, or expose them anywhere over secure Cloudflare HTTPS or LAN.

Get started 🦥

Unsloth is a Tauri based app. Install it, download a model, and start chatting!

Download Unsloth Desktop:macOSWindowsLinux and WSL

Install Unsloth Desktop

Choose a model

Open 'Select model' dropdown on top or 'Model hub' tab, choose a model and a quantization that fits your device, then download it. Once it finishes, start chatting - no setup required.

Unsloth is now ready

To chat, type a message and press Enter.

  • Train models: Fine-tune text, diffusion, embedding, and more

  • Generate media: Create and train images, video, TTS locally

Feature Deep Dive ⭐

See everything Unsloth Desktop has to offer:

Control permissions

Unsloth, like Claude Code and Codex, provides permission controls for any model that uses tool calls. This means the model and Unsloth cannot access, modify, or edit your files or use the internet without your approval.

You can choose the level of access you want: Unsloth can run tools inside a secure sandbox environment to protect your system, or, if you prefer, you can allow it to directly access and edit your files.

Any Endpoint. Every Tool.

Unsloth removes the barrier between your inference setup and your workflow. Whether your model is running through Unsloth’s inference or your own remote OpenAI-compatible endpoint, you can give it access to Unsloth’s full suite of tools, including web search, code execution, deep research, and more.

Access model anywhere

Serve your local or over HTTPS through Unsloth's free Cloudflare tunnel. Check a run from your phone, your laptop, or anywhere else you happen to be.

Bind the app to your network with -H 0.0.0.0, or open a free Cloudflare tunnel for HTTPS.

Code execution

Get up to 50% more accurate tool-calling with self-healing tool calls that detect, repair and retry failures automatically.

Execute Bash and Python in a secure sandbox. Unsloth offers more reliable call termination to reduce loops, better healing and deduplication to prevent XML leakage.

Serve on your local network

Put Unsloth on your Wi-Fi or wired network and serve the Unlosth over LAN. Traffic never leaves your network, so latency is low, and it works with no internet at all.

Press Start on the LAN access card, or launch with -H 0.0.0.0.

Image and Video Generation

For MiniMax-H3 FP8 on an NVIDIA B200, a 960×544, 124-frame, 8-step generation dropped from 70+ seconds to 13 seconds. Generate with FLUX, Z-Image, LTX, Wan and fine-tuned LoRA adapters.

Transform, inpaint, extend, upscale, reference and edit existing images.

Serve models via API

You can use unsloth run command and serve models like Qwen3.8 and change any settings, including context sizing, GPU layers, threading, sampling, networking, and tool configuration. For more info see our API docs.

See an example of using Unsloth API with Qwen3.8:

Use the Latest models

You can run and train nearly every model, including upcoming ones. Expect Day Zero support for models like Qwen3.8, Gemma, Meta, NVIDIA, GLM, Gemma models and more. It's all thanks to llama.cpp and Hugging Face and we're also proud to contribute back to the ecosystem.

Deep Research

Normal search utilises the web for its answers and happens while the model is still thinking.

Deep research plans first, searches for the best sources, then produces a detailed report with all citations.

Connect Providers

You can connect Unsloth directly to your ChatGPT/Codex subscription.

Run models from OpenAI, Anthropic, Ollama, llama.cpp, vLLM, and more.

Use the same Unsloth chat interface for local and cloud models with support for tool-calling, image gen, prompt caching to reduce token usage while preserving provider-native features like OpenAI’s web search and code execution.

Train Diffusion Models

Train LoRA adapters for SDXL, FLUX.2, Qwen-Image and Z-Image on your own images. Caption them in Unsloth, pick a rank, and hit train. Then you can export it and load the model back in Unsloth for inference.

Train with no code

Drop in a PDF, CSV or JSON and go. LoRA, full fine-tuning, pretraining. All 2x faster, 70% less VRAM, no accuracy loss. Multi-GPU and latest models work.

Text, diffusion, audio and image models are supported!

Transcribe/generate audio

Generate, fine-tune or transcribe audio with Unsloth completely locally. Text-to-speech, speech-to-text, Whisper, Qwen3-ASR, you name it!

Connect your Agent

Unsloth Start lets you connect Claude Code, Codex and other agents to local models via the unsloth start command.

Start Unsloth, load a model, open your project folder, and then run:

Video Demo

Frequently asked questions

Do you collect my data?

No telemetry. Unsloth detects your GPU type and device so the app can know what works. The app can run entirely offline.

Can I use models I already downloaded?

Yes, they are found automatically. If yours are not you can specify your own custom folders.

Why is inference slower sometimes?

Web search, code execution and tool-call healing all cost time. Turn them off and speed should match any other llama.cpp app. Still slow? Open a GitHub issue.

GPU only?

No. Unsloth works on a wide variety of CPU, Mac etc setups.

Does it support OpenAI-compatible APIs?

Yes. See the API guide. We also support connection to Cloud models or other APIs like Anthropic or OpenAI.

What devices does Unsloth support?

Unsloth supports all OS including Mac, Windows, Linux and WSL and supports NVIDIA, Intel, AMD and Mac GPUs/CPUs. Older hardware however may not be well supported.

A huge thank you to NVIDIA and Hugging Face for being part of our launch. Also thanks to all of our early beta testers for Unsloth Desktop, we truly appreciate your time and feedback. We’d also like to thank Jan for inspiration and llama.cpp, PyTorch, stablediffusion.cpp, and open model labs for providing the infrastructure that made Unsloth Desktop possible.