Locally Uncensored vs Jan.ai

Published March 30, 2026 · Updated October 19, 2026 · 6 min read

Jan.ai has earned a reputation as one of the most polished, ChatGPT-like interfaces among local AI apps. Built on Tauri with a clean design, it supports both local models and cloud APIs from providers like OpenAI, Anthropic, Mistral and Groq. For users who want a single chat interface that bridges local and cloud AI, Jan is an appealing option.

Locally Uncensored takes a different approach. Rather than trying to be a universal chat client, it aims to be a complete local AI studio. It combines LLM chat with image and video generation, which Jan's feature list does not include, and adds a coding agent and an agent with tools. If you are exploring the best local AI apps in 2026, these two represent very different philosophies about what a local AI app should be.

Both apps can run on an engine you pick yourself, and if that choice is still open, LU Labs has an Ollama vs LM Studio comparison.

Jan runs on Windows, macOS, and Linux. Locally Uncensored runs on Windows and Linux, and since version 3.0.6 on Macs with Apple Silicon and macOS 14 or newer, as a beta. Both let you chat with local models on your own hardware. This comparison breaks down where each app does better and where it falls short.

Feature Comparison

FeatureLocally UncensoredJan.ai
LLM ChatYes (bundled LU Engine, or Ollama, LM Studio, Jan and other engines)Yes (bundled llama.cpp, MLX on a Mac)
Image GenerationYes (ComfyUI; on a Mac without ComfyUI)Not listed
Video GenerationYes (ComfyUI; on a Mac without ComfyUI)Not listed
Cloud API SupportYes (OpenAI, Anthropic, OpenRouter, Groq, Together, DeepSeek, Mistral, any OpenAI compatible address)Yes (OpenAI, Anthropic, Mistral, Groq, MiniMax and others)
Custom Personas25 built-inCustom assistants you create
Answers directly, abliterated models availableYesDepends on the model you load
LicenseAGPL-3.0Apache 2.0
UI FrameworkTauri (Rust)Tauri (Rust)
HuggingFace BrowserGGUF search in the model managerYes (Hub tab, models from Hugging Face)
Model ManagementBuilt-in, marks what fits your hardwareBuilt-in + HF
Docker RequiredNoNo
Coding AgentYesJan Agent, a separate terminal agent (preview)
MCP ToolsBuilt-in agent tools plus your own MCP serversYes (MCP servers)
File Upload + VisionYesYes (documents, audio and images for models that support them)
Thinking ModeYes, with an effort control where the model has one, for local models too since 3.0.7Yes (Auto, On or Off, with local llama.cpp models)
Granular PermissionsA permission gate on every tool callApprove each MCP tool call, or allow all
Model Load/UnloadYes (VRAM mgmt)Yes (loads and unloads on demand)
PlatformsWindows, Linux, macOS 14+ on Apple Silicon (Beta)Windows, macOS, Linux

Where Locally Uncensored Wins

Version 3.0.6 also brings document chat with a local index, phone access over your LAN or a tunnel, side by side model compare and a local benchmark, and two beta features: Voice, a spoken conversation run on your own machine, and computer control, which is off until you switch it on.

What Locally Uncensored 3.0.7 adds

Version 3.0.7 adds these points that matter next to Jan:

The Settings, Local API page still reaches only the LU Engine, Ollama and LM Studio. Our check of 3.0.7 in the real app ran on one Windows machine.

Where Jan.ai Wins

Architecture Differences

The two apps are closer in architecture than their feature lists suggest. Jan is built with Tauri and ships llama.cpp inside the app, updated together with it, plus MLX on a Mac. Since version 0.8.0 one router process loads and unloads models on demand.

Locally Uncensored uses Tauri (Rust backend with native system webview). For text it ships its own LU Engine and also works with an engine you already run: it detects twelve of them, including Ollama, LM Studio, Jan and llama.cpp. Images and video run through ComfyUI on Windows and Linux. A first-run wizard finds what is already installed and installs what is missing with one click, ComfyUI included.

For users who already have Ollama or LM Studio, Locally Uncensored adds no second inference engine and can link the models those tools already store. For users who start from nothing, both apps now come with an engine of their own.

The Verdict

Choose Jan.ai if you want a polished ChatGPT-like interface that supports both local models and cloud APIs like OpenAI and Anthropic. Jan is the right choice if text chat is all you need and you value a clean UI with HuggingFace model browsing.

Choose Locally Uncensored if you want text, image, and video generation in one app. It also has a coding agent, agent tools with MCP, vision, document chat, local engines next to cloud providers, thinking with an effort control, and VRAM management. The AGPL-3.0 license and uncensored defaults make it the better choice for users who want a complete creative AI suite.

What this page says about Jan comes from its official website, documentation, changelog and GitHub repository, as of October 2026.

Frequently Asked Questions

Is Locally Uncensored better than Jan.ai?

It depends on your priorities. Locally Uncensored is better if you want text chat, image generation, video generation, a coding agent, and agent tools with MCP in one app under an open AGPL-3.0 license. It works with local engines and cloud providers such as OpenAI and Anthropic. Jan.ai is better if you prefer a polished ChatGPT-like interface focused on chat.

Does Jan.ai support image generation?

Jan's feature list includes no image or video generation; it covers LLM chat with local and cloud models, assistants and MCP tools. For local image and video generation, you need a tool like Locally Uncensored, which runs ComfyUI with models such as FLUX and Wan on Windows and Linux and generates on the Mac itself on Apple Silicon.

Is Jan.ai open source?

Yes. Jan is released under the Apache 2.0 license, a permissive one. Locally Uncensored is open source under the AGPL-3.0 license, which keeps changes open. Both are fully auditable and you can modify either one.

Do Jan and Locally Uncensored use the same app framework?

Both are Tauri apps: a Rust core with the system webview, not a bundled Chromium. Inference memory depends on the model size and context, not on the app around it.

Try Locally Uncensored

Free, open source, AGPL-3.0 licensed. One installer to get started.

View on GitHub

No GPU? LU Cloud runs in a browser, paid from credit packs that start at 15 EUR and need no subscription. See what it costs.

More comparisons