locally-uncensored

PurpleDoubleDAGPL-3.0活跃维护

一站式本地 AI 桌面工作台,把聊天、图像与视频生成、编码智能体整合进单个免费应用,Windows/Linux 免 Docker、免终端、免云端即可跑。

The all-in-one local AI studio for your desktop: chat, image and video generation and a coding agent in one free, open source app. Windows and Linux. No Docker, no terminal, no cloud required.

v3.0.10发布于 2026-11-05 15:01 UTC3,697star +135 / 7 天598fork同步于 2026-11-10 23:41 UTC

怎么上手

由 README 提炼,执行前请确认
从 Releases 页面下载对应安装包:Windows 用 Locally.Uncensored_3.0.10_x64-setup.exe,Linux 用 Locally.Uncensored_3.0.10_amd64.AppImage
硬件要求按 README 说明

README 未给出统一的显存门槛,但提到小机器可用 1.7B/2B 的 LFM3 模型(约 1~1.7 GB),Qwen-Image 2.1 本地运行约需 16 GB 模型文件;支持 Windows 上的 AMD ROCm 显卡,双显卡时聊天和 ComfyUI 可各用一张。

8G 显存可跑支持 Apple Silicon支持 ROCm / AMD
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

桌面端一体化本地 AI 工作室,聊天、图像、视频和编码智能体全在一个免费开源应用里

一站式本地 AI 桌面工作台,把聊天、图像与视频生成、编码智能体整合进单个免费应用,Windows/Linux 免 Docker、免终端、免云端即可跑。

核心能力

  • 在同一个窗口里完成聊天、图像生成、视频生成和编码智能体任务
  • 本地模式下所有模型都在自己的机器上运行,不需要 Docker、终端或配置文件
  • 内置模型管理器,可从 Hugging Face 直接下载模型,并按显卡自动选择量化版本
  • 编码智能体先展示 diff 再应用改动,Agent 模式可自动执行多步任务
  • 支持接入 Ollama、ComfyUI 等已有引擎,也可使用 LU Cloud 云端模型

容易踩的坑

