Skip to main content
PromptQuorumBuilt for humans. Structured for AI.

PromptQuorum hands-on test Β· Locally Uncensored (LU) Β· 20 October 2026

Locally Uncensored (LU) on a 24 GB Mac: Chat, Document Chat, Images and a Coding Agent in One App

A first session on an Apple M4 Mac with 24 GB: a considerate setup and a wide feature set, with PDF, Word and Excel files not read.

Related: PromptQuorum review of Locally Uncensored (LU) Β· Local AI app directory

Figure 1Main window after setup. Observed.

Verdict

General assessment

A broad app with a carefully built first-run experience. In this session chat, local image generation on the smallest model and the coding agent worked; document chat did not. Video, character training, privacy and uninstall were not completed or not tested.

Fit for the tester's use

The tester calls it the most complete single local app he has seen so far and one to watch. Whether he will keep using it is not stated in his notes.

  • ObservedLU is an all-in-one local app for Mac with tabs for chat, images, voice, compare, benchmark and a coding agent. The first-run setup has three steps and found seven models already on the machine.
  • ObservedChat worked, and so did the coding agent: it wrote an index.html for a ping-pong game and the built-in preview showed it running with a score.
  • ObservedDocument chat did not work in the test: a PDF (872 KB) and an Excel file attached with the paperclip were not read, and a Word file added in the Docs field was listed as 20 chunks, yet the model said it could not read the content.
  • ObservedLocal image generation worked on the smallest model, SD Turbo at 512Γ—512. The first prompt, an elephant on the Eiffel Tower, gave only the tower; the second showed an elephant but in black and white.
  • MeasuredThe image-model cards state download size, memory need and a fit label for this Mac. On 24 GB, four models are labelled "Runs on this Mac" (16 GB or less) and three "Too big" (32 GB or more), including the one Character training needs.
  • ObservedThe download dialog shows percentage and MB/s but no time left; at about 1.1 to 1.2 MB/s the 2.4 GB model took roughly 33 to 36 minutes by calculation. Video, character training, offline use, privacy and uninstall were not completed or not tested.
  • Vendor claimThe developer confirmed the PDF finding and says he is taking on the document fix, explanations for Top P, Top K and Temperature, a download time estimate and the Troubleshoot window. None of this is verified; each is a retest item.

Scorecard Status: Partial

  • Installation4/5Small installer, three-step setup, engine ready. Searching the full name found nothing.
  • Onboarding and model choice4/5Existing models found and sizes shown; the engine tick did not toggle.
  • Core function4/5Chat and the coding agent worked, image output was loose on the starter model, document chat failed.
  • Guidance and iteration3/5Built-in explainers and fit labels are strong; sampling controls are unexplained and Troubleshoot would not close.
  • Performancen/aNot timed by the tester. App-reported speeds exist for two small models (LU-27, LU-28).
  • Documentationn/aOnly in-app explainers were seen; the linked full guide was not opened.
  • Trust and privacyn/aNot audited. Offline operation and cloud data flow were not tested (LU-30).
  • Uninstalln/aNot tested.

Scores are proposals derived from the evidence below (1 = poor, 5 = very good). Core function was raised to 4 by the tester; the others are still proposals by the report author. n/a means not tested, not zero.

Test details

App
Locally Uncensored, shown in the app as β€œLU by LU Labs” Observed
Version
Not recorded. The PromptQuorum directory lists 3.0.2 for its own review dated 2026-09-22; the tester's build may differ.
Source
Vendor site locallyuncensored.com per the directory; the exact download page is not recorded.
Tester
Hans Kuepper, founder of PromptQuorum
Started
20 October 2026; start time not recorded.
Ended
Not recorded
Hardware
Apple M4, 24 GB unified memory. The note said β€œM3, 24 GB”; the tester corrected the chip to M4 after the draft. Whether it is an M4 Pro is not stated. Observed
System
macOS version not recorded. A downloaded Python wheel carries the tag macosx_14_0_arm64, which is a minimum, not the installed version.
Why tested
The notes say the tester hoped LU does more than chat, because there are many local chat front-ends already. Tester view
Objective
Not stated as a goal in the notes. The notes show a first look at setup, chat, documents, images and the other tabs.
Models on the machine
Seven models were listed as already present: x/z-image-turbo, HSR-DeepThink/nwe, x/flux2-klein, gemma4, gemma3:1b, minimax-m2:cloud, qwen3-coder:30b. Chat tests used gemma4 and gemma3:1b. Observed
AI help used
Claude drafted this report from the tester's Word notes and 45 screenshots. No AI help during the test itself is recorded. Observed
Disclosure
The tester founded PromptQuorum, a content site and directory about local AI apps, and LU is listed there with an AI-written review and a founder statement supplied by the developer (2026-09-22). The tester and the developer exchanged messages in September 2026 and again after this test; the developer had the test notes before replying. LU receives clicks from the site. No payment or sponsorship is recorded in the notes. Observed

