• Picks
  • Discover
  • Alternatives
  • About

© 2026 Willet

  • Newsletter
  • About
  • FAQ
  • Terms
  • Privacy & Cookies
Join the Discord (opens in a new tab)
Cactus Compute, Inc. avatar

Needle

Tiny on-device model for tool calls, extraction and speech input

  • AI models and runtimes
  • AI media
View on GitHub
Website

What it is

Needle is a small foundation model, shipped as an 8-29 MB quantized binary, that picks and fills function calls, extracts typed fields from messy text, and returns sentence embeddings. A companion speech-to-text model, Whistle, runs in the same C++ engine so audio can go straight to tool calls. App and firmware developers building for phones, wearables, cars, robots and microcontrollers use it through a Python package or platform engines, and can fine-tune both models locally with LoRA.

Images

Facts

Stars
14,136 GitHub stars.
14,136

Forks
1,137
Commits
365
Contributors
35
Language
Python
License
Apache-2.0
Last commit
Oct 19, 2026
On GitHub since
February 2026
Platforms
iOS, Android, CLI, library, Hardware
Self-hostable
No
Alternative to
Gemma 3 270M
Tags
  • open-weights
  • structured-output
  • embedded
  • embeddings
  • speech-to-text
  • local-ai

Last synced from GitHub on Oct 20, 2026

The 10 best overlooked open-source projects, every Monday.

Share and more

Comments

No comments yet. Start the conversation.

Similar projects

  • OpenBMB avatar

    MiniCPM-V

    Open multimodal models for images, video, documents and speech on-device

    26.9k
  • NVIDIA Corporation avatar

    PersonaPlex

    Full-duplex speech-to-speech model with prompt-set roles and voices

    11.2k

What people are saying

Updated Oct 21, 2026
  • Hacker NewsWhistle: Speech to Text in 16.9 MBOct 8, 2026 · 964 points · 185 comments (opens Hacker News in a new tab)
  • Hacker NewsShow HN: Needle: We Distilled Gemini Tool Calling into a 26M ModelMay 12, 2026 · 776 points · 211 comments (opens Hacker News in a new tab)
  • Hacker NewsWhistle: Speech to Text in 16.9 MBOct 3, 2026 · 6 points · 1 comment (opens Hacker News in a new tab)
  • Bluesky“Even the tiniest models are becoming viable”Aug 15, 2026 · 2 likes · 1 reply (opens Bluesky in a new tab)
  • Hacker NewsWhistle: Speech to Text in 16.9 MB by Cactus ComputeOct 2, 2026 · 2 points · 0 comments (opens Hacker News in a new tab)
  • Bluesky“At just 14MB, Needle runs structured tool calls in 28MB of RAM so you can drive local automation without the cloud.”Oct 18, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Today I need to have a nice look at Cactus Needle 3, at Seems extremely promising!”Sep 19, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Hearing that a new LLM AI model, cactus needle is in market. It distills and compacts the parameter length from usual billions(1b, 2b etc) to just 26 million…”Aug 11, 2026 · 0 likes · 1 reply (opens Bluesky in a new tab)
  • Bluesky“Needle: a 26M-param model distilled from Gemini, open-weight, beats FunctionGemma-270m and Qwen-0.6B on single-shot function calling for on-device personal AI…”Jul 2, 2026 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Everyone complains about OpenAI, Google, and the like for collecting data - and rightly so. That’s why it’s especially cool that there are projects like…”May 16, 2025 · 1 like · 0 replies (opens Bluesky in a new tab)
  • Bluesky“9. Needle 14MB Foundation Model for Edge Devices LINK 10. Qwen3.8-2.4T implements structured XML tool-calling schema LINK”Aug 13, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“a foundation model that fits in 14 megabytes. 14mb, built for phones, wearables and robots. no cloud call, no latency tax, it just lives on the device. bigger…”Aug 12, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Needle 26m function call model that runs on incredibly small devices.”Jul 20, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)