edge0(official) (@Edge0_AI) header
edge0(official) (@Edge0_AI) profile picture

https://nitter.cf/t.co/YJ88R0IWCp | On-device foundation models. High intelligence, low memory, low power

San Francisco Bay Area
Joined September 2026
Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)Photo by edge0(official) (@Edge0_AI)
๐ŸŽฌ ๐—” ๐Ÿฏ๐Ÿฑ๐—• ๐—”๐—œ ๐—น๐—ฎ๐—ป๐—ด๐˜‚๐—ฎ๐—ด๐—ฒ ๐—บ๐—ผ๐—ฑ๐—ฒ๐—น. ๐—ฅ๐˜‚๐—ป๐—ป๐—ถ๐—ป๐—ด ๐—น๐—ผ๐—ฐ๐—ฎ๐—น๐—น๐˜† ๐—ผ๐—ป ๐—ฎ ๐— ๐—ฎ๐—ฐ. This is ๐—˜๐—ฑ๐—ด๐—ฒ๐Ÿฌ-๐Ÿฏ๐Ÿฑ๐—• ๐—ถ๐—ป ๐—ฎ๐—ฐ๐˜๐—ถ๐—ผ๐—ป in our macOS desktop app. ๐Ÿ’ป Edge0 keeps the quantized model weights on SSD and streams the expert weights it needs on demand, instead of loading the full 35B model into memory. ๐Ÿ“Š In our macOS app benchmark, ๐—˜๐—ฑ๐—ด๐—ฒ๐Ÿฌ-๐Ÿฏ๐Ÿฑ๐—• ๐—ฟ๐—ฎ๐—ป ๐—ฎ๐˜ ๐Ÿญ๐Ÿฌโ€“๐Ÿญ๐Ÿฎ ๐˜๐—ผ๐—ธ/๐˜€ ๐˜„๐—ถ๐˜๐—ต ๐Ÿฐ ๐—š๐—• ๐—ฟ๐—ฒ๐˜€๐—ถ๐—ฑ๐—ฒ๐—ป๐˜ ๐—บ๐—ฒ๐—บ๐—ผ๐—ฟ๐˜† ๐—ผ๐—ป ๐—ฎ๐—ป ๐— ๐Ÿฏ ๐— ๐—ฎ๐—ฐ๐—•๐—ผ๐—ผ๐—ธ ๐—”๐—ถ๐—ฟ. ๐Ÿ”’ Once the model is downloaded, inference runs ๐—น๐—ผ๐—ฐ๐—ฎ๐—น๐—น๐˜† ๐—ฎ๐—ป๐—ฑ ๐—ผ๐—ณ๐—ณ๐—น๐—ถ๐—ป๐—ฒ โ€” your prompts stay on your device, with no cloud API or per-token fees. ๐Ÿ–ฅ๏ธ And yes, thereโ€™s an actual desktop app. ๐—ก๐—ผ ๐ฆ๐จ๐ซ๐ž ๐˜„๐—ฟ๐—ฒ๐˜€๐˜๐—น๐—ถ๐—ป๐—ด ๐˜„๐—ถ๐˜๐—ต ๐˜ƒ๐—ฒ๐—ป๐˜ƒ. Open the app, download a model, load it, and start chatting. ๐—ข๐—ฝ๐—ฒ๐—ป-๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ. ๐—™๐—ฟ๐—ฒ๐—ฒ ๐˜๐—ผ ๐˜๐—ฟ๐˜†. ๐Ÿ‘‡ ๐—ง๐—ฟ๐˜† ๐—ถ๐˜ ๐˜†๐—ผ๐˜‚๐—ฟ๐˜€๐—ฒ๐—น๐—ณ github.com/Edge0-AI/Edge0 ๐Ÿ’ฌ๐—๐—ผ๐—ถ๐—ป ๐—ผ๐˜‚๐—ฟ ๐——๐—ถ๐˜€๐—ฐ๐—ผ๐—ฟ๐—ฑ to get help with setup or share what youโ€™re building: discord.gg/Tg3W2FEuQ Follow us for more Edge0 demos, benchmarks, and use cases.
2
3
15
781
Audio8-TTS-Realistic: realistic zero-shot voice cloning in 0.6B parameters, and is currently #1 on the Hugging Face TTS Arena. Open weights, 23 languages, with fine-tuning scripts in the repo. Hear it below ๐ŸŽง
Introducing Audio8-TTS-Realistic, @Edge0_AIโ€™s new open-weight speech model: realistic, zero-shot voice cloning in just 0.6B parameters. โ€ข Human-like prosody and expressive delivery โ€ข Clones a voice from one short clip, in 23 languages โ€ข 601M params: small enough to fine-tune and serve affordably Currently #1 on the Hugging Face TTS Arena, where people vote blind on which voice sounds more human. Open weights are available now on @huggingface. Try it free.
1
2
1
17
229
Your quantized model fits in memory. It even loads successfully. Then you send the first prompt, and the runtime crashes with an out-of-memory error. Why does a model that fits on paper still run out of memory? Because model weight size is not peak runtime memory. The runtime needs memory for much more than weights.
1
1
8
385
The useful question is not just โ€œDoes my model fit?โ€ Itโ€™s โ€œWhen does memory usage peak?โ€ When debugging an OOM, measure memory at different stages: - Model loading: Are the weights expanded or copied? - Prompt processing: How much workspace and attention memory is allocated? - Generation: How much KV cache and persistent state is retained as the workload grows? Also check context length, batch size, concurrency, and backend-specific temporary allocations. And distinguish GPU allocations from system RAM, as well as reserved memory from actively used memory. A successful model load only proves that loading succeeded. It does not establish that the runtime has enough memory for the workload that follows.
1
14
We built a model that almost certainly won't cause you to run out of memory: Edge0. It's a 35B MoE model that can run on your phone (iOS and Android) and PC (both MacOS and Windows) that won't take up too much RAM. In our Mac mini M4 Pro benchmark, Edge0-35B used 2.9 GiB of peak MLX allocator memory. Native runtimes are available for supported iOS, Android, macOS, and Windows devices. Try Edge0 on GitHub: github.com/Edge0-AI/Edge0 Model info: huggingface.co/Edge0/Edge0-3โ€ฆ Join our Discord to get help with setup or share what youโ€™re building: discord.gg/Tg3W2FEuQ
17
1/ your phone can run an ai model without sending every prompt to a server. that's on-device ai. the model runs on your phone or laptop, and can work offline. but your device now has to do the computing itself.
1
1
16
448
5/ ๐˜€๐˜๐—ผ๐—ฟ๐—ฎ๐—ด๐—ฒ ๐—ถ๐˜€ ๐˜€๐—น๐—ผ๐˜„๐—ฒ๐—ฟ ๐˜๐—ต๐—ฎ๐—ป ๐—ฟ๐—ฎ๐—บ, ๐˜๐—ต๐—ผ๐˜‚๐—ด๐—ต. so a prerouter predicts which experts we'll need one token ahead. that lets us fetch weights while the model is still computing. recover-lora helps restore quality lost to quantization and predicted routing. 6/ on an iphone 18 pro max, our ios build runs edge0-35b at 20 ๐˜๐—ผ๐—ธ๐—ฒ๐—ป๐˜€/๐˜€, with 1s to first token. the repacked app uses ~20 gb of storage. battery, heat, and storage speed still matter. on-device isn't magic.
1
21
Edge0-35B averages ๐Ÿ•๐Ÿ—.๐Ÿ ๐—ฎ๐—ฐ๐—ฟ๐—ผ๐˜€๐˜€ ๐—ณ๐—ถ๐˜ƒ๐—ฒ ๐—ข๐—ฝ๐—ฒ๐—ป๐—–๐—ผ๐—บ๐—ฝ๐—ฎ๐˜€๐˜€ ๐—ฏ๐—ฒ๐—ป๐—ฐ๐—ต๐—บ๐—ฎ๐—ฟ๐—ธ๐˜€, compared with 83.2 for its fp16 base. ๐—›๐—ผ๐˜„ ๐—ฑ๐—ผ ๐˜„๐—ฒ ๐—ฟ๐—ฒ๐—ฐ๐—ผ๐˜ƒ๐—ฒ๐—ฟ ๐—พ๐˜‚๐—ฎ๐—น๐—ถ๐˜๐˜† ๐˜„๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—ฟ๐—ฒ๐˜๐—ฟ๐—ฎ๐—ถ๐—ป๐—ถ๐—ป๐—ด ๐˜๐—ต๐—ฒ ๐—ณ๐˜‚๐—น๐—น ๐—บ๐—ผ๐—ฑ๐—ฒ๐—น? ๐—ง๐—ต๐—ฒ ๐—ฎ๐—ป๐˜€๐˜„๐—ฒ๐—ฟ: ๐—ฅ๐—ฒ๐—ฐ๐—ผ๐˜ƒ๐—ฒ๐—ฟ-๐—Ÿ๐—ผ๐—ฅ๐—”, ๐—ฎ ๐˜€๐—บ๐—ฎ๐—น๐—น ๐—ฎ๐—ฑ๐—ฎ๐—ฝ๐˜๐—ฒ๐—ฟ ๐˜๐—ฟ๐—ฎ๐—ถ๐—ป๐—ฒ๐—ฑ ๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฟ ๐—ฝ๐—ฟ๐—ฒ๐—ฑ๐—ถ๐—ฐ๐˜๐—ฒ๐—ฑ ๐—ฟ๐—ผ๐˜‚๐˜๐—ถ๐—ป๐—ด ๐—ฎ๐—ป๐—ฑ ๐—ธ๐—ฒ๐—ฝ๐˜ ๐˜€๐—ฒ๐—ฝ๐—ฎ๐—ฟ๐—ฎ๐˜๐—ฒ ๐—ณ๐—ฟ๐—ผ๐—บ ๐˜๐—ต๐—ฒ ๐—ฏ๐—ฎ๐˜€๐—ฒ. ๐—ฆ๐˜๐—ฒ๐—ฝ ๐Ÿ’ ๐Ÿงต 1/6
1
8
214
๐—ง๐—ต๐—ฒ ๐—ฐ๐—ผ๐—บ๐—ฝ๐—น๐—ฒ๐˜๐—ฒ ๐Ÿ‘๐Ÿ“๐—• ๐—ฝ๐—ถ๐—ฝ๐—ฒ๐—น๐—ถ๐—ป๐—ฒ ๐—ฎ๐˜ƒ๐—ฒ๐—ฟ๐—ฎ๐—ด๐—ฒ๐˜€ ๐—ฎ๐—ฏ๐—ผ๐˜‚๐˜ ๐—ณ๐—ผ๐˜‚๐—ฟ ๐—ฝ๐—ผ๐—ถ๐—ป๐˜๐˜€ ๐—ฏ๐—ฒ๐—น๐—ผ๐˜„ ๐—ณ๐—ฝ๐Ÿ๐Ÿ”. This comparison includes int4 weights, predicted routing, and the recovery adapter, evaluated with identical OpenCompass settings on a compute server. Edge0 / fp16 โ€” AIME 2026: ๐Ÿ–๐Ÿ”.๐Ÿ” / ๐Ÿ—๐Ÿ.๐Ÿ•; HumanEval: ๐Ÿ—๐ŸŽ.๐Ÿ— / ๐Ÿ—๐Ÿ“.๐Ÿ; GPQA-Diamond: ๐Ÿ•๐Ÿ—.๐Ÿ– / ๐Ÿ–๐Ÿ.๐Ÿ–; MMLU-Pro: ๐Ÿ–๐Ÿ.๐ŸŽ / ๐Ÿ–๐Ÿ’.๐Ÿ”; IFBench: ๐Ÿ“๐Ÿ•.๐Ÿ— / ๐Ÿ”๐Ÿ.๐Ÿ•. Average: ๐Ÿ•๐Ÿ—.๐Ÿ / ๐Ÿ–๐Ÿ‘.๐Ÿ. The largest gap is in long-chain reasoning: AIME is ๐Ÿ”.๐Ÿ ๐—ฝ๐—ผ๐—ถ๐—ป๐˜๐˜€ ๐—น๐—ผ๐˜„๐—ฒ๐—ฟ for the 35B model and ๐Ÿ๐ŸŽ.๐ŸŽ ๐—ฝ๐—ผ๐—ถ๐—ป๐˜๐˜€ ๐—น๐—ผ๐˜„๐—ฒ๐—ฟ for the 8B model. 5/6
1
10
๐—ง๐—ฟ๐˜† ๐—˜๐—ฑ๐—ด๐—ฒ๐Ÿฌ ๐—ผ๐—ป ๐—š๐—ถ๐˜๐—›๐˜‚๐—ฏ: github.com/Edge0-AI/Edge0 ๐— ๐—ผ๐—ฑ๐—ฒ๐—น ๐—ถ๐—ป๐—ณ๐—ผ: huggingface.co/Edge0/Edge0-3โ€ฆ ๐—๐—ผ๐—ถ๐—ป ๐—ผ๐˜‚๐—ฟ ๐——๐—ถ๐˜€๐—ฐ๐—ผ๐—ฟ๐—ฑ to get help with setup or share what youโ€™re building: discord.gg/Tg3W2FEuQ 6/6
1
12