Every statement carries a label:ObservedMeasuredTester estimateVendor claimThird partyAssumptionTester viewTester errorWhat the labels mean

Disclosure. The tester founded PromptQuorum, a content site and directory about local AI apps, and LU is listed there with an AI-written review and a founder statement supplied by the developer (2026-09-22). The tester and the developer exchanged messages in September 2026 and again after this test; the developer had the test notes before replying. LU receives clicks from the site. No payment or sponsorship is recorded in the notes.

Raw notes PDF: to be added

Six moments that shaped this test

The small things matter. I have seen so many apps with a great idea, but once you dig in you find interface problems.

Tester notes, lightly edited from dictation. Both are his judgment, not measurements.

How the test went

The listing and first launch

Tester view

The tester hoped LU does more than chat, because there are many local chat front-ends already.

Observed

The installer download was 15.8 MB, read by the tester from the download. After installing he could not find the app by its full name; it is called LU.

Observed

After setup the main window shows tabs for Chat, Create, Voice, Compare, Benchmark, Models and Settings, with a Cloud toggle in the top bar.

Figure 1Main window after setup. Observed.

Install and setup

Observed

Step 1 offers the built-in LU Engine, ticked as ready, with a Continue button and a "Use another engine (Ollama, LM Studio...)" link below it. The tester likes apps that let people choose, but the tick on the engine card would not switch off. The other-engine link was not tried.

Figure 2Setup step 1 of 3. Observed.
Observed

Step 2 listed seven models already on the machine without being asked: x/z-image-turbo, HSR-DeepThink/nwe, x/flux2-klein, gemma4, gemma3:1b, minimax-m2:cloud and qwen3-coder:30b. He picked gemma4. Two starter models below carry a description, download size and free-memory need.

Figure 3Setup step 2 of 3. Observed.
Tester view

He rarely sees sizes on starter models in other apps and counts this as a plus.

Observed

Step 3 offers an optional embedding model for Document Chat (nomic-embed-text, 84 MB) with Install and Skip for now. The notes do not say which was chosen.

Chat and documents

Observed

A first chat worked: the "Starting" indicator read 18 s when the first message was sent and the model loaded. gemma4 answered a Berlin-or-Paris metro question with "Paris generally has more"; the tester did not fact-check it.

Measured

A context meter above the message box shows usage (309/16K, later 4.2K/16K). Its tooltip says it counts Ollama num_ctx tokens and leaves out reasoning tokens.

Observed

He attached an Excel file (.xlsx, 84 KB) with the paperclip. The model answered from the file name and the sheet file names (sheet1.xml to sheet6.xml) and said it could not see the content. The Docs drop zone lists PDF, DOCX and TXT, not Excel.

Observed

A PDF (872 KB) attached with the paperclip was read only by name. A question about an amount in it got a reply that the model could not read the text and asked him to copy and paste the section. The tester first wrote "Yes, it understood the file" and corrected himself a few lines later.

Figure 5Reply to a question about the PDF. Observed.
Observed

The same PDF through the Docs field also failed, according to his notes; no screenshot exists. A Word file in the Docs field was listed as 20 chunks, yet the model said it could not read the internal content of the .docx.

Tester view

He compares this with frontier models, gave up on the PDF and planned to talk to the founder.

Image generation

Vendor claim

The Create tab says local image generation needs a one-time setup that installs Apple MLX and the smallest image model, "about 5 GB in all". The tester saw a Python wheel (torch, 88.0 MB) and the SD Turbo model (2.4 GB) download; the total is not recorded.

