Augmented Mind · Local AI research

Generating images, video and voice on a Mac against the best AI APIs (October 2026)

We gave the same prompts to the image, video and speech models at the top of the leaderboards and to the best open models we could run on a 64 GB MacBook Pro. Every picture, clip and voice memo is on this page, with what it cost and how long it took, so you can judge them yourself.

Which of these came from a laptop?

All eight pictures were made from the same sentence. Two came from an M1 Max MacBook Pro running open models, and six from hosted APIs that cost between one and fifty cents a picture. Have a guess before you press the button.

“Two friends laughing while sharing a pizza at a kitchen table, candid photo, natural window light, hands visible, slight motion blur”

For everyday pictures like this one, the difference between a laptop and the best hosted models has become hard to see. The rest of this post is about where it still shows, and what each side costs.

Six prompts, fourteen image models

We wrote six prompts to test different things: a close-up portrait, an interior, a chalkboard with hand-lettered text, two people at a kitchen table, a real place (Helsinki harbour in winter) and a flat illustration. Three models ran on the M1 Max and eleven through Replicate and OpenRouter. Click any picture to see it full size, use the buttons to show only one side, or switch to By model to see all six pictures from one model at a glance.

“Close-up portrait of an elderly fisherman on a wooden pier, weathered skin, knitted wool cap, overcast soft light, shot on an 85mm lens, shallow depth of field, natural colours”

Every model, local or hosted, wrote the chalkboard sentence correctly, which not long ago was the thing image models were worst at. The hosted models pull ahead on real places: Nano Banana drew a Helsinki you can recognise, while the local models and several of the hosted ones drew a generic harbour. FLUX 1.1 pro, which was the default in our own tooling until this test, looks dated next to the rest, with the over-smoothed skin people now recognise as an AI picture. On the Mac, Z-Image Turbo looks the most like a photograph, FLUX 3 Image Klein has the best texture and lettering, and FLUX.2 klein 4B is four times faster than either and loses detail for it.

What a picture costs, and how long it takes

What 100 pictures costUS dollars; list price for the hosted models (26 Oct); log scale
0.010.11.010.0100On the Mac, electricity only0.03On the Mac, counting the Mac's time0.52Muse Image (Meta)1.0MAI-Image-2.6-Flash2.0FLUX 3 Image2.4Nano Banana 2.13.4MAI-Image-2.64.0Grok Imagine Image 24.0Qwen-Image 3 Pro4.0FLUX 1.1 pro4.0Seedream 5 Pro4.5GPT Image 2.5 Sunburst, max quality50

A picture made on the Mac costs about $0.0003 of electricity; we measured 39 W while generating against 2 W idle. If you also count the Mac's own time, say a $2,000 laptop over four years of generating eight hours a night, it comes to about half a cent. The cheapest hosted model we tried, Meta's Muse Image, costs one cent, and the most expensive, GPT Image 2.5 at maximum quality, fifty.

Price against leaderboard ratingUp is rated better by people comparing pictures, right costs more
$0.001$0.01$0.1$1800850900950100010501100115012001250price per image, US dollars (log scale); the Mac counts electricity and the Mac's own timeEloGPT Image 2.5 SunburstNano Banana 2.1Muse Image (Meta)Seedream 5 ProFLUX 1.1 proZ-Image TurboFLUX 3 Image KleinFLUX.2 klein 4B
hostedon the Mac

Ratings from the Artificial Analysis text-to-image leaderboard. Unlabelled dots, hover for the name: MAI-Image 2.6 and Flash, Grok Imagine Image 2, FLUX 3 Image, Qwen-Image 3 Pro.

Price and rating barely move together. Muse at one cent is rated above models that cost two to four times as much, and GPT Image 2.5's lead over Nano Banana costs fifteen times as much per picture. The green dots are the Mac: FLUX 3 Image Klein is the highest-rated open model on the leaderboard, while Z-Image Turbo sits well below the hosted models even though, to our eyes, it made the most photographic pictures of the three.

