# The Atomic Chat alternative built for image generation on Mac.

Before you type a single prompt, its analytics are already on.

Private Diffusion makes pictures on your Mac, iPhone, and iPad, and every model in it is retrained after shrinking so it holds its quality at the size your device can run. Atomic Chat is a chat app for local and cloud language models that can also generate images on a Mac. Private Diffusion is built for images alone, and it collects no data: nothing you type or generate reaches a Numen server.

[![Pre-order Private Diffusion on the App Store](/app-store/pre-order-badge/en/pre-order.svg)![Pre-order Private Diffusion on the App Store](/app-store/pre-order-badge/en/pre-order-dark.svg)](https://testflight.apple.com/join/DQwfQsEg)

## The Short Version

Private Diffusion

Atomic Chat

Picture quality

Private DiffusionRetrained after shrinking with Quantization Aware Distillation (QAD) specifically to preserve image generation quality

Atomic ChatGGUF files with naive round to nearest (RTN) quantization

How it uses Apple Silicon

Private DiffusionGPU, Neural Engine, and the Neural Accelerators on M5 and A19 Pro and later

Atomic ChatGPU, no Neural Engine

What leaves your device

Private DiffusionCollects no data, not even crash reports

Atomic ChatPostHog and Sentry, on by default. Switching analytics off leaves Sentry session reports running.

The app itself

Private DiffusionSandboxed native Swift and C++, app and all models downloaded straight from Apple's servers

Atomic ChatUnsandboxed Tauri web app, direct download

## Shrunk, Then Retrained Against the Original

Every Private Diffusion model is retrained after it's shrunk, so the small version on your Mac answers the way the full-size original would.

How it works

Running a big image model on a laptop means shrinking it. Atomic Chat offers each model as GGUF files and pre-selects Q4\_K\_M for you. Every one of our models is [quantization-aware distilled](https://developer.nvidia.com/blog/how-quantization-aware-training-enables-low-precision-accuracy-recovery/) (QAD): we shrink the weights to 4 bits (6 on Anima and Mage Flow Turbo), then keep training the small model against the full-size original until it answers the same way. The side-by-side below shows both apps' pictures under the same controls, so you can judge them for yourself.

Sources[NVIDIA: how quantization-aware training and distillation work](https://developer.nvidia.com/blog/how-quantization-aware-training-enables-low-precision-accuracy-recovery/)

How We Shrink a Model

1.  1
    
    Full-Size Original
    
    The model as its makers trained it, too big for a phone.
    
2.  2
    
    Shrunk to Fit
    
    The weights are cut to a few bits each so the whole model fits on your device.
    
3.  3
    
    Retrained Against the Original
    
    The small model keeps training until it answers the way the full-size one does.
    

Private Diffusion

Private Diffusion ships the retrained model.

Atomic Chat

Atomic Chat offers each model as GGUF files. It pre-selects Q4\_K\_M, and the largest it offers is Q8\_0 for Flux.2 Klein 4B and Z-Image-Turbo and Q5\_K\_S for Krea 2 Turbo.

## The Neural Engine at Work, Not Just the GPU

Private Diffusion puts the GPU and the Neural Engine to work, and on M5 and A19 Pro and later, the Neural Accelerators too. Atomic Chat's image engine runs on the GPU.

Sources[Atomic Chat 2.2.14 source: stable-diffusion.cpp, its only local image engine on a Mac](https://github.com/AtomicBot-ai/Atomic-Chat/blob/fb5ee827a867630e8da600c20568d9a5437f6962/web-app/src/hooks/useImageEngine.ts#L57-L62)[Apple Newsroom: M6 and M5 Ultra, a Neural Accelerator in each GPU core](https://www.apple.com/newsroom/2026/08/apple-introduces-m6-and-m5-ultra-for-a-big-leap-in-performance-and-ai-compute/)[Apple: iPhone 18 Pro tech specs, A20 Pro GPU with Neural Accelerators](https://www.apple.com/iphone-18-pro/specs/)

Which Processors Do the Work

Private Diffusion

-   GPUUsed
-   Neural AcceleratorsM5 and A19 Pro and later
-   Neural EngineUsed

Atomic Chat

-   GPUUsed

## No Analytics, Not Even on First Launch

Private Diffusion collects no data. Atomic Chat ships PostHog and Sentry with analytics on by default, and it sends its first analytics event about a second after launch, without asking you. Switching analytics off stops PostHog but not the Sentry session reports.

How it works

We captured a first launch of Atomic Chat from an empty state and decrypted the traffic. About a second in, with no click from the tester, the app sent PostHog an event carrying a distinct id, a device id, a session id, the OS, the app version, the screen size, and the current URL, with IP capture switched on. It also asked PostHog for its feature flags and sent Sentry its session data. There is no first-launch prompt, and [analytics are on by default](https://github.com/AtomicBot-ai/Atomic-Chat/blob/fb5ee827a867630e8da600c20568d9a5437f6962/web-app/src/hooks/useAnalytic.ts#L39-L74) in Settings. Switching them off stops PostHog, while the Sentry session reports keep going. Atomic Chat ships [PostHog and Sentry](https://github.com/AtomicBot-ai/Atomic-Chat/blob/fb5ee827a867630e8da600c20568d9a5437f6962/web-app/src/providers/AnalyticProvider.tsx#L272-L281); Private Diffusion ships neither, has no analytics SDK or crash reporter, never asks for an account, and collects no data at all. Your prompts and images never reach a Numen server. If you're signed in to iCloud, your gallery mirrors to your own private iCloud.

Sources[Atomic Chat 2.2.14 source: analytics on by default, no first-launch prompt](https://github.com/AtomicBot-ai/Atomic-Chat/blob/fb5ee827a867630e8da600c20568d9a5437f6962/web-app/src/hooks/useAnalytic.ts#L39-L74)[Atomic Chat 2.2.14 telemetry source (PostHog, Sentry)](https://github.com/AtomicBot-ai/Atomic-Chat/blob/fb5ee827a867630e8da600c20568d9a5437f6962/web-app/src/providers/AnalyticProvider.tsx#L272-L281)

![Atomic Chat's Settings window on the General tab: Chat Behavior section above an Analytics toggle labeled Help us improve, already on at first launch.](/_astro/atomic-chat-telemetry-consent.ER1NY_dS_Z2sVhzp.png)

Atomic Chat 2.2.26, the General tab of Settings on a fresh first launch on 24 October 2026. Analytics comes on by default. The six-step setup never asked. Atomic Chat 2.2.14 source: analytics on by default, no first-launch prompt

## A Native Mac App, Not a Web App in a Shell

Atomic Chat: a web app in a cross-platform desktop shell (Tauri), built for macOS, Windows, and Linux from one codebase. Private Diffusion: a native Swift and SwiftUI app; meticulously crafted Liquid Glass UI inspired by Apple's own apps and Human Interface Guidelines (HIG).

SourcesAtomic Chat for Mac binary, version 2.2.14: a Tauri app on the system WebKit viewAtomic Chat 2.2.14 code signature: no App Sandbox entitlement

![Atomic Chat's Images screen on a Mac: Krea 2 Turbo at Q5\_K\_S selected, a prompt about a potter at the wheel, settings for size, steps, and seed, and the finished image of hands shaping clay.](/_astro/atomic-chat-mac.BcmkVPFJ_2tubAX.png)

Atomic Chat 2.2.14 on a Mac, the Images screen with Krea 2 Turbo selected. Checked October 19, 2026. Atomic Chat 2.2.14 code signature: no App Sandbox entitlement

![Private Diffusion's Studio window on a Mac: a sidebar with Studio, Gallery, Model Library, and API Server, a generated lighthouse image, and a single prompt field with a Generate button.](/_astro/private-diffusion-mac-light.xeGQ_AT8_1Khmbc.png)

Private Diffusion Studio on macOS 26, native Swift.

![Private Diffusion's Studio window on a Mac: a sidebar with Studio, Gallery, Model Library, and API Server, a generated lighthouse image, and a single prompt field with a Generate button.](/_astro/private-diffusion-mac-dark.Cub9GTyU_Z1KoSpA.png)

Private Diffusion Studio on macOS 26, native Swift.

## Built Safe, for You and Your Mac

Private Diffusion is a sandboxed native app, and every release passes Apple's App Review on its way to you. Atomic Chat for Mac runs outside the App Sandbox.

### Your Mac

The App Sandbox is the wall macOS puts between an app and the rest of your files. Private Diffusion lives inside it, and each release goes through [App Review](https://developer.apple.com/app-store/review/) before the App Store hands it to you. Atomic Chat for Mac is a direct download that runs outside the sandbox, with bun, uv, and cloudflared bundled beside it. Outside the sandbox an app can reach whatever you can reach, so anything that slips into it, or into the tools it bundles, through a [supply chain attack](https://en.wikipedia.org/wiki/Supply_chain_attack) can reach it too.

### You, and Anyone Under 18

Private Diffusion asks the system one question through Apple's [Declared Age Range](https://developer.apple.com/documentation/declaredagerange): is this person 18? Under 18, every generated image is screened on the device, and anything flagged stays blurred. The answer never leaves the device, and neither does the picture.

## The Same Models and Prompts, Side by Side

We ran Flux.2 Klein 4B, Z-Image-Turbo, and Krea 2 Turbo in both apps on one Mac, with the same prompts, the same seeds (1001, 2002, and 3003), the same 1024 x 1024 size, and each model's own step count. Each app ran its whole pipeline, from text encoder to final decode. For the first seed of every prompt, Private Diffusion's picture sits beside Atomic Chat's at its pre-selected quant and at the largest quant it offers, so you can compare them yourself. One exception: the Flux.2 Klein 4B neon-sign row shows the third seed, the only one where all three columns get both words right. A note under each row says what to look at.

### Flux.2 Klein 4B

Flux.2 Klein 4B ran 4 steps at 1024x1024 with seeds 1001, 2002, 3003.

Prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/flux2-klein-4b-p01-pd-qad.OW_-eCZF_Z21n1F6.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/flux2-klein-4b-p01-atomic-q4km.Ck57TKdE_Z10sRDr.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/flux2-klein-4b-p01-atomic-q80.CWqY0nv2_1qMgN.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

Private Diffusion shoots from behind the player, so the warm stage light rakes along the forearms and catches the open lid. Atomic Chat shoots across the keyboard with the fallboard in frame.

Prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/flux2-klein-4b-p02-pd-qad.CM7ooaCq_OGeE1.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/flux2-klein-4b-p02-atomic-q4km.3OU51EkR_Z1I4LI0.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/flux2-klein-4b-p02-atomic-q80.DFX-TPWH_Z1OX0gl.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

This is the seed-3003 row, and all three signs say OPEN LATE. Private Diffusion's diner has rain falling through the light, people at the counter inside, and wet pavement throwing the neon back. Atomic Chat's rain shows mostly as drops on the glass.

Prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/flux2-klein-4b-p03-pd-qad.-KsCVpYF_20Ag0p.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/flux2-klein-4b-p03-atomic-q4km.tn13jQWj_blnNO.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/flux2-klein-4b-p03-atomic-q80.CSwY6Oy2_1zFBCI.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

The prompt asks for soft window light. In Private Diffusion's portrait the light comes from the window on the left and falls off across the face, so the far cheek sits in shadow. Atomic Chat lights the face evenly from the front.

Prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/flux2-klein-4b-p04-pd-qad.BpLrGfsN_1c0bcB.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/flux2-klein-4b-p04-atomic-q4km.BTjkTXgi_6JXPL.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/flux2-klein-4b-p04-atomic-q80.B0JWvYxb_Z1zfhdQ.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

The prompt says hand-woven. Private Diffusion's blanket is woven, and you can follow the red and cream yarn over and under. Atomic Chat's blanket is knitted, in rows of loops.

Prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/flux2-klein-4b-p05-pd-qad.DOpmDsb__N7eue.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/flux2-klein-4b-p05-atomic-q4km.DfFjknnT_26XVfw.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/flux2-klein-4b-p05-atomic-q80.CKEBQQhA_Z1Pui0w.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

All three put dew on the fronds. Private Diffusion keeps the rain falling through the frame and lets the trunks fade into mist, so the picture reads as a wet forest rather than a plant study.

Prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/flux2-klein-4b-p06-pd-qad.8TgF3ANe_25pzio.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/flux2-klein-4b-p06-atomic-q4km.B1t2Z88k_24twcy.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/flux2-klein-4b-p06-atomic-q80.BC52bGLD_Z1Ilkkc.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

Both apps put the sun behind her. Private Diffusion turns her a quarter away from the lens, so the backlight rims the curls on one side and the sky stays in the frame. Atomic Chat lights the whole head from behind until the edges glow.

Prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/flux2-klein-4b-p07-pd-qad.YfSbh9y8_Z1ou8oF.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/flux2-klein-4b-p07-atomic-q4km.C0ad-nN8_1q37Bb.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/flux2-klein-4b-p07-atomic-q80.CpQHeaK2_Z1qJkkP.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

Private Diffusion's nave has daylight pouring through the clerestory and a visitor at the foot of a pier for scale. Atomic Chat's nave is empty and centered on the great west window.

Prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/flux2-klein-4b-p08-pd-qad.CMs91kJw_Z23srDp.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/flux2-klein-4b-p08-atomic-q4km.BJ25JCC0_Z1dMCW2.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/flux2-klein-4b-p08-atomic-q80.Bimvby62_ZceSo.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

Private Diffusion pulls back to show the kitchen behind the table, with the sink and the window in frame. Atomic Chat crops to the tabletop and the stove.

Prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/flux2-klein-4b-p09-pd-qad.ClLi-9Zf_2hv5mD.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/flux2-klein-4b-p09-atomic-q4km.BEqzv97__1t7xJU.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/flux2-klein-4b-p09-atomic-q80.Bbl0QnoE_145N6a.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

None of the three spells the whole menu. Private Diffusion's board is the one that looks used, with ghost strokes from the last menu and chalk dust in the corners.

Prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers

![Private Diffusion Flux.2 Klein 4B at QAD, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/flux2-klein-4b-p10-pd-qad.DSNrbbFg_1Qddx8.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Atomic Chat Flux.2 Klein 4B at Q4\_K\_M, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/flux2-klein-4b-p10-atomic-q4km.C2KkCKin_1dSujr.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Atomic Chat Flux.2 Klein 4B at Q8\_0, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/flux2-klein-4b-p10-atomic-q80.CfcmhCnZ_Z1AHFH0.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

Private Diffusion steps back to show the potter bent over the wheel, face and both forearms in the shot and clay on the apron. Atomic Chat crops to the hands and the rim.

#### Details Up Close

Hands

![Hands detail from Private Diffusion Flux.2 Klein 4B at QAD](/_astro/flux2-klein-4b-crop-hands-pd-qad.DS4mmTY0_ZinjMg.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Hands detail from Atomic Chat Flux.2 Klein 4B at Q4\_K\_M](/_astro/flux2-klein-4b-crop-hands-atomic-q4km.BaD4E2Pt_ZkCISS.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Hands detail from Atomic Chat Flux.2 Klein 4B at Q8\_0](/_astro/flux2-klein-4b-crop-hands-atomic-q80.IqV64h-m_5paJx.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

Lettering

![Lettering detail from Private Diffusion Flux.2 Klein 4B at QAD](/_astro/flux2-klein-4b-crop-text-pd-qad.CcTe14uu_Z1gI0Qg.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Lettering detail from Atomic Chat Flux.2 Klein 4B at Q4\_K\_M](/_astro/flux2-klein-4b-crop-text-atomic-q4km.BFP6-PbI_ZRgthw.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Lettering detail from Atomic Chat Flux.2 Klein 4B at Q8\_0](/_astro/flux2-klein-4b-crop-text-atomic-q80.UPhX6jpT_ZihlkE.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

Texture

![Texture detail from Private Diffusion Flux.2 Klein 4B at QAD](/_astro/flux2-klein-4b-crop-texture-pd-qad.CcldNd-0_1OfOYm.jpg)

Private Diffusion Flux.2 Klein 4B, QAD, v1.0.0 (29)

![Texture detail from Atomic Chat Flux.2 Klein 4B at Q4\_K\_M](/_astro/flux2-klein-4b-crop-texture-atomic-q4km.BCYam5Gh_293iFG.jpg)

Atomic Chat Flux.2 Klein 4B, Q4\_K\_M, v2.2.14

![Texture detail from Atomic Chat Flux.2 Klein 4B at Q8\_0](/_astro/flux2-klein-4b-crop-texture-atomic-q80.DjjetVcX_ZQXgLf.jpg)

Atomic Chat Flux.2 Klein 4B, Q8\_0, v2.2.14

### Z-Image-Turbo

Z-Image-Turbo ran 9 steps at 1024x1024 with seeds 1001, 2002, 3003.

Prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light

![Private Diffusion Z-Image-Turbo at QAD, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/z-image-turbo-p01-pd-qad.OOiy5zdH_2e2b4X.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/z-image-turbo-p01-atomic-q4km.2rIW30vm_PAXfo.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/z-image-turbo-p01-atomic-q80.BaFEkfSW_vbqWa.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

Private Diffusion's pianist has five fingers on each hand, curved over the keys the way a player holds them, with the stage light warming the skin. Atomic Chat's fingers stretch long and flat, and the near hand crowds the keys.

Prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night

![Private Diffusion Z-Image-Turbo at QAD, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/z-image-turbo-p02-pd-qad.DGU5n5vn_Z1GeEcB.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/z-image-turbo-p02-atomic-q4km.splJfem3_ZjHE7X.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/z-image-turbo-p02-atomic-q80.BDO_Cuj0_Z17g6gE.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

All three read OPEN LATE. Private Diffusion builds the sign the way a diner sign is built, red letters inside a blue tube border, with rain streaking the door glass and the pavement shining. Atomic Chat puts two people in the doorway.

Prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light

![Private Diffusion Z-Image-Turbo at QAD, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/z-image-turbo-p03-pd-qad.yzPKunK9_Z8ijul.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/z-image-turbo-p03-atomic-q4km.BC-OxK0V_1x0Gdc.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/z-image-turbo-p03-atomic-q80.cFPcVcCS_Z2knk4z.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

Soft window light again. Private Diffusion lights the fisherman from the side, so the brow and the cheekbone throw shadow and the beard has depth. Atomic Chat lights the face flat from the front against a washed-out window.

Prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible

![Private Diffusion Z-Image-Turbo at QAD, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/z-image-turbo-p04-pd-qad.CwSSBJNB_ZvHGsa.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/z-image-turbo-p04-atomic-q4km.CQEeyg9Z_1c90W5.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/z-image-turbo-p04-atomic-q80.D8tr-4at_1JlRsu.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

Private Diffusion's blanket is woven, and single fibers lift off the yarn, which is what the prompt asks for. Atomic Chat's is a smooth knit with clean stripes and no fiber you can pick out.

Prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field

![Private Diffusion Z-Image-Turbo at QAD, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/z-image-turbo-p05-pd-qad.IDgsopPV_PhuCT.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/z-image-turbo-p05-atomic-q4km.DG9ncCVk_Z1vUMpp.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/z-image-turbo-p05-atomic-q80.DhdnYlID_Z2tQr1.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

Private Diffusion gives you the forest floor: several ferns at different distances, with the focus soft behind the front frond. Atomic Chat centers one frond and puts the dew on it.

Prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light

![Private Diffusion Z-Image-Turbo at QAD, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/z-image-turbo-p06-pd-qad.ZN4FntgE_2cRlXj.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/z-image-turbo-p06-atomic-q4km.BEDWwHnb_ZTK1P2.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/z-image-turbo-p06-atomic-q80.Dr3YAcPz_qaASm.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

The prompt asks for a portrait. Private Diffusion shows her face, three-quarter to the lens, with the low sun lighting every flyaway strand. Atomic Chat shows the back of her head.

Prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition

![Private Diffusion Z-Image-Turbo at QAD, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/z-image-turbo-p07-pd-qad.Y9wY73i4_2osmTf.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/z-image-turbo-p07-atomic-q4km.DZ-PgEQa_Iq57M.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/z-image-turbo-p07-atomic-q80.BCyBPfw5_2ej297.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

Private Diffusion's nave is shot from the entrance with a normal lens, so the piers stand straight and the vaults recede to the altar. Atomic Chat's is wider, and the columns bow toward the edges of the frame.

Prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper

![Private Diffusion Z-Image-Turbo at QAD, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/z-image-turbo-p08-pd-qad.Xi6PEhKT_Z1xdOU8.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/z-image-turbo-p08-atomic-q4km.Cneu9FlJ_Z1o7WTr.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/z-image-turbo-p08-atomic-q80.D41xOrp7_KO89c.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

All three set out every item on the list, three lemons included. Private Diffusion moves in closer, so the lemons and the walnut bowl fill the front of the frame.

Prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath

![Private Diffusion Z-Image-Turbo at QAD, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/z-image-turbo-p09-pd-qad.CA7Ah8iB_Z1m0neQ.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/z-image-turbo-p09-atomic-q4km.gan_nutr_ZkvKso.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/z-image-turbo-p09-atomic-q80.yBwPq8fy_2s5Nij.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

All three boards read SOUP OF THE DAY. Private Diffusion's letters are heavier chalk strokes, and the bowl beneath is drawn full, with steam rising.

Prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers

![Private Diffusion Z-Image-Turbo at QAD, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/z-image-turbo-p10-pd-qad.CIBc3oh4_Z1qurxz.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Atomic Chat Z-Image-Turbo at Q4\_K\_M, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/z-image-turbo-p10-atomic-q4km.D_lZ2EnA_CR160.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Z-Image-Turbo at Q8\_0, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/z-image-turbo-p10-atomic-q80.BuK1eCL6_Z10ClpV.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

Private Diffusion's potter has a pot rising off the wheel and ten fingers wet with slip. Atomic Chat's hands sit on a low mound of clay, and the fingers run together.

#### Details Up Close

Hands

![Hands detail from Private Diffusion Z-Image-Turbo at QAD](/_astro/z-image-turbo-crop-hands-pd-qad.D_OT8SK__1hfTfp.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Hands detail from Atomic Chat Z-Image-Turbo at Q4\_K\_M](/_astro/z-image-turbo-crop-hands-atomic-q4km.k1gio0sg_Z1L2wyc.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Hands detail from Atomic Chat Z-Image-Turbo at Q8\_0](/_astro/z-image-turbo-crop-hands-atomic-q80.BIl9F_G0_1RQ8bY.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

Lettering

![Lettering detail from Private Diffusion Z-Image-Turbo at QAD](/_astro/z-image-turbo-crop-text-pd-qad.NoJjvvVA_ZNzH8T.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Lettering detail from Atomic Chat Z-Image-Turbo at Q4\_K\_M](/_astro/z-image-turbo-crop-text-atomic-q4km.CvUO8PoZ_iUrIp.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Lettering detail from Atomic Chat Z-Image-Turbo at Q8\_0](/_astro/z-image-turbo-crop-text-atomic-q80.y9qBnWD3_Z1W4blA.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

Texture

![Texture detail from Private Diffusion Z-Image-Turbo at QAD](/_astro/z-image-turbo-crop-texture-pd-qad.BXpC7tEC_Z1Vpvka.jpg)

Private Diffusion Z-Image-Turbo, QAD, v1.0.0 (29)

![Texture detail from Atomic Chat Z-Image-Turbo at Q4\_K\_M](/_astro/z-image-turbo-crop-texture-atomic-q4km.BugYBeuG_ZwA3aN.jpg)

Atomic Chat Z-Image-Turbo, Q4\_K\_M, v2.2.14

![Texture detail from Atomic Chat Z-Image-Turbo at Q8\_0](/_astro/z-image-turbo-crop-texture-atomic-q80.CHx3muHW_Z2iiDpB.jpg)

Atomic Chat Z-Image-Turbo, Q8\_0, v2.2.14

### Krea 2 Turbo

Krea 2 Turbo ran 8 steps at 1024x1024 with seeds 1001, 2002, 3003.

Prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light

![Private Diffusion Krea 2 Turbo at QAD, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/krea-2-turbo-p01-pd-qad.CrjzGhZu_gIgwQ.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/krea-2-turbo-p01-atomic-q4km.DvJ3gYYR_ZCVNm3.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: Close-up of a pianist's hands on the keys of a grand piano, five fingers on each hand, warm stage light](/_astro/krea-2-turbo-p01-atomic-q5ks.DaNcurJK_2wcqoE.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Private Diffusion's near hand is sharp down to the knuckles, with the far hand soft in the depth of field. Atomic Chat's near hand smears where the fingers meet the keys.

Prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night

![Private Diffusion Krea 2 Turbo at QAD, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/krea-2-turbo-p02-pd-qad.SgbbQSRz_ZH26It.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/krea-2-turbo-p02-atomic-q4km.DN9Lu9SV_Z1ePhvA.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: A neon sign reading 'OPEN LATE' above a rainy diner door, photographed at night](/_astro/krea-2-turbo-p02-atomic-q5ks.BfqDx6Zg_ZSIX6u.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

All three read OPEN LATE in a boxed sign. Private Diffusion keeps the tubes crisp and the diner behind the glass legible. Atomic Chat's frame is softer, as if the lens had fogged.

Prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light

![Private Diffusion Krea 2 Turbo at QAD, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/krea-2-turbo-p03-pd-qad.DW0AbDD2_B2NeD.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/krea-2-turbo-p03-atomic-q4km.DrkPx0-2_1L3sYo.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: Studio portrait of an elderly fisherman with a weathered face and white beard, soft window light](/_astro/krea-2-turbo-p03-atomic-q5ks.D9sARTtI_Z1KMhXR.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Private Diffusion keeps the texture in the skin and a soft shadow down one side of the face. Atomic Chat lights him flat, and the picture goes grey.

Prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible

![Private Diffusion Krea 2 Turbo at QAD, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/krea-2-turbo-p04-pd-qad.BXAu61-K_2iPDwr.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/krea-2-turbo-p04-atomic-q4km.Dnna6ZFz_Z19GwXy.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: Macro photo of a hand-woven wool blanket in red and cream stripes, individual fibers visible](/_astro/krea-2-turbo-p04-atomic-q5ks.DltvQgsd_1Diuxp.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Private Diffusion's blanket shows the selvedge and fringe of a hand-woven piece, with the twill visible and single fibers lifting off the yarn. Atomic Chat shows a flat stretch of plain weave.

Prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field

![Private Diffusion Krea 2 Turbo at QAD, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/krea-2-turbo-p05-pd-qad.-MjtW48V_Z25diVn.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/krea-2-turbo-p05-atomic-q4km.DUtqJlcW_Om9am.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: A fern-covered forest floor after rain, dew on every leaf, shallow depth of field](/_astro/krea-2-turbo-p05-atomic-q5ks.B5m5_Qhp_2wjG3l.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

The closest row in the set: all three show dewy ferns in a soft forest. Private Diffusion's front frond holds the sharpest drops, and the trunks behind fall off faster into the dark.

Prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light

![Private Diffusion Krea 2 Turbo at QAD, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/krea-2-turbo-p06-pd-qad.B1xxvgdc_1gk0F1.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/krea-2-turbo-p06-atomic-q4km.ClPyIpK2_Z2fWHRj.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: Portrait of a woman with long curly auburn hair backlit by the setting sun, individual strands catching light](/_astro/krea-2-turbo-p06-atomic-q5ks.pVBrXtCg_ZAOMwP.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Both apps catch the strands. Private Diffusion's backlight wraps further around the curls, and each stray strand at the edge catches its own line of light.

Prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition

![Private Diffusion Krea 2 Turbo at QAD, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/krea-2-turbo-p07-pd-qad.C_CZ43jM_YVVFN.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/krea-2-turbo-p07-atomic-q4km.BsmExZew_1qYbe6.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: A Gothic cathedral nave seen from the entrance, ribbed vaults, stained glass, symmetrical composition](/_astro/krea-2-turbo-p07-atomic-q5ks.lp0ZhdS7_M0k2a.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Private Diffusion's nave has the late light coming in through the side windows and falling across the pews in bands. Atomic Chat's nave is lit evenly from end to end.

Prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper

![Private Diffusion Krea 2 Turbo at QAD, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/krea-2-turbo-p08-pd-qad.Be7zbg6g_bad7X.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/krea-2-turbo-p08-atomic-q4km.mDet8Tg5_2aBYS9.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: A wooden kitchen table with a red teapot, three lemons, a blue ceramic bowl of walnuts, and a folded newspaper](/_astro/krea-2-turbo-p08-atomic-q5ks.BOPRGI2-_yctv5.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Both apps count correctly here. Private Diffusion's teapot is a teapot. Atomic Chat's is a stovetop kettle with a bail handle.

Prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath

![Private Diffusion Krea 2 Turbo at QAD, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/krea-2-turbo-p09-pd-qad.fGQiyUim_1dAMdz.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/krea-2-turbo-p09-atomic-q4km.DdTmTPIO_10UJhf.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: A hand-lettered chalkboard menu reading 'SOUP OF THE DAY' with a small drawing of a bowl beneath](/_astro/krea-2-turbo-p09-atomic-q5ks.CfXRs-ob_2rjwMW.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

All three read SOUP OF THE DAY. Private Diffusion draws it on an actual chalkboard, with dust, smudges, and a filled bowl beneath. Atomic Chat's lettering floats on flat black.

Prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers

![Private Diffusion Krea 2 Turbo at QAD, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/krea-2-turbo-p10-pd-qad.DtSAF4wB_Z1PGRJi.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Atomic Chat Krea 2 Turbo at Q4\_K\_M, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/krea-2-turbo-p10-atomic-q4km.CMAFg4KZ_Ln47r.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Atomic Chat Krea 2 Turbo at Q5\_K\_S, prompt: A potter shaping clay on a wheel, both hands visible, wet clay on the fingers](/_astro/krea-2-turbo-p10-atomic-q5ks.CyuwAcTG_Z1t7Bh8.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Private Diffusion's potter has two hands with the right number of fingers, and the wet clay sits in the creases. Atomic Chat's pre-selected quant runs the fingers together into one shape.

#### Details Up Close

Hands

![Hands detail from Private Diffusion Krea 2 Turbo at QAD](/_astro/krea-2-turbo-crop-hands-pd-qad.Bhjr26q1_Z1DJUL9.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Hands detail from Atomic Chat Krea 2 Turbo at Q4\_K\_M](/_astro/krea-2-turbo-crop-hands-atomic-q4km.CswRvLfs_Z24lfp0.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Hands detail from Atomic Chat Krea 2 Turbo at Q5\_K\_S](/_astro/krea-2-turbo-crop-hands-atomic-q5ks.DqiRsKt6_fUJRl.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Lettering

![Lettering detail from Private Diffusion Krea 2 Turbo at QAD](/_astro/krea-2-turbo-crop-text-pd-qad.BOIXkhuU_2u0lig.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Lettering detail from Atomic Chat Krea 2 Turbo at Q4\_K\_M](/_astro/krea-2-turbo-crop-text-atomic-q4km.Bn5-DIa4_wdIK5.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Lettering detail from Atomic Chat Krea 2 Turbo at Q5\_K\_S](/_astro/krea-2-turbo-crop-text-atomic-q5ks.DrKoDWpv_f8WED.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

Texture

![Texture detail from Private Diffusion Krea 2 Turbo at QAD](/_astro/krea-2-turbo-crop-texture-pd-qad.BRst8qzH_Z1TjxAC.jpg)

Private Diffusion Krea 2 Turbo, QAD, v1.0.0 (29)

![Texture detail from Atomic Chat Krea 2 Turbo at Q4\_K\_M](/_astro/krea-2-turbo-crop-texture-atomic-q4km.B0A6bw_E_Z19M3Tg.jpg)

Atomic Chat Krea 2 Turbo, Q4\_K\_M, v2.2.14

![Texture detail from Atomic Chat Krea 2 Turbo at Q5\_K\_S](/_astro/krea-2-turbo-crop-texture-atomic-q5ks.BHeT34Uu_Z202a4X.jpg)

Atomic Chat Krea 2 Turbo, Q5\_K\_S, v2.2.14

How We Tested

Every image was made on a MacBook Pro (Mac16,6), Apple M4 Max, 64 GB, running macOS 27.0.1 (26A434). Both apps ran the same model with the same prompt, the same seeds (1001, 2002, 3003), the same 1024x1024 size, and that model's own step count. Private Diffusion's images were generated at Max quality through its local API server, with PNG output. Atomic Chat's images were generated in its app and taken from the PNG it writes. The same seed number does not start two different engines from the same noise, so compare the pictures, not the pixels.

Before review, the PNGs from both apps were normalized the same way, so no picture was handled differently from the others.

## Which One Is for You

### Pick Atomic Chat If

-   You want one app for chatting with local language models
-   You want cloud and local models side by side in the same app
-   You also work on Windows, Linux, or Android

### Pick Private Diffusion If

-   You care about image generation quality
-   You want more than three image models to choose from
-   You care about safety and security, yours and your Mac's

Want an image app that sends nothing, not even on first launch? **Pick Private Diffusion.**

## Private Diffusion and Atomic Chat Side by Side

How the two apps compare on Apple Silicon, as of the date in the sources below.
| What you get | Private Diffusion | Atomic Chat |
| --- | --- | --- |
| How models are shrunk | Retrained after shrinking (QAD) | GGUF files, Q4\_K\_M pre-selected |
| Processors it uses | GPU and Neural Engine | GPU through Metal |
| Data the app collects | None | Device and session IDs, OS, screen size, and IP address, on by default. Sentry session reports continue after you switch analytics off. |
| Analytics SDKs | None | PostHog and Sentry |
| How it's built | Native Swift with Liquid Glass | Web app in a Tauri desktop shell |
| App Sandbox | Yes, with hardened runtime | No, with hardened runtime |
| Runs on | iPhone, iPad, and Mac | Mac, Windows, and Linux; separate iPhone, iPad, and Android apps |
| Getting started | Download a model, type a prompt | Download the engine and a model, type a prompt |
| Models | Curated, each tuned for your device | Image models from its catalog, as GGUF files |

Compare all

How the apps compare on Apple Silicon.
| What you get | Private Diffusion | Draw Things | ComfyUI | Atomic Chat |
| --- | --- | --- | --- | --- |
| How models are shrunk | Retrained after shrinking (QAD) | Compressed after training, no retraining | Depends on the checkpoint you load | GGUF files, Q4\_K\_M pre-selected |
| Processors it uses | GPU and Neural Engine | GPU; Neural Engine for select models | GPU through PyTorch MPS | GPU through Metal |
| Data the app collects | None | Purchases, User Content, Identifiers | Usage and error telemetry, on by default | Device and session IDs, OS, screen size, and IP address, on by default. Sentry session reports continue after you switch analytics off. |
| Analytics SDKs | None | None named in its policy | PostHog and Datadog RUM | PostHog and Sentry |
| How it's built | Native Swift with Liquid Glass | Mac Catalyst build of its iPad app | Electron with bundled Python | Web app in a Tauri desktop shell |
| App Sandbox | Yes, with hardened runtime | Yes | No | No, with hardened runtime |
| Runs on | iPhone, iPad, and Mac | iPhone, iPad, and Mac | Mac, Windows, and Linux; no iPhone or iPad | Mac, Windows, and Linux; separate iPhone, iPad, and Android apps |
| Getting started | Download a model, type a prompt | Pick a model, then tune the settings | Python install, then a node graph | Download the engine and a model, type a prompt |
| Models | Curated, each tuned for your device | 248 catalog entries | Any checkpoint you find | Image models from its catalog, as GGUF files |

## Atomic Chat Alternative FAQ

-   ### What is the best Atomic Chat alternative for image generation on Mac?
    
    If you want an app built for pictures, Private Diffusion. It puts the GPU and the Neural Engine to work, and on M5 and A19 Pro and later, the Neural Accelerators too. Every model is retrained after shrinking to hold its quality, and the app collects no data. Atomic Chat is still the pick if you want one app for local and cloud chat models.
    
-   ### Can Atomic Chat and Private Diffusion run the same image models?
    
    Some of them, yes: Flux.2 Klein 4B, Z-Image-Turbo, and Krea 2 Turbo run in both. Atomic Chat downloads them as GGUF files and pre-selects Q4\_K\_M. Private Diffusion ships one build of each, retrained after shrinking. The side-by-side on this page shows them in both apps, so you can compare the pictures directly.
    
-   ### Does Atomic Chat collect data?
    
    Atomic Chat ships PostHog and Sentry, and its analytics are on by default with no first-launch prompt. When we captured a first launch, the app sent PostHog an event with a device id, a session id, the OS, the app version, and the screen size about a second after opening, before any click. You can switch analytics off in Settings: PostHog then stops, and the Sentry session reports continue. Private Diffusion has no analytics SDK and collects no data.
    

## Make the Picture, Skip the Pipeline

Every model trained to hold its quality, on the iPhone, iPad, or Mac you already own. There's no account to make, and nothing you create is sent to us.

[![Pre-order Private Diffusion on the App Store](/app-store/pre-order-badge/en/pre-order.svg)![Pre-order Private Diffusion on the App Store](/app-store/pre-order-badge/en/pre-order-dark.svg)](https://testflight.apple.com/join/DQwfQsEg)

[See how Private Diffusion compares with Draw Things](/en/draw-things-alternative)[See how Private Diffusion compares with ComfyUI](/en/comfyui-alternative)

## Sources, Checked October 19, 2026

1.  [NVIDIA: how quantization-aware training and distillation work](https://developer.nvidia.com/blog/how-quantization-aware-training-enables-low-precision-accuracy-recovery/)
2.  [Apple Newsroom: M6 and M5 Ultra, a Neural Accelerator in each GPU core](https://www.apple.com/newsroom/2026/08/apple-introduces-m6-and-m5-ultra-for-a-big-leap-in-performance-and-ai-compute/)
3.  [Apple: iPhone 18 Pro tech specs, A20 Pro GPU with Neural Accelerators](https://www.apple.com/iphone-18-pro/specs/)
4.  Atomic Chat for Mac binary, version 2.2.14: a Tauri app on the system WebKit view
5.  Atomic Chat 2.2.14 code signature: no App Sandbox entitlement
6.  [Atomic Chat 2.2.14 source: analytics on by default, no first-launch prompt](https://github.com/AtomicBot-ai/Atomic-Chat/blob/fb5ee827a867630e8da600c20568d9a5437f6962/web-app/src/hooks/useAnalytic.ts#L39-L74)
7.  [Atomic Chat 2.2.14 telemetry source (PostHog, Sentry)](https://github.com/AtomicBot-ai/Atomic-Chat/blob/fb5ee827a867630e8da600c20568d9a5437f6962/web-app/src/providers/AnalyticProvider.tsx#L272-L281)
8.  [Atomic Chat 2.2.14 source: stable-diffusion.cpp, its only local image engine on a Mac](https://github.com/AtomicBot-ai/Atomic-Chat/blob/fb5ee827a867630e8da600c20568d9a5437f6962/web-app/src/hooks/useImageEngine.ts#L57-L62)
9.  Private Diffusion Xcode project: App Sandbox and hardened runtime on
10.  Private Diffusion source: Declared Age Range 18 gate, on-device screening for restricted users
11.  [Apple: App Review](https://developer.apple.com/app-store/review/)
12.  [Apple Developer: Declared Age Range framework](https://developer.apple.com/documentation/declaredagerange)
13.  [Wikipedia: Supply chain attack](https://en.wikipedia.org/wiki/Supply_chain_attack)