Observed

The download dialog shows percentage, MB of GB and MB/s (1.2 MB/s at 32%, 1.1 MB/s at 100%) but no remaining time. He left the tab, opened Settings, hit the Troubleshoot window, restarted the app, and the download continued from partial progress.

Observed

The image-model catalog shows six cards with download size, memory need and a label: "Runs on this Mac" for the 4-bit models, "Too big for this Mac's memory. Images run on LU Cloud" for the larger ones.

Figure 13Image-model catalog. Sizes and memory needs measured from the screen.
Observed

SD Turbo at 512Γ—512 followed prompts loosely. "draw an elephant sitting on the Eifel Tower" gave a tower and no visible elephant; adding "a color please" showed an elephant, still black and white. The seeds differed, so the seed may explain the difference.

Observed

He skipped video on this machine (one-time setup of about 27 GB). Character training needs Z-Image Turbo (30.5 GB, needs 32 GB), flagged too big for this Mac; the Character tab took photos but training could not start on 24 GB.

Figure 18Z-Image Turbo card. Measured from the screen.

Settings, compare, benchmark and agent

Observed

Settings include a light/dark switch (used), import of ChatGPT exports, chat backup, content policy, privacy, updates and onboarding. The sampling sliders (Temperature 0.7, Top P 0.9, Top K 40) have no explanation.

Tester view

He wants an info icon on those sliders so beginners do not have to search elsewhere. At his large display scaling the message box felt very small and a grey bar crossed it.

Measured

A/B Compare ran gemma4 and gemma3:1b side by side with speed, time and tokens (gemma4 54.5 t/s, 15.5 s; gemma3:1b 23.9 t/s, 0.4 s). Benchmark ranked gemma3:1b first at 109.4 "useful" t/s with 67% correct, gemma4 at 56.9 with 100% correct.

Observed

The Coding Agent (gemma4) wrote an index.html for a ping-pong game and the built-in preview (Desktop, Tablet, Mobile) showed a running game with a score. The first reply did not say where the file was; he asked and the agent read it back (248 lines).

Figure 22Preview of the generated game. Observed.

The developer's reply

Vendor claim

After the tester sent his notes, the developer of LU (LU Labs) replied in German; the date is not stated and this is a paraphrase in English. The tester reports that the developer agreed to its publication (2026-10-24).

Vendor claim

He says this is the most thorough test he has received so far.

Vendor claim

He confirms the PDF finding: through the paperclip only the file name reached the model, not the content, and the Docs field should have handled the PDF. He is taking it on.

Vendor claim

He is also taking on the explanations for Top P, Top K and Temperature, a time estimate for downloads and the Troubleshoot window.

Vendor claim

He says most users arrive through GitHub, Reddit and guides found on Google, and that small releases and quick answers to feedback, kept up for months, mattered most.

Observed

None of these changes is verified in this test. Each is a retest item.

Decision

Tester view

The notes end with a summary and no decision on continued use. He calls the thought put into the interface and the combined functions incredible and says many apps could copy these ideas. He doubts it is the best at every function it offers, and wonders what it will be a year from now.

Claims versus what the tester saw

ClaimSourceObservedLabel
"Private, local AI chat that works right away. No extra software to install."App welcome screenChat worked after setup. Image generation needed a further download.Observed
"Your chats stay on your machine."App welcome screenNot verified. Offline operation and cloud data flow were not tested.Vendor claim
"LU runs its own engine on your machine. Nothing to install."Setup step 1The engine was reported ready and existing models were found.Observed
Document Chat: drop a PDF, Word doc or text file and the model answers questions about it.Setup step 3Not seen working for PDF or Word.Observed
Image setup: Apple MLX and the smallest model, about 5 GB in all.Create tabPartly seen: a Python wheel (88.0 MB) and the 2.4 GB model; the total was not recorded.Vendor claim
The image install runs in the background and survives leaving the tab.Download dialogSeen, including resume after an app restart.Observed
Cards say which models run on this Mac and which are too big.Image-model catalogSeen, and consistent with the tester's 24 GB.Observed
Chat, code, images, video and LoRA in one installer.PromptQuorum directory taglineChat, code and images seen; video not run; LoRA (character training) blocked.Third party
Small releases and fast answers to feedback.The developer's messageCannot be tested in one session.Vendor claim