Seconds per pictureMedian over the six prompts; the Mac includes loading the model for every picture
050.0100150200FLUX 1.1 pro3.8 sMAI-Image-2.6-Flash10.3 sMuse Image (Meta)14.7 sNano Banana 2.116.7 sFLUX 3 Image19.9 sFLUX.2 klein 4B (Mac)25.5 sMAI-Image-2.626.1 sSeedream 5 Pro43.5 sGPT Image 2.5 Flare (max)60.4 sQwen-Image 3 Pro61.1 sGrok Imagine Image 266.3 sZ-Image Turbo (Mac)102 sFLUX 3 Image Klein (Mac)106 sGPT Image 2.5 Sunburst (max)154 s

On time the Mac is in the same range as the hosted models, from 26 seconds to under two minutes a picture. What a hosted API gives you is the ability to make a hundred at once, where the Mac makes them one after another, so a big batch on the Mac is something you start before bed.

Video

Video is where we expected the Mac to fall furthest behind. Three prompts: a barista pouring latte art, a ferry leaving a snowy harbour, and a dog catching a ball. Three models ran on the M1 Max and eight hosted, the hosted ones at 5 seconds and 720p with sound. Every clip shows how long it took and what it cost, and By model shows all three clips from one model.

“A barista pours steamed milk into a cup of coffee, making a leaf pattern, close-up, warm cafe light, the hiss of the steam wand and quiet cafe chatter”

Minutes per clipMedian over three prompts. Hosted: 5 s at 720p with sound. HeyGen and MiniMax H3 Max report no time.
0.11.010.0100Gemini Omni Flash 1.10.6 minFLUX 3 (video)1.0 minKling 3.0 Pro2.1 minWan 3.02.2 minLTX-2.3 (Mac)2.4 minLTX-2.5 (Mac)2.5 minMiniMax H32.6 minSeedance 2.56.8 minWan 2.2 5B (Mac)73 min

The Mac is behind on resolution and length rather than on time. LTX-2.5 makes four seconds at 768×512 with sound in about two and a half minutes, which is about what most of the hosted models took for five seconds at 720p. Wan 2.2 got the physics of the latte pour right where LTX did not (the milk comes from the pitcher), but at over an hour a clip it is something you start at night.

Cost per clipUS dollars: list price or measured for the hosted models, electricity for the Mac; log scale
0.00010.0010.010.11.010.0LTX-2.3 on the Mac (power)0.0005LTX-2.5 on the Mac (power)0.0005Wan 2.2 5B on the Mac (power)0.01HeyGen Video 10.09Wan 3.00.25MiniMax H30.40MiniMax H3 Max0.40FLUX 3 (video)0.85Seedance 2.51.15Gemini Omni Flash 1.11.50Kling 3.0 Pro1.68

Hosted, a clip cost from 9 cents (HeyGen Video 1, measured) to $1.68 (Kling 3 Pro). We have only judged the hosted clips from still frames so far, so watch them and make up your own mind about motion and sound.

The same people, twelve years apart

For our own testing we need a believable photo library of people who do not exist: the same family across years of breakfasts, playgrounds and climbing trips. That needs a model that keeps a face recognisable from one picture to the next. We gave each model portraits of the people in the scene as reference images, one per person, and named what each of them wore. The cast comes from open-synthetic-identities.

alex/age-26alex, age 26
alex/age-38alex, age 38
sam/age-32sam, age 32
sam/canonicalsam, canonical
mira/age-2mira, age 2
mira/age-7mira, age 7
jonas/age-26jonas, age 26

References: alex/age-38, sam/canonical, mira/age-7. “Candid smartphone snapshot from 2026: the adult in image 1 (wearing a navy hoodie) and the adult in image 2 (wearing a plain white t-shirt) eat breakfast at a small kitchen table with the child in image 3 (wearing yellow pyjamas), a Saturday morning in a Berlin apartment, cereal bowls and orange juice, the child laughing, slightly tilted framing, mixed window light, a little motion blur, an ordinary phone photo, not a studio portrait”

