FLUX.2 [dev] on Mac: files, RAM and published times
32 billion parameter rectified flow transformer for text-to-image, editing and combining images, with a 24B Mistral Small text encoder. Model use is non-commercial; outputs may be used commercially within the license limits.
FLUX.2 [dev] runs on a Mac with 96 GB or more. A published run on M2 Ultra · 96 GB used the BF16 safetensors build (source, 2026-02-11).
- Smallest Mac with a published run
- 96 GBM2 Ultra · 96 GB · BF16 safetensors
- Smallest complete download
- 34.75 GBQ4_K_M GGUF
- Files read
- 2026-10-24Hugging Face
FLUX Non-Commercial License. Commercial use: restricted. Excluded territories: none listed. Model use is non-commercial. Output may be used commercially except as expressly prohibited, and may not train, fine-tune or distill a competing FLUX model.
Get the weekly local AI newsletter
The Thursday ModelFit newsletter: new local models and what fits your machine.
For: MacBook Air M5 16 GB
You'll also get the weekly ModelFit email. By signing up you agree to our Privacy Policy. Unsubscribe from either email anytime, in one click.
What do you download?
Only builds with every required component and an exact probed file size are shown.
BF16 safetensors
safetensors · BF16 · 112.81 GB complete · RecommendedMac routes: Diffusers, flux-2-swift-mlx
| File | Component | Required | Download | Source |
|---|---|---|---|---|
transformer/diffusion_pytorch_model-00001-of-00007.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 transformerdit | Yes | 9.94 GB | Hugging FaceRead 2026-10-24 |
transformer/diffusion_pytorch_model-00002-of-00007.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 transformerdit | Yes | 9.89 GB | Hugging FaceRead 2026-10-24 |
transformer/diffusion_pytorch_model-00003-of-00007.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 transformerdit | Yes | 9.81 GB | Hugging FaceRead 2026-10-24 |
transformer/diffusion_pytorch_model-00004-of-00007.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 transformerdit | Yes | 9.81 GB | Hugging FaceRead 2026-10-24 |
transformer/diffusion_pytorch_model-00005-of-00007.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 transformerdit | Yes | 9.81 GB | Hugging FaceRead 2026-10-24 |
transformer/diffusion_pytorch_model-00006-of-00007.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 transformerdit | Yes | 9.81 GB | Hugging FaceRead 2026-10-24 |
transformer/diffusion_pytorch_model-00007-of-00007.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 transformerdit | Yes | 5.36 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00001-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.88 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00002-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.78 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00003-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.89 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00004-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.78 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00005-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.78 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00006-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.89 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00007-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.78 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00008-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.78 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00009-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.89 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00010-of-00010.safetensorsblack-forest-labs/FLUX.2-dev | Mistral Small 3.2 text encodertext_encoder | Yes | 4.57 GB | Hugging FaceRead 2026-10-24 |
vae/diffusion_pytorch_model.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 VAEvae | Yes | 0.34 GB | Hugging FaceRead 2026-10-24 |
Build sources: flux-2-swift-mlx model registry · FLUX.2-dev model card.
Q4_K_M GGUF
gguf · Q4_K_M · 34.75 GB completeMac routes: ComfyUI, stable-diffusion.cpp
| File | Component | Required | Download | Source |
|---|---|---|---|---|
flux2-dev-Q4_K_M.ggufcity96/FLUX.2-dev-gguf | FLUX.2 transformerdit | Yes | 20.08 GB | Hugging FaceRead 2026-10-24 |
Mistral-Small-3.2-24B-Instruct-2506-Q4_K_M.ggufunsloth/Mistral-Small-3.2-24B-Instruct-2506-GGUF | Mistral Small 3.2 text encodertext_encoder | Yes | 14.33 GB | Hugging FaceRead 2026-10-24 |
ae.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 VAEvae | Yes | 0.34 GB | Hugging FaceRead 2026-10-24 |
Build sources: FLUX.2-dev GGUF card · stable-diffusion.cpp FLUX.2 guide.
Q8_0 GGUF
gguf · Q8_0 · 49.67 GB completeMac routes: ComfyUI, stable-diffusion.cpp
| File | Component | Required | Download | Source |
|---|---|---|---|---|
flux2-dev-Q8_0.ggufcity96/FLUX.2-dev-gguf | FLUX.2 transformerdit | Yes | 35.00 GB | Hugging FaceRead 2026-10-24 |
Mistral-Small-3.2-24B-Instruct-2506-Q4_K_M.ggufunsloth/Mistral-Small-3.2-24B-Instruct-2506-GGUF | Mistral Small 3.2 text encodertext_encoder | Yes | 14.33 GB | Hugging FaceRead 2026-10-24 |
ae.safetensorsblack-forest-labs/FLUX.2-dev | FLUX.2 VAEvae | Yes | 0.34 GB | Hugging FaceRead 2026-10-24 |
Build sources: FLUX.2-dev GGUF card · stable-diffusion.cpp FLUX.2 guide.
Does it fit your Mac's RAM?
Published names the exact measured machine. est. is a memory calculation. unknown means the run verdict is not established, not that the model fails.
| Mac RAM | Complete build | Download | Run verdict | Basis |
|---|---|---|---|---|
| 8 GB | BF16 safetensorsBF16 · flux-2-swift-mlx | 112.81 GB | Does not fit | est. |
| 16 GB | BF16 safetensorsBF16 · flux-2-swift-mlx | 112.81 GB | Does not fit | est. |
| 24 GB | BF16 safetensorsBF16 · flux-2-swift-mlx | 112.81 GB | Does not fit | est. |
| 32 GB | BF16 safetensorsBF16 · flux-2-swift-mlx | 112.81 GB | Does not fit | est. |
| 48 GB | Q4_K_M GGUFQ4_K_M · ComfyUI | 34.75 GB | unknown | unknown |
| 64 GB | Q4_K_M GGUFQ4_K_M · ComfyUI | 34.75 GB | unknown | unknown |
| 96 GB | BF16 safetensorsBF16 · flux-2-swift-mlx | 112.81 GB | Runs · Published | PublishedApple M2 Ultra · 96 GB RAM |
| 128 GB | BF16 safetensorsBF16 · flux-2-swift-mlx | 112.81 GB | Runs · Published on M2 Ultra · 96 GB | PublishedApple M2 Ultra · 96 GB RAM |
How does it rank in blind votes?
#38 of 82 in text to image blind votes, from 77,988 votes.
Quality: blind human votes from flux-2-dev (arena.ai), CC BY 4.0, snapshot 2026-10-07. Scores are for the Arena checkpoint, not your local quantized build.
What published Mac times are available?
Third-party results keep their original machine and settings. ModelFit does not run these benchmarks.
| Machine and RAM | Settings | App | Result | Source |
|---|---|---|---|---|
| Apple M2 Ultra · 96 GB RAM | 1024x1024 · 28 steps · BF16 · Dev 32B, seed 42, macOS Tahoe 26.2, MLX Swift 0.30.2. Inference time only. Peak is transformer, VAE and activations, not whole-process memory. | flux-2-swift-mlx | Success1,758.6 s71 930 MB | flux-2-swift-mlx quantization benchmarkPublished 2026-02-11 · Grade A |
Which Mac software routes are listed?
ComfyUI
OfficialFormats: safetensors, gguf. Memory policy: component stages stay resident.
On Apple Silicon ComfyUI runs on PyTorch MPS, not MLX. GGUF files need the separate city96/ComfyUI-GGUF custom node. Resident size is the sum of the weights, an upper bound: ComfyUI can unload models between stages and publishes no per-model Mac peak.
Sources: ComfyUI README · ComfyUI system requirements · ComfyUI CLI arguments · ComfyUI-GGUF README
Diffusers
OfficialFormats: safetensors, gguf. Memory policy: component stages stay resident.
Runs on the PyTorch mps device on Mac and CUDA on NVIDIA. GGUF loads through from_single_file on the model class, not the pipeline. Resident size is the sum of the weights, an upper bound.
Sources: Diffusers MPS guide · Diffusers GGUF guide
Draw Things
OfficialFormats: safetensors. Memory policy: component stages stay resident.
Native offline app for Mac. It picks a weight-streaming tier from physical memory. No official Mac timing or peak-memory table was found, so there is no run verdict here.
Sources: Draw Things on the App Store · Draw Things App Store listing data · Draw Things model importer
flux-2-swift-mlx
CommunityFormats: safetensors, mlx. Memory policy: component stages stay resident.
Swift and MLX app and CLI for FLUX.2. It loads the BF16 transformer from the Black Forest Labs repository and takes the text encoder from separate MLX repositories. Its published peak covers transformer, VAE and activations.
Sources: flux-2-swift-mlx README · flux-2-swift-mlx model registry
stable-diffusion.cpp
OfficialFormats: gguf, safetensors. Memory policy: component stages stay resident.
C/C++ runner with Metal on Mac and CUDA on NVIDIA. It reads GGUF and safetensors, and its docs keep a page per model family. Resident size is the sum of the weights, an upper bound.
What does the official configuration say?
"Official deployment documentation says 24 to 32GB of VRAM can use 4-bit quantization. This is an NVIDIA statement, not a Mac minimum."
Source: FLUX.2 deployment guide · Read 2026-10-24.
What known issues should you check?
Known issue 1
The published 1758.6 s is labeled inference time. Whether it includes text encoding is not stated.
Source: flux-2-swift-mlx quantization benchmark · Read 2026-10-24
Known issue 2
The published peak covers transformer, VAE and activations, not the whole process.
Source: flux-2-swift-mlx quantization benchmark · Read 2026-10-24
Frequently asked questions
Can a Mac run FLUX.2 [dev]?
One run exists on an M2 Ultra with 96 GB. flux-2-swift-mlx at BF16 took 1758.6 s for a 1024x1024 image in 28 steps, peaking at 71.93 GB for transformer, VAE and activations. Whether the time includes text encoding is not stated.
Can I use FLUX.2 [dev] commercially?
Model use is non-commercial under the FLUX Non-Commercial License. Output may be used for any purpose, including commercial, except as expressly prohibited, and may not train, fine-tune or distill a competing FLUX model.
Is there a GGUF build of FLUX.2 [dev]?
Yes. City96 publishes Q8_0 and Q4_K_M files that work in ComfyUI with the ComfyUI-GGUF custom node. The GGUF is the main model only, so both builds here pair it with a Q4_K_M GGUF Mistral text encoder and the VAE.
Sources
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24