Does it fit in 24 GB?

24 GB memory
  • SD Turbo (installed on the test machine)needs 8 GB Β· download 2.4 GB below 24 GB Measured
  • FLUX.2 klein 4B 4-bit (marked Experimental)needs 16 GB Β· download 4.3 GB below 24 GB Measured
  • Z-Image Turbo 4-bitneeds 16 GB Β· download 5.5 GB below 24 GB Measured
  • Qwen-Image 2.1 4-bit (marked Non-commercial)needs 16 GB Β· download 9.9 GB below 24 GB Measured
  • Z-Imageneeds 32 GB Β· download 19.1 GB above 24 GB Measured
  • Z-Image Turbo (needed for Character training)needs 32 GB Β· download 30.5 GB above 24 GB Measured
  • Qwen-Image 2512needs 64 GB Β· download 53.7 GB above 24 GB Measured

The memory figures are the app's own statement for each image model, read from its screens; download size is not runtime memory. Other items on the app's screens: Qwen 2.5 7B Abliterated (chat starter) 4.4 GiB, about 6 GB free; Qwen 3.5 9B Abliterated 5.2 GiB plus 0.9 GiB image input, about 6.1 GB free; nomic-embed-text (document chat) 84 MB, runs on any CPU (vendor-claim); the LTX-2.3 Distilled 4-bit video setup about 27 GB in all, memory not shown. Only SD Turbo was run; the test machine has 24 GB.

Usage log

#TaskModelResultTimeStatusFigures
1Chat: Berlin or Paris, more metro stations?gemma4Answered "Paris generally has more"; not fact-checkedNot recordedPass-
2Excel file summary (paperclip)gemma4Content not readNot recordedFailFig. 6
3PDF summary (paperclip)gemma4File-name answer, then could not readNot recordedFailFig. 5
4PDF question (Docs field)gemma4Failed per notes, no screenshotNot recordedFail-
5Word file question (Docs field)gemma4Listed as 20 chunks, content not readNot recordedFailFig. 7, Fig. 8
6Image: elephant on the Eiffel TowerSD Turbo, StandardTower only, no visible elephantNot recordedPartialFig. 14
7Image: same, "a color please"SD Turbo, StandardElephant, black and whiteNot recordedPartialFig. 15
8Image: lovers on the beach, sunset behindSD Turbo, HighColour painterly image, no comment from the testerNot recordedPassFig. 16
9A/B Compare: where is Paris; egg cooking in Germangemma4, gemma3:1bBoth answered; gemma3:1b wrong on the location15.5 s / 0.4 s (first prompt)PassFig. 20
10Benchmark, two modelsgemma4, gemma3:1bLeaderboard producedNot recordedPassFig. 21
11Coding agent: ping-pong pagegemma4index.html written; preview runs"Responding 26s" at capturePassFig. 22
12Download SD Turbo (2.4 GB)Not applicableInstalled after an app restartNot recordedPassFig. 11
13Video setupNot applicableNot startedNot applicableNot completedFig. 17
14Character trainingNot applicableBlocked by the required modelNot applicableNot completedFig. 18

Where the tester got it wrong

  • Tester errorExpected the green tick on the LU Engine card to switch off. A β€œUse another engine” link is visible below it in the screenshot and was not tried.
  • Tester errorWrote β€œYes, it understood the file” after the first PDF answer. That answer came from the file name; the tester corrected himself a few lines later.
  • Tester errorTested an Excel file, a format the Docs drop zone does not list (PDF, DOCX, TXT), and read the reply as a model or app fault without checking.
  • Tester errorWrote the resumed download was β€œlike 20%”. The screenshots show 30% and 32%.
  • Tester errorJudged image quality and prompt following on one 512 px starter model. Models the app lists as runnable here, such as FLUX.2 klein 4B 4-bit (4.3 GB), were not downloaded.
  • AssumptionThe screenshots show different seeds and an elephant in the second image, so the seed may explain the difference, not forgotten prompt text. This is an inference.
  • Tester errorDid not record whether the optional embedding model was installed, which may bear on the document failures.
  • Tester errorGaps in the record: app and macOS version, end time, chip name (the note said β€œM3”, corrected by the tester to M4 afterwards), the steps and a screenshot for the Docs-field PDF attempt, total download time, image generation times, display scaling, uninstall.

