Run It Local
Field notes · local LLMs

AI Privacy: Uncensored & Encrypted

What we found about running abliterated open-weights models offline: who sees your prompts, how much RAM they eat, how fast they answer, and which small model holds up.

terminal
$ ollama run huihui_ai/qwen3-abliterated:4b-instruct-2507-q4_K_M
What "uncensored" means

Two ways to remove the refusals

Abliteration

Edits the model's weights to remove its refusal behavior. No retraining. Look for "abliterated" in the name.

Uncensored fine-tune

Retrains the model on unfiltered data, as Dolphin does. Same idea, different method.

Hugging Face and Ollama host thousands of variants. Publishers like huihui_ai cover most popular base models.

Who sees your prompt

Hosted is easy. Local is private.

Hosted APIProvider sees it
You→Internet→Provider server→Model

Venice, obliteration.ai, Orca Router. Venice needs no ID check, but every prompt passes through its servers.

Local with OllamaNobody else
You→Ollama on your Mac→Model

Works fully offline. Setting OLLAMA_NO_CLOUD=1 also blocks Ollama's cloud features.

Confidential cloud (TEE)Sealed enclave
You→Verify enclave→Encrypted→Big model in TEE

Tinfoil, Phala, Privatemode. The operator can't read prompts, but still sees when you chat and how much.

Memory budget · 8 GB Mac

4B fits. 8B is tight.

4B model, Q4≈ 6.7 / 8 GB
8B model, Q4≈ 9.5 / 8 GB
02468 GB10

Over by about 1.5 GB. Close other apps and keep context short, or it swaps to disk and slows to a crawl.

Rule of thumb: a Q4 model needs about its file size, plus context, plus 3–4 GB for the OS. Figures are approximate.

Generation speed · M2, 8 GB

Bandwidth sets the pace

Third-party reports, not our own measurements. Real speed depends on context length, heat, and what else is open.

Time to first answer word

Thinking models make you wait

Thinking models reason before they answer. That raises benchmark scores, but they can spend thousands of tokens first.

Assumes about 20 tok/s. The 5,000–10,000 token range comes from one user report about Qwen3.5.

Two 4B models, head to head

Qwen3 4B 2507 vs Qwen3.5 4B

Qwen3 4B Instruct-2507Qwen3.5 4B
Abliterated size2.5 GB3.3 GB
ThinkingNone, replies at onceOn by default
GPQA62.076.2 (thinking)
MMLU-Pro69.679.1 (thinking)
IFEval83.489.8 (thinking)
VisionNoYes
Thinking offn/aReportedly hurts quality; Modelfile think false is buggy
Pick →

Qwen3 4B Instruct-2507 for fast everyday answers. Its AIME25 score jumped from 19.1 to 47.4 over the original Qwen3 4B, roughly matching older 8B models. Qwen3.5 4B wins on paper, but only when you let it think.

Scores come from official model cards in different modes, so they are not directly comparable.

If you have the RAM

Strong 8B options

huihui_ai/qwen3-abliterated:8b≈ 5.0 GB
dolphin3:8b≈ 4.9 GB
Before you trust it

Caveats

Need a bigger brain?

Confidential cloud vs your Mac

TEE serviceLocal 4B
Model size120B–1T4B
Answer qualityFewer made-up factsInvents often
SpeedFast, no RAM limit~20 tok/s
Long documentsFit easilyShort context
PrivacyVery highTotal
MetadataTime and usage visibleNone
Cost~$0.15–2 per 1M tokensFree
UncensoredSome (Phala)Yes
Pick →

TEE for hard questions and long documents. Local for anything that must never leave your Mac.

No KYC, no account

Pay TEE with crypto

  1. Best: PayPerQ (ppq.ai).

    No account, no email. Pay with Monero or Bitcoin Lightning and there’s no KYC. It runs on Tinfoil’s confidential hardware. Avoid stablecoins: they can trigger KYC.

  2. Second: NEAR AI.

    A wallet is enough, but its terms reserve KYC.

  3. Phala needs a GitHub, Google or email signup.
  4. Tinfoil, RedPill, Privatemode take cards only.
Set it up

Three commands

  1. Download the model (2.5 GB)
    terminal
    $ ollama pull huihui_ai/qwen3-abliterated:4b-instruct-2507-q4_K_M
  2. Run it and check your speed
    terminal
    $ ollama run huihui_ai/qwen3-abliterated:4b-instruct-2507-q4_K_M --verbose

    Read "eval rate" in the output. That is your real tokens per second.

  3. Block Ollama's cloud features, then restart Ollama
    terminal
    $ launchctl setenv OLLAMA_NO_CLOUD 1