SkillAgentSearch skills...

Locally Uncensored

Plug-and-play local AI studio: uncensored chat, image & video generation, coding agent. Runs abliterated LLMs + ComfyUI 100% offline. One installer, no Docker, no cloud.

Install / Use

npx skills add PurpleDoubleD/locally-uncensored

Installs into whichever agent you are using.

README

<div align="center"> <img src="logos/LU-monogram-bw.png" alt="Locally Uncensored" width="80">

Locally Uncensored

The plug-and-play local AI studio — uncensored chat, image & video generation, and a coding agent. One installer. No cloud.

Install it like a normal app and you're chatting, generating images, and making videos in minutes. No command line, no Docker, no config files. Auto-detects 12 local backends. Your AI, your hardware, your rules.

License: AGPL v3 GitHub stars GitHub last commit GitHub Discussions Discord Website

<img src="docs/demo.gif" alt="Locally Uncensored Demo" width="700">

The only desktop app that runs AI chat, image, and video generation — locally, one click, no cloud.

Download · Quick Start · Features · Why This App? · Models · FAQ

</div>

What is Locally Uncensored?

Locally Uncensored (LU) is a free, open-source local AI studio for Windows and Linux. It combines four things most local-AI tools keep separate — AI chat, a coding agent, image generation, and video generation — in one desktop app, and it installs like a normal program: run one installer, let the setup wizard detect (or install) an AI engine, one-click a model, start typing.

  • Uncensored by default — first-class support for abliterated models that answer directly, without refusals or lectures. Mainstream models are in the same menu.
  • 100% local and private — zero telemetry, zero analytics, works fully offline after model download. Cloud providers (OpenAI, Anthropic, OpenRouter, Groq…) are optional and use your own keys.
  • Plug and play — auto-detects 12 local backends (Ollama, LM Studio, vLLM, KoboldCpp, Jan, llama.cpp, LocalAI, GPT4All, TabbyAPI, Aphrodite, SGLang, TGI). Nothing installed? One click installs the engine for you.
  • Free forever — AGPL-3.0. The models are open weights. No subscription, no credits, no rate limits.

New to local AI? Start with the 5-minute beginner guide — no command line anywhere.


Screenshots

| Chat that draws your images | Built-in image & video studio | |:---:|:---:| | Chat | Create | | Coding Agent reviews & fixes | Agent Mode builds it for you | | Coding Agent | Agent Mode |


Download

Grab the latest release from Releases:

| Platform | File | Status | |----------|------|--------| | Windows 10/11 | .exe (NSIS, recommended) or .msi | Fully tested, signed auto-update channel | | Linux | .deb / .rpm / .AppImage | Packages on every release | | macOS | — | Coming soon (source builds via npm run tauri build) |

Antivirus warning? Some engines flag unsigned NSIS installers that download other binaries — a false positive. The installer is built by GitHub Actions from the public source on master, and the auto-update channel is signed against a public minisign key. Verification steps: SECURITY.md.

Current release: v2.6.2 (August 2026). Portable-friendly installers for Windows and Linux (no admin rights required), under the short in-app name LU by LU Labs. Full history in Releases and CHANGELOG.md.

What's new in 2.6.2