Findings register

IDFindingCategoryLabelSeverityFigures
LU-01Installer download of 15.8 MB, read by the tester from the download; no screenshot. The app opens with a three-step setup.InstallObservedPositive-
LU-02The app is named β€œLU”. A search for β€œLocally Uncensored” found nothing until the tester learned the short name; how he learned it is unclear in the notes.InstallObservedLow-
LU-03On the engine step β€œLU Engine” is ticked. Clicking the tick did not deselect it and only Continue was possible. A β€œUse another engine (Ollama, LM Studio...)” link sits below the button and was not tried (TE-1).OnboardingObservedLowFig. 2
LU-04The model step listed seven models already on the machine without being asked. How LU finds them is not explained on screen; reading them from the tester's Ollama store is an assumption.OnboardingObservedPositiveFig. 3
LU-05Starter models carry a description, download size and free-memory need on the card (see the fit chart). The tester contrasts this with apps that give no size (tester-view).OnboardingMeasuredPositiveFig. 3
LU-06Models named x/z-image-turbo and x/flux2-klein appear in the chat model picker and in a Benchmark list headed β€œ7 text models”. Reading them as image models rests on their names (assumption). The tester did not comment; found in the screenshot review.OnboardingObservedLowFig. 3, Fig. 21
LU-07Setup step 3 offers an optional embedding model for Document Chat (nomic-embed-text, 84 MB) with Install and Skip for now. The notes do not say which was chosen (TE-7).OnboardingObservedInfoFig. 4
LU-08A β€œStarting” indicator read 18 s when the first message was sent and the model loaded. The value is from the capture; the final duration is not recorded.ChatObservedInfo-
LU-09A context meter above the message box shows usage (309/16K, later 4.2K/16K). Its tooltip explains it counts Ollama num_ctx tokens and leaves out reasoning tokens. Tester-view: β€œsomebody has spent some time to develop something real”.ChatMeasuredPositiveFig. 9
LU-10An Excel file (.xlsx, 84 KB) attached with the paperclip was not read. The model answered from the file name and sheet file names (sheet1.xml to sheet6.xml) and said it could not see the content. .xlsx is not among the formats listed on the Docs drop zone (TE-3).DocumentsObservedMediumFig. 6
LU-11A PDF (872 KB) attached with the paperclip was not read. The first answer came from the file name; a question about an amount in the document got a reply that it could not read the text, with a request to copy and paste it (TE-2).DocumentsObservedHighFig. 5
LU-12The same PDF through the Docs field also failed, according to the tester's notes. No screenshot exists.DocumentsObservedHigh-
LU-13A Word file added in the Docs field was listed as β€œ20 chunks”, yet the model replied that it could not read the internal content of the .docx. Cause not isolated; whether the embedding model was installed is not recorded (LU-07).DocumentsObservedHighFig. 7, Fig. 8
LU-14Before the first image the Create tab states that a one-time setup installs Apple MLX and the smallest image model, β€œabout 5 GB in all”. The tester saw a Python wheel (torch, 88.0 MB) and the SD Turbo model (2.4 GB) download; the total is not recorded.ImageVendor claimPositiveFig. 10
LU-15Download dialogs show percentage, MB of GB and MB/s (1.2 MB/s at 32%, 1.1 MB/s at 100%) but no remaining time. At those rates 2.4 GB takes about 33 to 36 minutes and 5 GB about 70 to 76 minutes (calculation; assumes a constant rate). At 100% the dialog stayed up while the rate kept changing, before Installed appeared; duration not recorded.ImageObservedMediumFig. 11
LU-16The dialog says the install runs in the background and survives leaving the tab (vendor-claim). The tester left the tab, opened Settings, restarted the app and the download continued from partial progress; the Models tab showed the same progress (TE-4).ImageObservedPositiveFig. 11
LU-17Image-model cards show download size, memory need and a fit label for this Mac (β€œRuns on this Mac”, or β€œToo big for this Mac's memory. Images run on LU Cloud”) plus a Get anyway button. Figures are in the fit chart.ImageMeasuredPositiveFig. 13
LU-18Models marked too big show a β€œTry LU Cloud” prompt. Per the developer's statement in the PromptQuorum directory the cloud side is optional and runs on credits. It was not used or tested.ImageObservedInfoFig. 18
LU-19With the starter model SD Turbo (512Γ—512) the first prompt, β€œdraw an elephant sitting on the Eifel Tower”, gave a tower and no visible elephant. The second, with β€œa color please” added, showed an elephant but stayed black and white. The seeds differed (99713826, 1101006993). Tester-view: β€œtechnically it works, but the model does whatever it wants”. His hunch that added text makes the model forget earlier text was not reproduced (TE-5, TE-6).ImageObservedMediumFig. 14, Fig. 15
LU-20A built-in β€œHow Image works on a Mac” explainer (HiRes pass, Prompt enhancer) opens as a popup with a link to a full guide, which was not opened. Tester-view: β€œinbuilt instructions, great”.ImageObservedPositiveFig. 12
LU-21The Video tab offers a one-time setup (LTX-2.3 Distilled 4-bit with its text encoder) of about 27 GB. The tester did not run it on this Mac.ImageVendor claimInfoFig. 17
LU-22Character training needs Z-Image Turbo (30.5 GB, needs 32 GB, flagged too big for this Mac). The Character tab took photos (counter 6/100; screenshot withheld, real person) but training could not start on 24 GB. The 4-bit Z-Image Turbo variant was not tried. The tester's estimate that the OS and app take 7 to 8 GB is an assumption.ImageObservedMediumFig. 18
LU-23Sampling settings (Temperature 0.7, Top P 0.9, Top K 40) have no explanation. The tester wants an info icon for beginners so they do not have to search elsewhere.SettingsTester viewMediumFig. 19
LU-24Settings, Troubleshoot opened a trace window that the tester could not close; he restarted the app. Cause not isolated.SettingsObservedMedium-
LU-25Settings include a light/dark switch (found and used), import of ChatGPT exports (.zip or .json), chat backup export and import, content policy, privacy, updates and onboarding. Only the theme switch was used.SettingsObservedPositive-
LU-26At the tester's large display scaling the message box is very small and a grey bar crosses it; its meaning is unclear to him. The scaling setting is not recorded.SettingsTester viewLowFig. 1
LU-27A/B Compare runs two models side by side and shows speed, time and tokens: gemma4 54.5 t/s, 15.5 s, 846 tokens; gemma3:1b 23.9 t/s, 0.4 s, 9 tokens, for β€œwhere is Paris”. gemma3:1b placed Paris in North America; that is a model error, not an app error.CompareObservedPositiveFig. 20
LU-28Benchmark ranks models by β€œuseful” tokens per second weighted by correctness: gemma3:1b 109.4 (164.1 raw, 67% correct), gemma4 56.9 (100% correct), six runs. The app's method for β€œcorrect” and a β€œBenchmark 5 remaining” counter were not checked.CompareMeasuredPositiveFig. 21
LU-29The Coding Agent (gemma4) wrote index.html for a ping-pong game and the built-in preview (Desktop, Tablet, Mobile) shows a running game with a score. The first reply did not say where the file was; the tester asked and the agent read it back (248 lines). Permission modes are Ask, Bypass and Plan. Whether the tester played the game is not recorded.AgentObservedPositiveFig. 22, Fig. 23
LU-30Cloud features sit next to local ones: a Cloud toggle in the top bar, LU Cloud prompts and a minimax-m2:cloud entry in the model list. Whether anything left the machine was not tested. β€œYour chats stay on your machine” on the welcome screen is a vendor-claim.TrustObservedInfoFig. 1
LU-31The product's defining claim, no content filter and Abliterated starter models, was not tested. A standard gemma4 model was used throughout and the Content policy setting was not opened.ScopeObservedInfo-

Severity is the impact on a first-time user. Proposed, not measured. Info marks a finding that is neither a problem nor a plus.

Who it is for

Likely fit

  • AssumptionMac users who already have Ollama models and want chat, a coding agent and starter image generation in one place (assumption from one session). The app's own labels put the 4-bit image models at 16 GB.

Likely poor fit

  • Tester viewAnyone who needs document chat today, or character training and full-size image models on 24 GB.

Retest. Retest when the developer ships the document-chat fix, the sampling explanations, the download estimate or the Troubleshoot change, or on a new major version. Cover: PDF through both routes, the 4-bit image models, video, offline use, uninstall, and record the app and macOS versions.

This tool has everything, and some functions you would not expect in a tool like this.

Tester notes, lightly edited from dictation. Both are his judgment, not measurements.

Frequently asked questions

Does document chat work in Locally Uncensored?

Not in the test. A PDF (872 KB) and an Excel file attached with the paperclip were read only by file name, and a Word file in the Docs field was listed as 20 chunks, yet the model said it could not read the content. The tester also says the PDF failed through the Docs field. The developer confirmed the PDF finding and says he is taking it on; that is not verified. Observed

Which image models run on a 24 GB Mac in LU?

By the app's own cards, SD Turbo (needs 8 GB) and three 4-bit models (FLUX.2 klein 4B, Z-Image Turbo, Qwen-Image 2.1; 16 GB each) are labelled "Runs on this Mac"; Z-Image (32 GB), Z-Image Turbo (32 GB) and Qwen-Image 2512 (64 GB) are labelled too big. Only SD Turbo was run in the test. Measured

Can LU train a character on a 24 GB Mac?

Not in the test. Character training needs Z-Image Turbo (30.5 GB, needs 32 GB), which the app flags as too big for this Mac. The Character tab took photos, but training could not start. The 4-bit Z-Image Turbo variant was not tried. Observed

Does LU have a coding agent?

Yes. The Coding Agent, run with gemma4, wrote an index.html for a ping-pong game and the built-in preview (Desktop, Tablet, Mobile) showed it running with a score. Permission modes are Ask, Bypass and Plan. Observed

How long does the first image setup take?

No remaining time is shown, only percentage and MB/s. At the 1.1 to 1.2 MB/s seen, the 2.4 GB SD Turbo model takes roughly 33 to 36 minutes by calculation; the real total was not timed. Observed

Does LU find models I already have?

Yes, in the test: setup step 2 listed seven models already on the machine without being asked. How LU finds them is not explained on screen. Observed

Does LU work offline and keep chats private?

Not tested. "Your chats stay on your machine" is the welcome screen's claim. The app also has a Cloud toggle, LU Cloud prompts and a cloud model entry in the model list, and whether anything left the machine was not checked. Vendor claim

Background on the maker

Not hands-on. The items below come from the PromptQuorum directory entry for LU and the developer, and were not independently verified here.

  • Third partyLU Labs; the developer is named David in the directory entry.
  • Third partyLicence AGPL 3.0, freemium; about 1,750 GitHub stars and first listed 2026-09-04, as of the directory check on 2026-09-22 (more than a month old).
  • Vendor claimOptional cloud side on credits; the developer's own statement of 2026-09-22 described a Mac build as planned, and the tester ran a Mac build on 2026-10-20.

More hands-on tests

How to read the labels

Observed
Seen first-hand in the app, a screenshot or the tester's notes.
Measured
A value read from a dialog, counter or tool, with the number given.
Tester estimate
The tester's own estimate; not timed or counted.
Vendor claim
Stated by the app, its store listing or its website; not verified.
Third party
From another source (an AI assistant, an article); not verified here.
Assumption
An inference. It may be wrong.
Tester view
The tester's judgment or opinion.
Tester error
Where the tester made a mistake or missed something.

Sources

  • Tester's hands-on notes and screenshots, 20 October 2026 (original Word notes; PDF of the raw notes to be added).
  • PromptQuorum directory entry and review of Locally Uncensored (slug: locally-uncensored), last verified 2026-09-22.
  • Vendor site: locallyuncensored.com (not opened for this test).
  • Vendor releases: github.com/PurpleDoubleD/locally-uncensored/releases (listed in the directory; not opened for this test).
  • The developer's message to the tester, in German, paraphrased above.

Test ID pq-test-locally-uncensored-2026-10-20 Β· Test standard v0.2 Β· Raw notes PDF: to be added

How I test apps β€” and why there is no fixed standard β€” These tests are my personal views, not guarantees.

MCP