Stable Diffusion is an AI model that lets you generate photorealistic images from text prompts — and you can run it entirely on your Mac, locally, for free. No subscription, no cloud, no data leaving your device.
In this guide I'll walk you through installing AUTOMATIC1111 — the most widely used web interface for Stable Diffusion — with full Apple Silicon (M1/M2/M3) support.
What you'll need
- Mac with Apple Silicon (M1/M2/M3) or Intel with at least 8 GB RAM (16 GB recommended)
- macOS 12.3 Monterey or later
- ~10–15 GB of free disk space
- Basic comfort with the Terminal
Step 1 — Install Homebrew
If you don't have Homebrew installed, open Terminal and run:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Step 2 — Install Python and dependencies
AUTOMATIC1111 requires Python 3.10:
brew install cmake protobuf rust python@3.10 git wget
Step 3 — Clone the repository
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
Step 4 — Download a model
You need a model file (.safetensors or .ckpt). Download Stable Diffusion 1.5 or SDXL from Hugging Face, then place it in:
stable-diffusion-webui/models/Stable-diffusion/
Step 5 — Launch
cd stable-diffusion-webui
./webui.sh
First run installs all Python packages (10–15 min). Once done, open http://127.0.0.1:7860 in your browser.
Tips for better results
- Descriptive prompts work better: "A serene mountain lake at sunset, photorealistic, 8k"
- Use negative prompts to exclude unwanted elements: "blurry, distorted, watermark"
- 20–30 sampling steps is a good balance between speed and quality
- DPM++ 2M Karras sampler gives sharp, high-quality results
Apple Silicon is surprisingly capable here — M2 chips can generate a 512×512 image in 8–12 seconds. Not as fast as a dedicated GPU, but impressive for a laptop.
Alternative: a GUI app
If Terminal feels like too much, Diffusion Bee is a native macOS app that wraps Stable Diffusion in a simple interface with no command-line setup. Less flexible, but much easier to start with.
Conclusion
Running Stable Diffusion locally puts full control in your hands — no usage limits, no internet required, complete privacy. It's one of the most impressive things you can do with a modern Mac.
A video walkthrough of this entire process is on the YouTube channel.