Custom ComfyUI workflows are back, built on a community PR by Kizerfluid (#94). The workflow button in the Create prompt bar opens a manager popup: import any workflow saved with ComfyUI's Save (API Format), pair it with models through shared tags, and pick it in the Workflow selector under Advanced settings; Auto returns to the built-in graph. Prompt, size, steps and seed are still injected, custom I2V workflows get the source image wired in, and video nodes save to the gallery instead of the temp folder. Also fixed: read aloud on Windows N editions (playback now falls back to codec-free Web Audio), pip errors from a Python built without ssl name the real problem, and ComfyUI model discovery survives one unreadable folder.

What's new in 2.6.1

Create could not submit anything on setups whose ComfyUI runs the pure Python HTTP parser: the app put the Content-Type header on the wire twice and ComfyUI refused the request with a 400. The header a caller sends now wins, and the same trap is closed for the other headers the HTTP stack derives itself.

What's new in 2.6.0

The GGUF video release: found by running the shipped build end to end on a real 12 GB card, plus a round of customer reports from Discord and GitHub.

  • GGUF video models generate for the first time. The catalog offered GGUF video bundles (19 GB downloads) that could never render a clip: the video pipeline only read the loaders that list .safetensors. The GGUF loaders are wired in now, the Video lane shows its starter card on an empty model list, and a freshly booted app no longer races its own model list.
  • Video renders finish on 12 GB cards. After sampling, the video decode ran full-frame next to the resident model, got paged by the Windows driver instead of a clean out-of-memory, and sat at 100% GPU for an hour. Every video decode now runs tiled whenever the installed ComfyUI supports it, which turns that hour into minutes.
  • The render progress bar ticks. The long phases (model load, frame decode) send no ComfyUI events for minutes, so the bar froze and looked hung while the GPU was working. It now ticks every second with the phase and elapsed time.
  • The Linux AppImage no longer breaks Python installs. It leaked its bundled libraries into every Python it launched, which broke ComfyUI installs for every AppImage user. Helper processes start clean now.
  • Downloads got honest. Big model downloads no longer die in a fixed timeout and resume where they stopped, and the Downloads tab shows real per-file progress with proper GB formatting.
  • A pile of reported fixes. Document chat handles files without punctuation, VRAM above 4 GB is no longer invented, deleting a chat is findable, read-aloud installs its Piper voice correctly, external MCP servers can actually spawn, the built-in engine says what is wrong instead of a proxy error, and the agent got a screenshot tool.
  • LU Cloud grew too: DeepSeek V4 Flash joined the cloud catalog, and the cloud Edit lane gained Qwen Image Edit, which edits from a plain instruction with no mask needed.

Quick Start

  1. Install — download the installer and run it. No Docker, no terminal, no config files.
  2. Detect — the first-launch wizard scans for all 12 supported local backends and offers one-click installs if none are running. ComfyUI (for images/video) is detected or installed the same way.
  3. Run — pick a model in the Model Manager (hardware-aware recommendations, one-click downloads) and start chatting. Flip to the Coding Agent or the Create tab whenever you like.

Full walkthrough with screenshots: Getting Started Guide.

<details> <summary><strong>Build from source / contribute</strong></summary>
git clone https://github.com/PurpleDoubleD/locally-uncensored.git
cd locally-uncensored
npm install
npm run dev          # browser dev-mode (for contributing)
npm run tauri build  # production desktop binary

setup.bat (Windows) / setup.sh (Linux/macOS) bootstrap Node, Git, and Ollama for dev-mode. See the Contributing Guide.

</details>

Features

Chat

  • Uncensored AI chat — abliterated models with the refusal behavior removed from the weights (not a jailbreak). Streaming, thinking display, unlimited history.
  • 20+ provider presets — local: Ollama, LM Studio, vLLM, KoboldCpp, llama.cpp, LocalAI, Jan, TabbyAPI, GPT4All, Aphrodite, SGLang, TGI. Cloud (optional, your keys): OpenAI, Anthropic, OpenRouter, Groq, Together, DeepSeek, Mistral.
  • Thinking Mode (provider-agnostic), file upload with vision, memory system, Document Chat (RAG) with local embeddings, voice (Whisper STT + neural TTS), 25+ personas, chat import from ChatGPT/Claude/Gemini exports.

Create — images & video

  • Image generation via a bundled, auto-managed ComfyUI: FLUX 2 Klein, FLUX.1, Juggernaut XL, Z-Image Turbo (uncensored), ERNIE-Image, SDXL, SD 3.5. Per-model correct defaults — no node graphs, no config. How it works.
  • Video generation with Wan 2.1/2.2, HunyuanVideo 1.5, LTX 2.3, AnimateDiff, Mochi, Cosmos. Image-to-video with FramePack F1 on just 6 GB VRAM. Image-to-image with denoise control, in a tab now labelled Edit / Image to Image.
  • Talking Character, Music, Extend Video and Motion Control run on your own GPU as normal lo

Related Skills

View on GitHub
GitHub Stars1.0k
CategoryDevelopment
Updated1h ago
Forks161

Languages

TypeScript

Security Score

85/100

Audited on Aug 8, 2026

No findings