Every hosted model that answered kept the faces, and so did FLUX 3 Image Klein on the Mac, through mflux's edit command, which takes several reference images; it needed 8 to 11 minutes a picture against two minutes at most hosted. Two things to know if you try this. Name the clothes, or the model copies the outfit from the reference portrait and everybody wears the same thing for twelve years. And MAI-Image 2.6 refuses every scene with a child in it, while Muse refused the climbing scene, which has none, without saying why.

Voices

Last, speech. We wrote three short voice memos, one in English and two in German, described each speaker's voice in a sentence, and had every model read them. Models that can design a voice from a description got the description, and the others their closest preset. To check each take we transcribed it with whisper and counted the words it got wrong; a few percent is whisper's own error.

The voice we asked for: A calm British adult in their late thirties with a gender-neutral, mid-pitched voice and a light northern English accent, relaxed and friendly, quietly dictating a note to self into a phone.

Note to self: Jonas suggested the Frankenjura for the long weekend in July. Check if the camper is free, book Friday to Monday, and dig out the sixty-meter rope from the cellar. Mira stays with Sam's parents, so it's a proper two-day climbing window.
Ming-3.0 TTS 0.5Blocal 0% wrong
local, voice design
Qwen3-TTS 1.7B VoiceDesignlocal 0% wrong
local
Chatterbox multilinguallocal 0% wrong
local, cloned from the Qwen3 take
Voxtral 4B TTSlocal 2% wrong
local, preset
Kokoro 82Mlocal 6% wrong
local, preset, no German
Fish Audio Drama 3, 4-bitlocal 56% wrong
local, cloned from the Qwen3 take

Whisper heard: “Note to self: Jonas suggested the frankenjura for the long weekend in July. Check if the camper is free. The End”

ElevenLabs v4hosted 2% wrong
hosted, premade voice
MiniMax Speech 2.8 HDhosted 0% wrong
hosted, preset
Inworld Realtime TTS-2hosted 0% wrong
hosted, preset
Qwen3-TTS voice designhosted 6% wrong
hosted
Gemini 3.8 Flash TTShosted 9% wrong
hosted, description under headings
Gemini 3.8 Flash TTShosted 89% wrong
hosted, description in one paragraph

Whisper heard: “Read this as the following speaker, a calm British adult in their late 30s with a gender-neutral mid-pitched voice and a light Northern English accent, relaxed and friendly, quietly dictating a note to self into a phone.…”

For reading a script, the Mac is as good as the hosted services: on the Mac, Ming-3.0, Qwen3-TTS and Chatterbox did not get a word wrong in any memo, and Ming-3.0 needs only 1.5 GB of memory. Two takes went wrong in ways worth knowing about. When we put the voice description in the same paragraph as the text, Gemini read the description out loud before the memo (the last one in the English list); putting it under its own heading fixed it. And Fish Audio Drama 3 stopped its English memo after two sentences and filled the rest with noise. How natural each voice sounds is a matter of taste, which is why they are all here to play.

What we would use, October 2026

Everyday pictures
Z-Image Turbo on an Apple Silicon Mac (it peaked at 13 GB of memory on ours), or Muse Image at one cent when you need many at once.
Real places
Nano Banana 2.1.
The same people across pictures
Nano Banana 2.1 or FLUX 3 Image hosted; FLUX 3 Image Klein on the Mac if you can wait ten minutes a picture.
Video
LTX-2.5 on the Mac for drafts; a hosted model for anything you will show, chosen by watching the clips above.
Voice
Ming-3.0 on the Mac.

How we ran it

The local models ran on an M1 Max MacBook Pro with 64 GB through their MLX ports (mflux 0.23 for images, ltx-2-mlx and mlx-video for video, mlx-audio 0.6.1 for speech), with seed 42, mostly overnight on 24 to 25 October. The hosted models ran through Replicate and OpenRouter on 26 October at list price, and the ratings are from the Artificial Analysis leaderboards read the same day (the Mac models' on 28 October). Licences differ: Z-Image Turbo, FLUX.2 klein 4B and Wan 2.2 are Apache-2.0; FLUX 3 Image Klein is free under US$5M revenue and LTX under US$10M a year. The scripts, prompts, every output and the traps we hit getting the local models to run are in the october-2026 folder of the benchmark repo. For how fast the same Mac runs language models, see the companion post.