Cactus Compute builds an open-source, cross-platform AI inference engine (Cactus) for phones, wearables and robots, plus Cactus Chat and the Needle model family — small tool-calling models that run fully on-device.

That tool calling, not reasoning, is the bottleneck for phone agents — a 26M-parameter distilled model can handle it, so on-device AI doesn't need frontier-scale models.

Not disclosed; company is Y Combinator Summer 2025-backed per its YC company page.

Co-founders Roman Shemet and Henry Ndubuaku met through YC co-founder matching in London; frustrated that nothing ran agentic AI on low-cost phones, they built Cactus, a cross-platform inference engine with Flutter, React Native and Kotlin bindings that runs Hugging Face models locally with cloud fallback. The company was founded in 2025 and went through YC Summer 2025.

Needle came from a bet inside the company: tool calling is retrieval-and-assembly, not reasoning, so massive models are overkill. The team pretrained a 26M-parameter 'Simple Attention Network' with no FFN layers on 200B tokens across 16 TPU v6e in 27 hours, then post-trained it for 45 minutes on Gemini-synthesized tool-calling data. The result was a 14MB model doing 6,000 tok/s prefill and 1,200 tok/s decode on consumer devices, beating FunctionGemma-270M, Qwen-0.6B, Granite-350M and LFM2.5-350M on single-shot function calling. It launched MIT-licensed on 2026-05-12, drew 776 points and 211 comments on HN, and Gigazine noted the wrinkle that Google's Gemini API terms prohibit distillation.

Still live and scaling: as of September 2026 the repo ships Needle 2, a 45M-parameter model in a single 14MB binary with 2-bit Cactus Quants, confidence-gated tool calls and an arXiv paper (2607.18363); YC lists an 8-person active SF team with Cactus Engine, Needle and Cactus Hybrid products.

Tool calling is retrieval-and-assembly, not reasoning: by isolating that job, Cactus showed a 26M model can beat 270M-parameter rivals on single-shot function calling — the whole bet.

Open-source MIT release created instant distribution: 776 HN points and 211 comments in one day, while the proprietary Cactus engine stayed the commercial layer.

Distillation made the bet cheap: 27 hours of pretraining plus a 45-minute post-train on synthesized data — though Gigazine noted Google's Gemini terms prohibit distillation.

Cross-platform bindings (Flutter, React Native, Kotlin) aimed where phone apps are actually built, instead of betting on Apple and Google's platform-specific AI frameworks.

Narrow the problem until a tiny model wins: isolate tool calling from reasoning, ship a 26M model that beats 270M rivals, and turn a 776-point HN launch into distribution for the commercial engine.

As of 2026-09-02, Cactus Compute is live and scaling: the Needle repo ships Needle 2, a 45M-parameter model in a single 14MB binary with CQ2-bit quantization, ~28MB session memory, confidence-gated tool calls and an arXiv paper (2607.18363), and the team pitches commercial partnerships from the README. YC's directory lists an 8-person active San Francisco team with the Cactus Engine, Needle and Cactus Hybrid (cloud fallback) product line. Funding amounts are not disclosed beyond the YC Summer 2025 backing.

FOLLOW THE EVIDENCE

The sources

  1. Show HN: Needle: We Distilled Gemini Tool Calling into a 26M Model Hacker News · news.ycombinator.com ·
  2. Needle, a lightweight version of Gemini's tool invocation functionality designed to run on smartphones, has been released GIGAZINE · gigazine.net ·
  3. Cactus Compute: Tiny Edge AI For Tiny Devices Y Combinator · ycombinator.com
  4. cactus-compute/needle GitHub · github.com