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.
1,566
stars
369
commits
TypeScript
primary language
Sep 10, 2026
updated
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.
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
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.
New to local AI? Start with the 5-minute beginner guide — no command line anywhere.
| Chat that draws your images | Built-in image & video studio |
|---|---|
![]() | ![]() |
| Coding Agent reviews & fixes | Agent Mode builds it for you |
![]() | ![]() |
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.7 (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.
The repair release. Every fix went back to a fresh tester who did not know what had been changed, driving the real installed build on Windows, and whatever they broke went into the next round; that loop ran seventeen times. Create now says what it is really doing: the first render after starting the app keeps its loading texts, sampling is only claimed once ComfyUI is sampling, a still picture stops announcing that it decodes frames, and a cold start explains itself. A ComfyUI that dies while the app runs is restarted by the app, and an idle app notices the outage instead of sitting silent. In the Model Manager, Installed means installed (#113): every file of a bundle is checked, the Installed list covers every ComfyUI folder rather than two, and your own file no longer disappears behind a catalogue size. The built-in engine starts on a fresh installation and says why if it cannot (#118), adding your own provider stops erasing its card, a disabled provider keeps an Enable button, and the LM Studio button sets the provider up instead of starting a server nobody asks. Thinking finally reaches the engine on every path, strict chat templates stop failing on tool results and group rounds, every answer records the model that wrote it, and one stray click can no longer move the app into the cloud. AMD cards are detected on Windows again through the registry after Windows removed wmic, RDNA3 and newer get AMD's own ROCm wheels, uncovered AMD cards on Linux stay honestly on the processor build, and the Debian package stopped fighting llama.cpp over a file name (#120). Also fixed: chats survive an update, closing the window gives the video memory back, the engine dies with the app instead of holding gigabytes as an orphan, voice input names the real reason, error messages are English on a non English system, and the model size check no longer answers questions about arbitrary paths on your disk.
The release that makes an agent or coding run cost less for the same work. The agent carries 15 tools instead of 31, older tool results age out of what gets resent, the amount sent on a paid step has a cap, and the stable half of the prompt stops moving so the upstream cache keeps paying off. Measured over our own set of tool driven runs, 2.6.6 spent 78.6 percent fewer credits than our own 2.6.5. The Code view gained a mode menu per conversation (Ask, Bypass, Plan), a plan panel and a real file explorer with preview, and the prompt box is one quiet row again. Qwen 3.8 joined the Model Manager including the uncensored 27B, with the vision projector downloaded alongside. Also fixed: a plan survives an interrupted run, the credits meter counts what a coding step really sends, a chat database wiped by a hard crash is restored from the app's own backup, and a long hosted chat shrinks its request instead of refusing every further turn.
The self-healing release. Updating works again: the installer closes our own running engine first instead of failing at "Error opening file for writing" and rolling everything back. The image track gained a LoRA section with a Rescan button, so characters you trained and files you dropped in are selectable and stackable. A ComfyUI environment that dies at import is detected and rebuilt into its own venv, with a Repair button in Settings, and fresh setups install a torch build the current core actually accepts. The built-in engine keeps its conversation memory when an image or video render needs the VRAM. Settings, Model Storage, "Scan for local models" links the models Ollama and LM Studio already store, no copying, no re-download. Model downloads no longer freeze at "Refreshing the model list": the install waits, restarts ComfyUI once if needed, and says what is wrong instead of hanging. Also fixed: trainer Cancel really stops the run and frees the GPU, Blackwell cards get the right torch build with a clear preflight, AMD cards show up without the ROCm tools, staged changes apply again and survive a restart, the gallery shows the seed that was really rolled, tooltips are readable everywhere, drag and drop works again on Windows, environment rebuilds show size, speed and time left, and FramePack got its proper VAE back.
Two money fixes from your bug reports. The Cloud switch now really means off: flipping to Local with no local model running used to keep the cloud model silently active and kept billing credits; the send path now refuses any model from the wrong mode. And the music price in the picker follows the length slider live, billing was always per second but the label quoted 1 minute, so a 3 minute song looked three times cheaper than it was. What you see is what you pay.
The reliability release. Agent and Code mode were driven end to end on the shipped build for a week and fixed where they actually broke: runs no longer stall, loop, or invent results, small local models get the tool transport their server really supports (the bundled engine used to swallow tool definitions silently), approvals stay visible, Stop always stops, and the run budget respects what LM Studio actually loaded. New: group chat with 2 to 4 local models answering in turn, an edit pencil on every model answer, one-click chips for the native Wan video sizes with a portrait/landscape flip, native HiRes fix for local image generation (community PR #97 by Kizerfluid), RTX 50 support for character training with a preflight that names a broken environment before the run, and personal API keys so any OpenAI-compatible tool can use your cloud plan. Long chats got a deep memory fix, generated images survive a restart, your own lyrics really get sung, every cloud model shows its price in the picker, and the benchmark measures cost and correctness instead of just speed. Every download is 7 MB smaller.
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.
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.
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.
.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.Full walkthrough with screenshots: Getting Started Guide.
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.
file_edit tool that rewrites only the lines you asked for, review-before-apply diffs, test-runner loop, typed git/GitHub tools, multi-repo workspaces, per-project .lurules.| Feature | Locally Uncensored | Open WebUI | LM Studio | Jan | SillyTavern |
|---|---|---|---|---|---|
| AI Chat | Yes | Yes | Yes | Yes | Yes |
| Image Generation | Yes | No | No | No | Via ext. |
| Video Generation | Yes | No | No | No | No |
| Image-to-Image / Image-to-Video | Yes | No | No | No | No |
| Coding Agent | Yes | No | No | No | No |
| Agent Tools + MCP | 28 tools | No | No | No | No |
| Plug & Play Backend Setup | 12 backends | No | Built-in | Built-in | No |
| Remote Access (Phone) | Yes | Browser | No | No | Browser |
| A/B Compare + Benchmark | Yes | No | No | No | No |
| Uncensored by Default | Yes | No | No | No | Partial |
| Voice (STT + TTS) | Yes | Partial | No | No | Partial |
| Document Chat (RAG) | Yes | Yes | No | No | No |
| No Docker Required | Yes | No | Yes | Yes | Yes |
| Open Source | AGPL-3.0 | Open | No | AGPL | AGPL |
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
75+ one-click downloads in the Model Manager, filtered by what your hardware can run. Highlights:
| Model | VRAM | Best For |
|---|---|---|
| Qwen 3.6 35B MoE | 24 GB | Vision + agentic coding + thinking. 256K context. Day-0 support. |
| Qwen 3.5 35B MoE | 16 GB | Best agentic, SWE-bench leader. |
| GLM-4.7-Flash IQ2 | 12 GB | Strongest 30B class. Tool calling, 198K context. |
| Gemma 4 27B / E4B | 16 / 4 GB | Google flagship — native tools + vision; E4B runs on small GPUs. |
| GPT-OSS 120B / 20B | via Ollama | OpenAI's open-weight models. |
| Llama 3.1 8B Abliterated | 6 GB | The classic uncensored starting point. |
| Hermes 3 8B | 6 GB | Uncensored + reliable tool calling for Agent Mode. |
| DeepSeek R1 (8B–70B) | 6–48 GB | Visible chain-of-thought reasoning. |
| Model | VRAM | Notes |
|---|---|---|
| FLUX.1 Schnell / Dev | 8–10 GB | Best text-to-image; fast or quality. |
| FLUX 2 Klein 4B | 8–10 GB | Next-gen, fastest FLUX. |
| Juggernaut XL V9 | 6 GB | Best photoreal SDXL — friendliest entry point. |
| Z-Image Turbo | 10–16 GB | Uncensored, 8–15 s per image. |
| ERNIE-Image Turbo | 24 GB | Baidu DiT, 8 steps. |
| Model | VRAM | Notes |
|---|---|---|
| Wan 2.1 T2V 1.3B / 14B | 8–10 / 12+ GB | Fast entry point → high quality 720p. |
| FramePack F1 (I2V) | 6 GB | Image-to-video on remarkably low VRAM. |
| LTX 2.3 | 10 GB | Fast text-to-video on modest hardware. |
| HunyuanVideo 1.5 | 12+ GB | Excellent temporal consistency. |
| AnimateDiff Lightning | 6–8 GB | Ultra-fast 4-step animation. |
Is it really free and offline? Yes. AGPL-3.0, no account, no telemetry, no usage limits. After the initial model download the local stack works fully offline. Cloud providers are optional and bring-your-own-key.
What does "uncensored" mean? Abliterated models have the trained-in refusal behavior removed from the weights themselves — not a jailbreak, nothing to patch or break. The model answers directly. Combined with local execution, your conversations stay private. Full guide.
What hardware do I need? Text chat: 8 GB RAM. Fast 8B chat: a GPU with 6 GB VRAM. Image generation: NVIDIA GPU with 8+ GB VRAM. Video: 10–12 GB (image-to-video from 6 GB via FramePack F1). The app recommends models that fit your machine.
Can it replace ChatGPT or Claude? For most chat, writing, and coding: yes, with a good 8–14B local model — private, unlimited, and refusal-free. Frontier cloud models are still stronger on the hardest reasoning; add them via your own API keys if you want both.
Does remote access leak data? No. It's opt-in, passcode-gated, and shows connected devices. LAN traffic never leaves your network; away from home an encrypted Cloudflare tunnel connects phone and PC. No third-party AI server involved.
macOS?
Not yet — Windows and Linux today, macOS is on the roadmap. The source builds on macOS via npm run tauri build if you want to try.
Everything from plug-and-play backend setup through the coding agent, Agent Mode (28 tools + MCP), image/video generation, remote access, voice, RAG, A/B compare, and signed auto-update has shipped — see Releases for the full history.
Next up:
Tauri v2 (Rust backend, lightweight standalone binary) · React 19 + TypeScript + Tailwind CSS 4 · Vite 8 · ComfyUI for media, faster-whisper for STT · 20+ AI provider integrations.
Join the Discord: https://locallyuncensored.com/discord — help channels for chat, image gen, video gen, and the coding agent. Bugs and ideas: Issues · Discussions.
AGPL-3.0-only. See LICENSE.
Your data stays on your machine.
Website · Beginner Guide · Blog · Report Bug · Request Feature
TypeScript
80.7%
Rust
17.7%
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.
1,566
stars
369
commits
TypeScript
primary language
Sep 10, 2026
updated
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.
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
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.
New to local AI? Start with the 5-minute beginner guide — no command line anywhere.
| Chat that draws your images | Built-in image & video studio |
|---|---|
![]() | ![]() |
| Coding Agent reviews & fixes | Agent Mode builds it for you |
![]() | ![]() |
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.7 (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.
The repair release. Every fix went back to a fresh tester who did not know what had been changed, driving the real installed build on Windows, and whatever they broke went into the next round; that loop ran seventeen times. Create now says what it is really doing: the first render after starting the app keeps its loading texts, sampling is only claimed once ComfyUI is sampling, a still picture stops announcing that it decodes frames, and a cold start explains itself. A ComfyUI that dies while the app runs is restarted by the app, and an idle app notices the outage instead of sitting silent. In the Model Manager, Installed means installed (#113): every file of a bundle is checked, the Installed list covers every ComfyUI folder rather than two, and your own file no longer disappears behind a catalogue size. The built-in engine starts on a fresh installation and says why if it cannot (#118), adding your own provider stops erasing its card, a disabled provider keeps an Enable button, and the LM Studio button sets the provider up instead of starting a server nobody asks. Thinking finally reaches the engine on every path, strict chat templates stop failing on tool results and group rounds, every answer records the model that wrote it, and one stray click can no longer move the app into the cloud. AMD cards are detected on Windows again through the registry after Windows removed wmic, RDNA3 and newer get AMD's own ROCm wheels, uncovered AMD cards on Linux stay honestly on the processor build, and the Debian package stopped fighting llama.cpp over a file name (#120). Also fixed: chats survive an update, closing the window gives the video memory back, the engine dies with the app instead of holding gigabytes as an orphan, voice input names the real reason, error messages are English on a non English system, and the model size check no longer answers questions about arbitrary paths on your disk.
The release that makes an agent or coding run cost less for the same work. The agent carries 15 tools instead of 31, older tool results age out of what gets resent, the amount sent on a paid step has a cap, and the stable half of the prompt stops moving so the upstream cache keeps paying off. Measured over our own set of tool driven runs, 2.6.6 spent 78.6 percent fewer credits than our own 2.6.5. The Code view gained a mode menu per conversation (Ask, Bypass, Plan), a plan panel and a real file explorer with preview, and the prompt box is one quiet row again. Qwen 3.8 joined the Model Manager including the uncensored 27B, with the vision projector downloaded alongside. Also fixed: a plan survives an interrupted run, the credits meter counts what a coding step really sends, a chat database wiped by a hard crash is restored from the app's own backup, and a long hosted chat shrinks its request instead of refusing every further turn.
The self-healing release. Updating works again: the installer closes our own running engine first instead of failing at "Error opening file for writing" and rolling everything back. The image track gained a LoRA section with a Rescan button, so characters you trained and files you dropped in are selectable and stackable. A ComfyUI environment that dies at import is detected and rebuilt into its own venv, with a Repair button in Settings, and fresh setups install a torch build the current core actually accepts. The built-in engine keeps its conversation memory when an image or video render needs the VRAM. Settings, Model Storage, "Scan for local models" links the models Ollama and LM Studio already store, no copying, no re-download. Model downloads no longer freeze at "Refreshing the model list": the install waits, restarts ComfyUI once if needed, and says what is wrong instead of hanging. Also fixed: trainer Cancel really stops the run and frees the GPU, Blackwell cards get the right torch build with a clear preflight, AMD cards show up without the ROCm tools, staged changes apply again and survive a restart, the gallery shows the seed that was really rolled, tooltips are readable everywhere, drag and drop works again on Windows, environment rebuilds show size, speed and time left, and FramePack got its proper VAE back.
Two money fixes from your bug reports. The Cloud switch now really means off: flipping to Local with no local model running used to keep the cloud model silently active and kept billing credits; the send path now refuses any model from the wrong mode. And the music price in the picker follows the length slider live, billing was always per second but the label quoted 1 minute, so a 3 minute song looked three times cheaper than it was. What you see is what you pay.
The reliability release. Agent and Code mode were driven end to end on the shipped build for a week and fixed where they actually broke: runs no longer stall, loop, or invent results, small local models get the tool transport their server really supports (the bundled engine used to swallow tool definitions silently), approvals stay visible, Stop always stops, and the run budget respects what LM Studio actually loaded. New: group chat with 2 to 4 local models answering in turn, an edit pencil on every model answer, one-click chips for the native Wan video sizes with a portrait/landscape flip, native HiRes fix for local image generation (community PR #97 by Kizerfluid), RTX 50 support for character training with a preflight that names a broken environment before the run, and personal API keys so any OpenAI-compatible tool can use your cloud plan. Long chats got a deep memory fix, generated images survive a restart, your own lyrics really get sung, every cloud model shows its price in the picker, and the benchmark measures cost and correctness instead of just speed. Every download is 7 MB smaller.
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.
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.
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.
.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.Full walkthrough with screenshots: Getting Started Guide.
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.
file_edit tool that rewrites only the lines you asked for, review-before-apply diffs, test-runner loop, typed git/GitHub tools, multi-repo workspaces, per-project .lurules.| Feature | Locally Uncensored | Open WebUI | LM Studio | Jan | SillyTavern |
|---|---|---|---|---|---|
| AI Chat | Yes | Yes | Yes | Yes | Yes |
| Image Generation | Yes | No | No | No | Via ext. |
| Video Generation | Yes | No | No | No | No |
| Image-to-Image / Image-to-Video | Yes | No | No | No | No |
| Coding Agent | Yes | No | No | No | No |
| Agent Tools + MCP | 28 tools | No | No | No | No |
| Plug & Play Backend Setup | 12 backends | No | Built-in | Built-in | No |
| Remote Access (Phone) | Yes | Browser | No | No | Browser |
| A/B Compare + Benchmark | Yes | No | No | No | No |
| Uncensored by Default | Yes | No | No | No | Partial |
| Voice (STT + TTS) | Yes | Partial | No | No | Partial |
| Document Chat (RAG) | Yes | Yes | No | No | No |
| No Docker Required | Yes | No | Yes | Yes | Yes |
| Open Source | AGPL-3.0 | Open | No | AGPL | AGPL |
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
75+ one-click downloads in the Model Manager, filtered by what your hardware can run. Highlights:
| Model | VRAM | Best For |
|---|---|---|
| Qwen 3.6 35B MoE | 24 GB | Vision + agentic coding + thinking. 256K context. Day-0 support. |
| Qwen 3.5 35B MoE | 16 GB | Best agentic, SWE-bench leader. |
| GLM-4.7-Flash IQ2 | 12 GB | Strongest 30B class. Tool calling, 198K context. |
| Gemma 4 27B / E4B | 16 / 4 GB | Google flagship — native tools + vision; E4B runs on small GPUs. |
| GPT-OSS 120B / 20B | via Ollama | OpenAI's open-weight models. |
| Llama 3.1 8B Abliterated | 6 GB | The classic uncensored starting point. |
| Hermes 3 8B | 6 GB | Uncensored + reliable tool calling for Agent Mode. |
| DeepSeek R1 (8B–70B) | 6–48 GB | Visible chain-of-thought reasoning. |
| Model | VRAM | Notes |
|---|---|---|
| FLUX.1 Schnell / Dev | 8–10 GB | Best text-to-image; fast or quality. |
| FLUX 2 Klein 4B | 8–10 GB | Next-gen, fastest FLUX. |
| Juggernaut XL V9 | 6 GB | Best photoreal SDXL — friendliest entry point. |
| Z-Image Turbo | 10–16 GB | Uncensored, 8–15 s per image. |
| ERNIE-Image Turbo | 24 GB | Baidu DiT, 8 steps. |
| Model | VRAM | Notes |
|---|---|---|
| Wan 2.1 T2V 1.3B / 14B | 8–10 / 12+ GB | Fast entry point → high quality 720p. |
| FramePack F1 (I2V) | 6 GB | Image-to-video on remarkably low VRAM. |
| LTX 2.3 | 10 GB | Fast text-to-video on modest hardware. |
| HunyuanVideo 1.5 | 12+ GB | Excellent temporal consistency. |
| AnimateDiff Lightning | 6–8 GB | Ultra-fast 4-step animation. |
Is it really free and offline? Yes. AGPL-3.0, no account, no telemetry, no usage limits. After the initial model download the local stack works fully offline. Cloud providers are optional and bring-your-own-key.
What does "uncensored" mean? Abliterated models have the trained-in refusal behavior removed from the weights themselves — not a jailbreak, nothing to patch or break. The model answers directly. Combined with local execution, your conversations stay private. Full guide.
What hardware do I need? Text chat: 8 GB RAM. Fast 8B chat: a GPU with 6 GB VRAM. Image generation: NVIDIA GPU with 8+ GB VRAM. Video: 10–12 GB (image-to-video from 6 GB via FramePack F1). The app recommends models that fit your machine.
Can it replace ChatGPT or Claude? For most chat, writing, and coding: yes, with a good 8–14B local model — private, unlimited, and refusal-free. Frontier cloud models are still stronger on the hardest reasoning; add them via your own API keys if you want both.
Does remote access leak data? No. It's opt-in, passcode-gated, and shows connected devices. LAN traffic never leaves your network; away from home an encrypted Cloudflare tunnel connects phone and PC. No third-party AI server involved.
macOS?
Not yet — Windows and Linux today, macOS is on the roadmap. The source builds on macOS via npm run tauri build if you want to try.
Everything from plug-and-play backend setup through the coding agent, Agent Mode (28 tools + MCP), image/video generation, remote access, voice, RAG, A/B compare, and signed auto-update has shipped — see Releases for the full history.
Next up:
Tauri v2 (Rust backend, lightweight standalone binary) · React 19 + TypeScript + Tailwind CSS 4 · Vite 8 · ComfyUI for media, faster-whisper for STT · 20+ AI provider integrations.
Join the Discord: https://locallyuncensored.com/discord — help channels for chat, image gen, video gen, and the coding agent. Bugs and ideas: Issues · Discussions.
AGPL-3.0-only. See LICENSE.
Your data stays on your machine.
Website · Beginner Guide · Blog · Report Bug · Request Feature
TypeScript
80.7%
Rust
17.7%