Auto Cinematic
17.1 s
Two minutes and twenty seconds of 1080p footage, analyzed, cut, graded and rendered into a 30 second 2.39:1 film. About 8× faster than real time.
Speed · measured on our machine, published with the method
Cloud AI has to receive your request before it can think about it. Atlas starts on the chip already in front of you. Here is what that looks like, where we win, where we do not yet, and exactly how we measured it.
Measured September 29, 2026 on one Apple M5 Pro MacBook (15-core CPU, 16-core GPU, 24 GB), on AC power, Ollama 0.34.3, everyday apps left open.
Chat
For a short answer, Atlas and the quickest cloud models start typing at about the same moment. The difference is where your words had to go to get there. Press run: the bars fill at a quarter of real speed so you can see them.
Studio
Photos and footage are heavy. A cloud editor has to receive every byte before it starts. Atlas reads them straight from your disk and does the work on your chip.
Auto Cinematic
17.1 s
Two minutes and twenty seconds of 1080p footage, analyzed, cut, graded and rendered into a 30 second 2.39:1 film. About 8× faster than real time.
Photo Auto Enhance
0.19 s
An 8 MP iPhone photo, fully corrected and saved at full resolution. A 36.6 MP photo takes 0.56 s.
Instant visuals
0.03 ms
To pick the right built-in simulation for a question, with no model call. A custom diagram shows its first node in 1.7 s.
Editing video?
Before a cloud editor can touch your footage, every byte has to travel up your internet connection. Set your file size and your upload speed. This is arithmetic, not a benchmark.
A minute of 4K iPhone video is roughly 170 to 400 MB depending on settings.
Why
Honest trade-off: the largest cloud models are bigger than anything a laptop can hold, and on hard reasoning they can be stronger. Atlas is built for speed, privacy and everyday work, and hands off to the web when an answer needs fresh facts.
Benchmarks
Median of repeated runs unless noted. One machine, one date. Smaller machines run smaller models, which Barx chooses automatically, so your numbers will differ. Run them yourself and tell us what you get.
| Measure | qwen3.5:4b | qwen3.5:9b | Runs |
|---|---|---|---|
| First word, warm | 0.345 s | 0.696 s | 10 each |
| Output speed | 57.7 tokens/s | 34.8 tokens/s | 10 each |
| A natural answer (65 to 132 tokens), total | 1.92 s | 2.83 s | 10 each |
| Exactly 150 tokens, total | 3.42 s | 5.47 s | 10 each |
| First word from cold, including model load | 2.66 s | 3.54 s | 3 each |
Atlas's own system prompt (about 459 tokens), thinking off, context 8192, 15 threads, all layers on the GPU, as Barx chose for this machine. Cold means unloaded from Ollama with files still in the macOS cache, not a fresh boot.
| Measure | Median | Range | Runs |
|---|---|---|---|
| Pick a built-in visual (no model call) | 0.026 ms | 0.019 to 0.045 ms | 12 questions × 2,000 |
| Custom diagram: first node ready | 1.68 s | 1.49 to 1.90 s | 10 |
| Custom diagram: complete, explicit request | 3.27 s | 2.54 to 4.31 s | 10 |
Engine time only; drawing on screen was not measured. 11 of 12 test questions matched a built-in. 12 of 14 diagram attempts returned a diagram.
| Clip | Input | Output | Total | Faster than real time |
|---|---|---|---|---|
| Barx demo | 140 s, 1080p30 | 30 s, 1080p, 2.39:1, graded | 17.1 s | 8.2× |
| GlassBox explainer | 112.8 s, 1080p30 | 30 s, 1080p, 2.39:1, graded | 17.4 s | 6.5× |
| Atlas teaser | 89.2 s, 720p30 | 30 s, 720p, 2.39:1, graded | 9.5 s | 9.4× |
Uncached analysis plus full render with app defaults (Teal & Orange, grain on), median of 3. HDR iPhone footage was not in this set.
| Photo | Size | Time |
|---|---|---|
| iPhone JPEG | 8.3 MP | 0.194 s |
| iPhone JPEG | 9.1 MP | 0.192 s |
| iPhone HEIC | 7.2 MP | 0.344 s |
| iPhone HEIC | 18.4 MP | 0.619 s |
| JPEG | 36.6 MP | 0.562 s |
Full-resolution JPEG output, median of 5.
| Run | Size | Time |
|---|---|---|
| Cold, including model load | 1024 × 1024 | 48.2 s |
| Warm | 1024 × 1024 | 36.8 s |
Z-Image Turbo, 4-bit, one run each. Our slowest engine today, and the one we are working on.
| Endpoint | DNS | TCP | TLS | Connected |
|---|---|---|---|---|
| api.openai.com | 2.8 ms | 20.0 ms | 31.3 ms | 54.9 ms |
| api.anthropic.com | 2.6 ms | 22.5 ms | 32.8 ms | 58.9 ms |
| generativelanguage.googleapis.com | 3.1 ms | 26.4 ms | 38.7 ms | 70.3 ms |
Fresh connection each time over 5 GHz Wi-Fi, median of 7. No keys or data were sent. This is time before any model starts working.
Reproduce it
# Chat: first word and speed, with Ollama installed
curl -s http://127.0.0.1:11434/api/pull -d '{"model":"qwen3.5:4b"}'
curl -s http://127.0.0.1:11434/api/chat -d '{
"model": "qwen3.5:4b", "think": false, "stream": false,
"options": {"num_ctx": 8192},
"messages": [{"role": "user", "content": "Explain photosynthesis in three sentences."}]
}' | python3 -c 'import json,sys; d=json.load(sys.stdin); print(d["eval_count"]/d["eval_duration"]*1e9, "tokens/s")'
# Network floor to a cloud AI (no key needed; the server refuses you)
curl -so /dev/null -w 'dns %{time_namelookup} tcp %{time_connect} tls %{time_appconnect}\n' https://api.openai.com/v1/models
# Studio benchmarks run inside Atlas. We will publish the full scripts with the public release.