Windows 安装包目前未做代码签名,部分杀毒软件会误报;本地图像生成依赖 ComfyUI 0.37.0 或更新版本,需另行准备;Qwen-Image 2.1 使用的研究许可不允许商用。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.0.10
  1. v3.0.10Locally Uncensored 3.0.10最新正式版2026-11-05 · 2026-11-05 15:01 UTC

    Locally Uncensored 3.0.10 (2026-11-05)

    A fix for lost chats. When the chat list came back without its chats, the next backup replaced the only complete copy in store_backup.json, and the check at launch did not notice the empty list. The bug is in 3.0.8 and 3.0.9. Coming from 3.0.8, you also get everything that is new in 3.0.9.

    Fixed

    • A backup whose chat list lost chats keeps the previous backup as store_backup.chats-<time>.json first (the newest five stay). Images in those chats are not cleaned up while an archive points at them.
    • The check at launch counts a chat store as there only when it can be read, so an empty or unreadable store is restored from the backup again.
    • Settings, Chat Backup: Restore chats from backup brings back every chat the backup files hold that is not in your list. Chats that are there stay as they are, and nothing is added twice. Choose a backup file... takes a store_backup*.json from anywhere, for example from a copy of the app data folder you saved, and Import chats reads one too.
    • A note at launch says when the backup holds such chats. It restores nothing by itself.

    Lost chats in 3.0.8 or 3.0.9?

    1. Update to 3.0.10 and start LU.
    2. If a note at the top says your backup holds chats that are not in your list, click Restore. Chats you have now stay as they are.
    3. No note? Open Settings → Chat Backup and click Restore chats from backup. It shows how many chats it found.
    4. Saved a copy of the Locally Uncensored app data folder? Click Choose a backup file... and pick store_backup.prev.json or another store_backup file from it. Nothing is duplicated or overwritten, so trying several is safe.

    Android

    The phone app is here as LU-3.0.10-Android.apk, the first phone app since 3.0.7. On Android the keyboard now stays open in the Create prompt, so a prompt that is already there can be changed. The phone keeps the previous copy of chats in its backup the same way.

    Downloads

    Windows (setup.exe or .msi), macOS (Apple Silicon .dmg), Linux (.AppImage, .deb, .rpm) and Android (.apk) are attached below. SHA256SUMS.txt lists the checksums of every file.

  2. v3.0.9Locally Uncensored 3.0.92026-11-05 · 2026-11-05 03:55 UTC
    查看更新说明

    This is an old release. Get the current version from the latest release, or download the Windows installer straight from lu-labs.ai. Older builds miss fixes and features, and some of them predate the Cloud.

    Locally Uncensored 3.0.9 (2026-11-05)

    A group chat now sends every speaker the context you picked, can redo one speaker and lets you set who speaks when. A compaction is one quiet line in the chat, and the stretch before it stays one click away, read only. Animate takes an end image and, with MiniMax H3, up to nine reference pictures; Create takes reference pictures for Krea 2, Qwen-Image 2.1 and FLUX.2. Long local videos go up to 15 seconds without growing brighter or more saturated section by section, and a video shows a rough preview while it renders. The trainer learns a style, a concept or a pose next to a character (Beta). A "Use this model" link on Hugging Face opens the download in LU. The Linux AppImage starts again on systems without the tray library (GitHub #204). Liquid's LFM3 models for text, pictures and speech are in, and the LU Engine runs llama.cpp b11960. What has only run in automated tests is listed under Known limits.

    Chat

    • Group chat sends the context you picked (GitHub #201). A local model with a 256K window got about 128K of the conversation, because the group chat used the agent's trimming rule. Each speaker now gets its chosen window minus room for the answer. When older messages no longer fit, a grey line above the answer says how many were not sent to that speaker; the chat itself keeps them. A very long answer earlier in the same round goes out shortened instead of being refused.
    • Regenerate one speaker (GitHub #199). Regenerate on a speaker's answer asks only that speaker again. If later speakers already answered, LU asks whether to keep their answers or regenerate from there. The old answer stays as a version. "Regenerate whole round" is its own button.
    • Speaking order and skipping (GitHub #200). Plugins, Group chat lists the order with arrows and drag. A bar above the message field shows the next round; a click lets a member sit out one round. During a round: "Skip speaker" and "Stop round", and what a skipped speaker already wrote stays.
    • Compaction is one line, and earlier stretches stay readable. Instead of a long notice, the chat shows "Compacted, 11.6K → 7.1K". Small marks at the left edge open the conversation as it was before each compaction, read only, until you go back or send. Nothing was ever deleted by a compaction; this makes it visible. A compaction in the middle of an agent run shows as a step in that run.
    • Recall older messages (GitHub #205, setting, off by default). After a compaction LU can bring back the up to four older messages closest in meaning to your new one, word for word. The search runs on your machine with the bundled embeddings server or a local Ollama; nothing leaves the computer for it.
    • Preview HTML the model writes. A code block with a page gets a Preview button. The page runs in a sandboxed frame served from a small server on 127.0.0.1 with a random port and a token per page, with no access to LU and no network unless you allow it for that page. A chat that is opened again shows code, never a running page. Desktop only.
    • Large text fields and an editor (GitHub #197). Persona prompt, reminder and memory fields can be dragged taller, and Expand opens a large editor with search and a character and token count.
    • Custom sampling parameters (GitHub #198). Add any parameter by name, type and value, in the persona or in the chat's sampling popup. OpenAI compatible servers get them at the top of the request, Ollama in options. LU Cloud and Anthropic receive none.
    • Enter key setting (GitHub #202). Settings
  3. v3.0.8Locally Uncensored 3.0.82026-10-27 · 2026-10-27 09:53 UTC
    查看更新说明

    This is an old release. Get the current version from the latest release, or download the Windows installer straight from lu-labs.ai. Older builds miss fixes and features, and some of them predate the Cloud.

    Locally Uncensored 3.0.8 (2026-10-27)

    Web search in the chat finds an answer again: LU asks five search services in turn, needs no key for any of them and reads a page the way a reader view does. A video made in the chat now plays in the chat, Wan 2.1 clips are mp4 files, and a long video no longer holds the chat: it renders in the background while you write on. A picture attached in the chat reaches the image tool. With two graphics cards, chat and ComfyUI can each get their own. The LU Engine plans a model's memory from the file itself, says what a long context costs and offers a shorter one with one click, and on Windows it no longer keeps a second copy of the model in memory. AMD cards on Windows get AMD's current ROCm build, Intel Arc cards get their own. Memories can be deleted again, the onboarding no longer runs twice, LU Cloud users see an outage notice in the app, and icons stay visible in light mode. New tools: the chat can read and change LU's settings with a confirmation card, the Model Manager can make a copy of a local model that refuses less, and Settings, Storage puts models, gallery and runtime in one folder of your choice. The temperature is held to 1.5, where models still write sense. What has only run in automated tests is listed under Known limits. LU Cloud keeps its open models: seventeen video models and nine image models in the cloud catalogue.

    Added

    • Web search with five services in turn, no key needed. The chat's web_search asks Exa first, then You.com, a SearXNG instance, DuckDuckGo and Wikipedia, and moves on when one does not answer or blocks the request. DuckDuckGo's bot page is recognised as a failure instead of read as an empty result. There is no limit on the number of searches in one answer. Only when every service fails does the model read one clear sentence telling it not to retry and to answer from what it knows. web_fetch reads a page on your machine with a port of Mozilla Readability and falls back to Exa when the page cannot be read. Settings lists every service in its order. LU Cloud chats use the same search, running in the app. (Discord, the search loop since 3.0.7)
    • A long video no longer holds the chat. When the model starts a video or a long image job and it takes longer than a short wait, the turn ends with the model's sentence and the clip renders in the background. You can write on. When it is done it appears in the message that asked for it, and the model learns about it from a note on the next turn. Stop on a later turn does not cancel it. A short render stays in the turn as before, and the setting can switch the background off. (Discord)
    • A graphics card per task. With two cards, Settings can put the chat model on one and ComfyUI on the other, so a video does not push the chat model out of memory. ComfyUI is started with only its card visible, the LU Engine with its own device.
    • The LU Engine says what a long context costs. The start plans layers, context and cache from the model file's own header, the way llama.cpp counts them, including sliding window and mixture of experts models. When a model does not fit, the notice says how many layers fit at your context and at a shorter one, for example "With 64K context, 24 of 60 layers fit on the graphics card ... With 16K, 30 fit", with buttons Context 16K and KV q8_0. A context you set yourself and the cache type are never changed without you. A context nobody chose is as much as fits, up to 32K. After each start the plan is compared with what llama.cpp reserved, and the next start corrects it
  4. v3.0.7Locally Uncensored 3.0.72026-10-19 · 2026-10-19 16:29 UTC
    查看更新说明

    This is an old release. Get the current version from the latest release, or download the Windows installer straight from lu-labs.ai. Older builds miss fixes and features, and some of them predate the Cloud.

    Locally Uncensored 3.0.7 (2026-10-19)

    Trained characters now work in every part of Create and in chat, and a Mac can train them too. ComfyUI workflows import in the format ComfyUI saves, with the node packs they need, Edit takes up to ten images, and a chat can be duplicated or branched from any message. Group chats and personas got a round of fixes. Enhance Image runs on your own machine, character cards bring role play to the chat, and the gallery sorts into folders. On a Mac, Create gains Talking Character, Motion Control, Music, Enhance Image, Remove Background and masks in Edit. Auto compact is on by default now, a persona can carry a reminder, and Agent and Code can take apart apps and files with the REA plugin. Our check in the real app ran on one Windows machine, and the Mac parts ran with the real engine on one Mac. What has only run in automated tests is listed under Known limits. LU Cloud keeps its open models: fourteen video models and seven image models in the cloud catalogue.

    Android

    The Android app is attached to this release as LU-3.0.7-Android.apk (Android 7.0 or newer, arm64). It is not in the Play Store yet. Install it from this page; an installed earlier test build updates in place.

    SHA-256: 2f4e2c60f2edde2705c31ca324b5ba952a84efa8eec3075f4f45f2a29a806fb6

    Added

    • A trained character works in every part of Create and in chat. When Create runs on ComfyUI, Image, Edit and every video tab have a character chip next to the model chip. On Image and Edit the character's LoRA and trigger word go into the run, and the pick sets the Z Image model it was trained for. Edit with a mask does not take a character. On Video, Animate, Extend, Multishot, MiniMax H3, Motion Control and Talking Character, LU first makes a picture of the character and then starts the clip from it, shown as Step 1 of 2 and Step 2 of 2. A start image of your own wins. A video model that only takes text, or a tab with no video model installed, says so before anything runs. In chat, the image and video tools take a character by name or trigger word. We checked this in the app on Windows with a stand-in character, and the clip step has not run with a real video model yet.
    • ComfyUI workflows import in the regular save format, and from a folder. The Workflows view now takes a workflow saved with Save or Export in ComfyUI, not only one saved with Save (API Format). LU reads the node settings from the running ComfyUI, so ComfyUI has to be started for this, and the import says so when it is not. Reroute and Primitive nodes are resolved, notes are left out, bypassed nodes pass their input through and muted nodes are left out. Subgraphs are unpacked the way ComfyUI unpacks them when it runs a workflow, nested ones and ones used more than once included, so the stock ComfyUI templates built on subgraphs (all Z-Image templates among them) can be imported. A bypassed or muted subgraph passes its input through or is left out as a whole. Workflows with the older group nodes, nodes ComfyUI does not know, or settings that do not fit the installed node version are turned down with the reason. Choose files picks several at once and Choose folder imports every .json in a folder, each file with its own result. On Windows we imported stock templates without subgraphs in the app, one by file and several from a folder, and made a picture with one of them. The Z-Image Turbo template with its subgraph imported in the app too. Subgraphs are checked with automated tests on the real Z-Image Turbo and NetaYume Lumina templates, and all 205
  5. v3.0.6Locally Uncensored 3.0.62026-10-11 · 2026-10-11 17:01 UTC
    查看更新说明

    This is an old release. Get the current version from the latest release, or download the Windows installer straight from lu-labs.ai. Older builds miss fixes and features, and some of them predate the Cloud.

    Locally Uncensored 3.0.6 (2026-10-11)

    You can talk to LU and hear it answer, and a model can use the mouse and keyboard in apps you approve. Local models with image input download with their image part, a chat on LU Cloud can order images and clips, dialogs have a new look, a running task says what it is doing, and LU Cloud lists ten more chat models. Voice, computer control, Create in chat and the ten new models are in beta. The app marks each of them with the word Beta, and hovering the mark says what that means. The limits we know are listed below. Our check of Voice and computer control in the real app ran on Windows. On a Mac, Voice has been tried by hand in the app, and computer control is in the app but not fully tested yet.

    Added

    • Voice (Beta): talk to LU and hear it answer. Voice is a new surface in the main navigation. Speech recognition, the voice and the turn taking run on your own machine, and the model that answers is the chat model you picked. The first time, LU shows what it downloads and where it goes, then installs its own voice engine with one click. You can interrupt an answer by speaking, and the session is saved as a normal conversation. It is English only for now. Voice is in beta: it is new, and your computer may still show rough edges. Our check in the real app ran on Windows, and on a Mac Voice has been tried by hand in the app. The word Beta stands next to the title.
    • Fifteen voices to choose from. Pick a voice in the setup or later in the Voice settings: Alba, Anna, Azelma, Charles, Eponine, Eve, Fantine, George, Jane, Javert, Marius, Mary, Michael, Paul or Vera. Changing it fetches one small file and installs nothing else again. Listen plays a short sentence in the chosen voice once the voice engine is installed.
    • Four switches sit next to the title. Voice settings, Agent, Where it may work and Thinking. You can move all of them while a session runs, and the session follows at once. With Agent off, the session is a conversation without tools.
    • You decide how far the tools reach. Workspace only is the default: files stay inside the folder of the session, LU asks before every command, and there is no screen. Whole computer opens files by any path your user account can open, commands in any folder and the screen. LU asks once before that level is used for the first time, and your system asks once more each time LU was started. A session that is starting waits for that answer and says so. System folders and the folders that hold keys and passwords stay closed at both levels.
    • The model can use tools, and a tool that needs your approval waits for your click. With Agent on, a voice session has the tools of the agent chat with the same permissions. A tool call looks the way it does in the chat, and the same approval bar asks in plain words, for example "Voice wants to change a file." You answer it with a click on Approve or Reject. A spoken yes or no answers the questions of computer control only, and it is not a line of the conversation. Local models get a shorter tool list (web, files, shell and the screen), so the first answer comes quickly.
    • Thinking is a switch, and a thought is never read aloud. Thinking is off by default. Switched on, the thought appears in the transcript as the folded Thinking block you know from the chat. Thinking length in the Voice settings limits a thought to between 128 and 4096 tokens, 512 by default. When a thought runs longer, LU ends it and asks the model again for a direct answer.
    • *A light switch unloads Voice.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Locally Uncensored

    The all-in-one local AI studio for your desktop. Chat, images, video and a coding agent in one app. Install it, pick a model, go.

    Free and open source. In local mode everything runs on your own machine. No Docker, no terminal, no config files. The platforms are listed under Download.

    License: AGPL v3 GitHub stars GitHub last commit OpenSSF Scorecard CodeQL GitHub Discussions Discord Website

    Download · Three steps · What is in the box · How it compares · Models · FAQ

    Chat that draws your imagesImages and video in the same window
    ChatCreate
    The coding agent shows the diff firstAgent mode does the legwork
    Coding agentAgent mode

    Download

    Take the latest build from Releases.

    PlatformFileStatus
    Windows 10 and 11Locally.Uncensored_3.0.10_x64-setup.exe (NSIS, recommended) or Locally.Uncensored_3.0.10_x64_en-US.msiTested every release, signed auto update channel
    LinuxLocally.Uncensored_3.0.10_amd64.AppImage, Locally.Uncensored_3.0.10_amd64.deb or Locally.Uncensored-3.0.10-1.x86_64.rpmBuilt on every release
    macOS 14 or newer, Apple Silicon (Beta)LU_3.0.9_aarch64.dmgMac: 3.0.10 follows shortly, this is the 3.0.9 build. Signed with an Apple Developer ID and notarized by Apple. Intel Macs are not supported. The app has run on one Mac so far. Voice has been tried by hand in the app on a Mac and works. Computer control is in the Mac app but not fully tested yet on macOS. Remote Access and the automatic update are not confirmed on macOS
    Android 7.0 or newer (arm64)LU-3.0.10-Android.apkThe phone app. Not in the Play Store yet: install the file from this page. SHA-256 dbd515d81bbc8ab70f21b850424f9f8b57ae88ae24962225beefc4116d139d2f

    Some antivirus engines flag unsigned NSIS installers that download other binaries, which is a false positive. The installer is built by GitHub Actions from the public source on master, and the update channel is signed against a public minisign key, so you can verify both: see SECURITY.md.

    Code signing for the Windows installers: free code signing provided by SignPath.io, certificate by SignPath Foundation. SignPath Foundation has accepted the project. The production certificate is not in place yet, and until it is the installers ship unsigned.

    Current release: v3.0.10 (November 2026). Every change since 1.0.0 is in CHANGELOG.md.

    3.0.10 fixes lost chats from 3.0.8 and 3.0.9. A backup no longer replaces the only complete copy of your chats, a note at launch says when the backup holds chats that are missing from your list, and Settings, Chat Backup has Restore chats from backup. The Android app is back as an APK, with the keyboard staying open in the Create prompt.

    3.0.9 brings Liquid's LFM3 models for small machines: 1.7B and 2B, about 1 to 1.7 GB each, for text, pictures and speech, on the LU Engine, on Ollama or as MLX builds on a Mac; the LU Engine moves to llama.cpp b11960 for them. A group chat now sends every speaker the context you picked, can redo one speaker and lets you set who speaks when. A compaction is one quiet line in the chat, and the conversation before it stays one click away. Animate takes an end image and, with MiniMax H3, up to nine reference pictures, and Krea 2, Qwen-Image 2.1 and FLUX.2 take reference pictures for a style, a person or a pose. Local videos run up to 15 seconds without drifting in colour, and a video shows a rough preview while it renders. The trainer learns a style, a concept or a pose next to a character (Beta). "Use this model" on Hugging Face opens the download in LU, and a model from the search comes in a quant that fits your graphics card. A status menu sits in the Mac menu bar and the Windows and Linux tray, and the Linux AppImage starts again on systems without the tray library. What has only run in automated tests is listed under Known limits in the release notes.

    3.0.8 makes web search in the chat work again: LU asks five search services in turn and needs no key for any of them. A video made in the chat plays in the chat, and a long one renders in the background while you write on. A picture attached in the chat reaches the image tool, and with two graphics cards chat and ComfyUI can each get their own. The LU Engine plans a model's memory from the file itself and offers a shorter context with one click. AMD cards on Windows get AMD's current ROCm build. New: the chat can read and change LU's settings with a confirmation card, the Model Manager can make a copy of a local model that refuses less, and Settings, Storage puts models, gallery and runtime in one folder of your choice. What has only run in automated tests is listed under Known limits in the CHANGELOG.

    3.0.5 was about Create: LTX 2.5, FastH3 and YuE2 run on your own machine, Qwen-Image 2.1 gets a transparent background and its prompt enhancer, Edit, Remove Background and Enhance Image take up to 50 images in one go, and LU Cloud adds Qwen Image 2.1, LTX 2.5, MiniMax H3 and Wan 3.0 Reference. Chat takes any file, each model in a group chat can have its own persona, dropdowns stay inside the window (issue 149), and the speech install works again on Ubuntu 24.04.

    3.0.4 fixed the Code agent and the agent in chat on LU Cloud: writing a long file no longer ends the run, "continue" picks up where a run stopped instead of starting over, the agent keeps a plan only when you ask for one, and cloud context is 32K by default and can be set per model. It also fixed the bugs reported on GitHub and Discord since 3.0.3 (issues 144 to 147): MiniMax H3 runs as a video model with sound, Edit takes up to three extra images with Qwen-Image 2.1, a missing encoder or VAE is named and offered as a download instead of ending in "Value not in list", the LoRA stack follows the loras folder, and group chat works with every LU Engine model.

    3.0.3 was a hotfix: chats with many images no longer run the app out of memory, Create reads a model's family from the file instead of its name, and the five bugs reported on GitHub since 3.0.2 are fixed (issues 139 to 143).

    3.0.2 was a hotfix: the Code tab lost its scrollbar and its input box once a conversation grew taller than the window (issue 138, a regression in 3.0.1) and is held to the window height again, and the count of open cloud models now takes the Create Studio endpoints in, which makes it fourteen video models and seven image models.

    What is new in 3.0.1

    • Qwen-Image 2.1 runs locally on Windows and Linux. One model generates a picture from a prompt and edits one from a reference image, with no mask to paint. About 16 GB of files, ComfyUI 0.37.0 or newer, and a research license that does not allow commercial use.
    • Models has a LoRAs tab of its own. Search CivitAI, download into ComfyUI's models/loras folder, see what is installed with its size and trigger word, and delete what you no longer want.
    • A GPU whose free memory could not be measured is planned more carefully, and the log now says total capacity instead of calling it free.
    • The Linux AppImage stops handing its own runtime to every program LU starts, so a healthy system Python, pip, git or ffmpeg keeps working, and a distribution that blocks pip in the system Python keeps the isolated environment LU built.
    • The local model runs one conversation at a time and says so, with a line showing how many chats are ahead. Stop works while a chat is still waiting.
    • Temperature, Top P and Max tokens belong to the conversation you moved them in, instead of every open chat sharing one value.
    • Cloud video renders offer the clip lengths the picked model really supports, read from the live catalog.

    Mobile app (Android, iPhone)

    LU is also available as an app for your phone. The current APK comes from the 3.0.10 release.

    • Android: download LU-3.0.10-Android.apk from the 3.0.10 release. Needs Android 7.0 or newer on a 64-bit (arm64) phone. Allow installing apps from your browser or file app when Android asks. SHA-256: dbd515d81bbc8ab70f21b850424f9f8b57ae88ae24962225beefc4116d139d2f
    • iPhone: in review at the App Store.
    • Google Play: coming later.

    What the app does:

    • Run AI models on your phone and chat offline. Chats with on-device models stay on the phone.
    • Ask questions about your own documents. Memory and personas.
    • Optional LU Cloud with your account: larger hosted chat models, Create (images and video) and dictation.
    • Connect to LU on your own computer over your home Wi-Fi and chat with the models on your PC.

    Later APKs install over this one and keep your data. The Google Play version will be signed by Google: to switch to it, export your chats first (Settings, Data) and uninstall the APK.

    Three steps

    1. Install. Run the installer like any other program. On first launch a wizard looks for an AI engine that is already running on your machine, and installs one for you with a single click if there is none. It does the same for ComfyUI, which draws the images and video.
    2. Pick a model. The model manager marks which models fit your hardware and downloads them in one click. It works with the engine you already have (Ollama, LM Studio and others) and can link models those tools already store, without copying them. Loading a model in Ollama or LM Studio can be cancelled, and an Ollama model that runs partly on the processor says so.
    3. Create. Chat, Create, Code and Agent are tabs in one window. Type in one, switch to the next, keep the same models.

    Walkthrough with screenshots: Getting started guide. New to local AI: the five minute beginner guide.

    git clone https://github.com/PurpleDoubleD/locally-uncensored.git
    cd locally-uncensored
    npm install
    npm run dev          # browser dev mode
    npm run tauri build  # desktop binary
    

    setup.bat on Windows and setup.sh on Linux and macOS bootstrap Node, Git and Ollama for dev mode. See the contributing guide.

    What is in the box

    Chat. Models that answer directly, without refusals, next to the mainstream ones in the same menu. Thinking is shown as it happens, with an effort control on the models that offer one. Upload an image and ask about it (a local model with image input is downloaded together with its image part, the second file it needs to see pictures), chat with your own documents through a local index, talk instead of typing and have answers read back, keep a memory across conversations, switch personas, and import your ChatGPT, Claude or Gemini export so the old threads come with you. A long conversation folds its older turns into a summary instead of running out of room.

    Create. Images and video on your own GPU through a ComfyUI the app installs, starts, repairs and updates for you. No node graphs. The lanes are text to image, edit and image to image with a mask for inpainting, remove background, video, animate an image, extend a clip, motion control, talking character, music, and Character Studio, which trains a character on your own card and drops it into your local LoRA folder. A LoRA picker with a stack and strength sliders reads the folder live, and everything you make lands in the gallery. Upscale and Erase Object are the two lanes that run in the cloud only. How it works.

    Code. A coding agent that builds a map of the repo, edits only the lines you asked for, shows the diff before it applies anything, runs your tests and reads the failures, and carries typed git tools and per project rules in a .lurules file. Ask, Plan and Bypass modes per conversation, a file explorer with preview, and a workspace per project. A Local API in Settings puts every local model on one OpenAI compatible address behind a token, so your other coding tools can use the same machine.

    Agent. Web search and fetch, reading and writing files, a shell, code execution, screenshots, image and video generation, and your own MCP servers on top. Long jobs go to background agents that work while you carry on, and a panel shows what is running. Every tool call passes a permission gate you control, and a read only run stays read only.

    Voice (Beta). A spoken conversation with the chat model you picked. Speech recognition, the voice and the turn taking run on your own machine, in English, with fifteen voices. You can interrupt an answer by speaking, the model can use the agent tools with the same permissions, and you decide whether those tools reach your workspace folder or the whole computer. Voice runs in local mode only, and with the Cloud switch on it is hidden. Voice is in beta: it is new, and your computer may still show rough edges. Our check in the real app ran on Windows, and on a Mac Voice has been tried by hand in the app. VOICE.md has the setup and what was measured.

    Computer control (Beta). A model looks at the screen and uses the mouse and the keyboard in apps you approve. It is off until you switch it on, asks once in every new chat before it starts, asks before every action unless you make a session autonomous, and never touches terminals, password managers or password fields. Anything that sends, buys or deletes needs your click, and so does a button without a name. In an autonomous session, moving the mouse pauses it, and a shortcut stops it at any time. It is in beta: it is new and not proven in every app yet, so watch what it does and stop it when it goes wrong. Our check in the real app ran on Windows. On a Mac it is in the app but not fully tested yet. COMPUTER-CONTROL.md lists what it asks and what it never touches.

    Everywhere. Reach the app from your phone over your LAN or through a Cloudflare tunnel, paired by QR code and a passcode, off until you turn it on, with connected devices listed. Compare two models side by side, benchmark them on your own hardware for speed, cost and correctness, and take updates over a signed channel. Phone details.

    Optional: LU Labs Cloud

    Some models are larger than any desktop card. Flip the Cloud switch in the same app and those run on hosted GPUs instead, with the heavy Create lanes alongside them. The same account works in the browser at lu-labs.ai, on a plan or on credit packs that do not expire. The local app stays free either way, and switching back to local costs nothing: plans and prices. With Create in chat (Beta), a cloud chat model can put together an order for images, video, music or voice, and nothing runs until you approve it.

    Since 3.0.0 the catalogue says what it can back up. Every cloud chat model was asked the same two questions twice and judged on the answer, and a longer three-round test on 2026-10-05 took the mark from five more: 19 of the 46 we measured answer in full, and only those carry the No Filter mark in the picker. Across all measured answers, 5% were refusals. Ten more chat models that their makers release to answer without refusing are listed as a group of their own, marked Uncensored (Beta). They were not part of the measurement above. On an active plan, 11 models on Hosted and 12 on Pro and Max cost no credits in chat, up to a daily limit. For images and video, 14 video and 7 image models run without a built-in content restriction, most of them with Uncensored in the name, and your account decides what they may produce.

    How it compares

    Locally UncensoredOpen WebUILM StudioJanSillyTavern
    ChatYesYesYesYesYes
    Image generationYesNoNoNoPartial
    Video generationYesNoNoNoNo
    Image to image and image to videoYesNoNoNoNo
    Coding agentYesNoNoNoNo
    Agent with tools and MCPYesNoNoNoNo
    Works out of the boxYesNoYesYesNo
    Remote access from your phoneYesPartialNoNoPartial
    Compare and benchmarkYesNoNoNoNo
    Answers directly, without refusalsYesNoNoNoPartial
    Voice in and outYesPartialNoNoPartial
    Document chatYesYesNoNoNo
    Runs without DockerYesNoYesYesYes
    Open sourceYesYesNoYesYes

    Deep dives: vs LM Studio · vs Jan · vs Open WebUI · vs GPT4All · vs Msty · vs KoboldCpp · vs SillyTavern · LM Studio alternatives · Best local AI apps 2026

    Models that run well

    The model manager holds the full catalog and marks what fits your machine. These are the ones worth starting with.

    Text

    ModelDownloadNotes
    Qwen 3.8 27B Uncensored18 GBVision, tools and switchable thinking, 262K context. The IQ2_M build is 11 GB and fits a 12 GB card.
    Gemma 4 12B Heretic7.4 GBVision, a different voice from the Qwen line. The IQ4_XS build is for 8 GB cards.
    Qwen3-VL 8B Abliterated5 GBImage understanding on an 8 GB card.
    Hermes 3 Llama 3.1 8B5 GBNative tool calling. The small model to give the agent.
    Llama 3.1 8B Abliterated5 GBFast and reliable, the usual first download.
    GLM 4.7 Flash Heretic10 GB30B class in an IQ2_M build that fits 12 GB.
    Qwen 3.6 35B MoE Abliterated24 GB35B total with 3B active, vision and agentic coding.

    GLM 5.3 is in the catalog too, but its smallest local quant is 217 GB, so on a desktop it is cloud territory. Kimi K3 is further out still.

    Image

    ModelVRAMNotes
    Juggernaut XL V96-8 GBPhotoreal SDXL, the friendliest entry point.
    DreamShaper XL Turbo V26-8 GBAnime and stylized.
    FLUX.1 schnell or dev8-10 GBFast, or slower and better.
    FLUX 2 Klein 4B8-10 GBThe newest FLUX, and the quickest of them.
    Z-Image Turbo10-16 GBUnfiltered. Loads slowly below 16 GB.
    Qwen-Image 2.116-24 GBGenerates and edits in one model. Needs ComfyUI 0.37.0 or newer. Research license, non-commercial.
    Qwen-Image 2.1 (No Filter)16-24 GBThe same model with a community text encoder that has its refusals removed (Heretic).
    Noct Q (Qwen-Image 2.1, Unfiltered)16-24 GBA community finetune of Qwen-Image 2.1 with modified image model weights. Research license, non-commercial.
    ERNIE-Image Turbo24 GBBaidu DiT, eight steps.

    Video

    ModelVRAMNotes
    AnimateDiff Lightning6-8 GBFour step animation, the cheapest way in.
    FramePack F16-8 GBImage to video on a small card.
    Wan 2.1 1.3B8-10 GBLight text to video.
    Wan 2.1 14B FP812+ GBThe quality step up.
    Wan 2.2 TI2V 5B12+ GBImage and text to video in one model.
    HunyuanVideo 1.5 FP812+ GBStrong frame to frame consistency.
    LTX Video 2.3 22B FP816+ GBThe newest LTX.

    Music runs on ACE Step 1.5 Turbo at 6-8 GB, and Talking Character on Wan 2.2 S2V from 10-12 GB.

    Bring your own engine

    If you already run a local engine, the app finds it and lists it instead of installing a second one. It detects twelve of them: Ollama, LM Studio, Jan, GPT4All, KoboldCpp, llama.cpp, vLLM, LocalAI, text-generation-webui, TabbyAPI, Aphrodite and SGLang. It also ships its own LU Engine for people who have none. Cloud providers are optional and use your own keys: OpenAI, Anthropic, OpenRouter, Groq, Together, DeepSeek, Mistral, or any OpenAI compatible address you paste in.

    FAQ

    Is it really free and offline? Yes. AGPL-3.0, no account, no usage limits. In local mode chat, agent runs and image and video generation all happen on your machine, and after the model download they work without a connection. The app has no analytics kit and sends no crash reports. On its own it uses the network for two things: it checks GitHub Releases for updates shortly after start and at most every six hours after that, and it counts each press of the Cloud switch (which way, platform, app version, no identifier). While you are signed in to LU Cloud it also checks your account every five minutes. Settings, General, Privacy has the full list.

    What does "uncensored" mean? Abliterated models have the trained in refusal behaviour removed from the weights, so it is not a jailbreak that can be patched or break. They answer directly, without refusals. Full guide.

    What hardware do I need? Chat runs a 3B model on 8 GB of system RAM with no GPU at all, and an 8B model comfortably on a 6 GB card. Image generation starts at 6 to 8 GB of VRAM, and so does video on AnimateDiff Lightning or FramePack F1; the Wan and Hunyuan models want 12 GB or more. The model manager marks what fits before you download. Chat runs on NVIDIA, AMD and Intel cards through the Vulkan build of the LU Engine on Windows and Linux. Images and video run on NVIDIA, on AMD with ROCm on Linux (RX 6800 and newer, RX 7000, RX 9000) and, from 3.0.8, on Windows for RX 7000 and RX 9000.

    Can I run it on a Linux server, without a screen? LU is a desktop app with a window, so it needs a graphical session: a desktop on the server, or one you reach over VNC or RDP. There is no --host flag. For other machines on your network, Settings, Voice & Remote, Local API with "Reachable on the network" gives every running local model an OpenAI compatible address on port 8129 (it binds all interfaces, needs a token, and serves the models that are loaded in LU, Ollama or LM Studio). "Start with LU" (3.0.8) brings it up on every launch. The full chat and agent window from another device is the Remote tab with LAN, on port 11435. On a server without a Vulkan driver the LU Engine runs on the processor; install mesa-vulkan-drivers (Debian, Ubuntu, Fedora) or vulkan-radeon (Arch) for an AMD card, and the app says so when it happens.

    Can it replace ChatGPT or Claude? For most chat, writing and coding, yes, with a good 8B to 14B local model, and it stays private and unlimited. Frontier cloud models are still stronger on the hardest reasoning. You can add them with your own API keys, or use the Cloud switch.

    Does remote access leak data? Remote access is off until you start it, sits behind a six-digit passcode, and shows when a device is connected. On your own network the chat goes straight from phone to PC. Over the internet Cloudflare relays it: the traffic is encrypted to and from Cloudflare, not end to end, so Cloudflare could read it.

    What about macOS? The macOS row of the Download table says whether the current release has a Mac build. On a Mac, chat runs on local models through the bundled server with Metal, and Create makes images and video on the Mac itself, without ComfyUI, so what this README says about ComfyUI, VRAM and LoRA folders describes Windows and Linux. On any Mac you can use LU Cloud in the browser at lu-labs.ai, which runs chat, images and video on hosted GPUs.

    Roadmap

    Updated 5 November 2026. Everything up to 3.0.10 has shipped; Releases has the history.

    Just out: 3.0.10

    • Lost chats from 3.0.8 and 3.0.9: a note at launch when the backup still holds them, and Restore chats from backup in Settings
    • The Android app as an APK again, with the keyboard staying open in the Create prompt

    3.0.9

    • Liquid LFM3 for small machines: text, pictures and speech, with llama.cpp b11960 in the LU Engine
    • Group chat with the full context you picked, one speaker redone at a time, and a speaking order
    • Animate with an end image and reference pictures, reference pictures in Create
    • Local videos up to 15 seconds that keep their colours, and a preview while one renders
    • Style, concept and pose training (Beta)
    • "Use this model" from Hugging Face, and a quant that fits your graphics card
    • A status menu in the menu bar and tray, and a Linux AppImage that starts again

    Phone

    • Android: the APK is available now, Google Play follows
    • iPhone: the app is in review at the App Store

    Soon

    • 3D in Create: text to 3D and image to 3D
    • LU Sync: your chats, memory and characters on all your devices
    • Partner program
    • Complete remote access via the mobile app: Chat, Agent, Code and all of Create from your phone, running on your PC

    Later

    • Ideas from the community, for example a roleplay mode. Add yours in Discussions or in #feature-requests on Discord

    Last

    • Our own model

    Tech stack

    Tauri v2 with a Rust backend, React 19, TypeScript, Tailwind CSS 4, Vite 8, ComfyUI for images and video, faster-whisper for speech to text, Piper for reading answers aloud, and Pipecat with Whisper and Pocket TTS for Voice.

    Community

    Discord: https://locallyuncensored.com/discord, with help channels for chat, images, video and the coding agent. Bugs and ideas: Issues and Discussions.

    License

    AGPL-3.0-only. See LICENSE.


    In local mode your data stays on your machine.

    Website · Beginner guide · Blog · Report a bug · Request a feature