A 35B language model running on an iPhone using only 1–2.5 GB of peak memory Edge0-AI released edge0, an open-source streaming MoE inference framework that runs a 35B-parameter language model on Apple Silicon iPhones at roughly 2.9 GB peak active memory for the edge0-35b tier and about 1.0 GB for edge0-8b. The framework combines SSD expert offload, Recover-LoRA adapters, and a trained prerouter that predicts expert routing one step ahead, which the project says lifts decode throughput by up to 59%. Both tiers ship as end-to-end releases on Hugging Face — Edge0/Edge0-35B-A3B-preview (~23 GB) and Edge0/Edge0-8B-A1B-preview (~4.2 GB) — built on Qwen3.5-MoE 35B-A3B and Ling 3.0 bailing hybrid base models, with the MLX backend requiring macOS on M1/M2/M3/M4 and a CUDA backend on the roadmap. An open-source streaming MoE inference framework — SSD expert offload + Recover-LoRA + prerouter routing prediction. English | 中文 /Edge0-AI/Edge0/blob/main/README zh.md edge0 is an open-source streaming MoE inference framework. It generalizes the production-proven recipe — SSD expert offload + Recover-LoRA + prerouter routing prediction — into an extensible framework. The backend is isolated by design: the current MLX backend runs on Apple Silicon, and additional platforms CUDA, … plug into the same core abstractions. Two model tiers ship with the framework. Each tier is an end-to-end release: the released checkpoint, the trained LoRA adapters, and the trained prerouter heads work together as one unit. | Tier | Released checkpoint | Inference profile | |---|---|---| | edge0-35b | Edge0/Edge0-35B-A3B-preview https://huggingface.co/Edge0/Edge0-35B-A3B-preview | 4-bit, 40 layers, 256 experts, prerouter K=4 | | edge0-8b | Edge0/Edge0-8B-A1B-preview https://huggingface.co/Edge0/Edge0-8B-A1B-preview | 4-bit, 24 layers, 128 experts, prerouter K=8 | Both checkpoints are built on open sparse-MoE base models Qwen3.5-MoE 35B-A3B and the Ling 3.0 bailing hybrid respectively and ship with the LoRA and prerouter training done for this framework — the adapter files are co-located with each checkpoint and load automatically, so edge0 serve