News for hackers. Stuff that matters.

rshemet

Re:Whistle: Speech to Text in 16.9 MB on Thursday October 08, 2026 @03:34PM (#50010876)
hey, Roman here from Cactus, thank you for the feature!

opening this thread for questions/feedback if you have any

Did you give it a tool to increase temperature, or only one that sets temperature to an absolute value?

Either way, setting temperature to 5° is obviously wrong - even if it knew the current temperature - but models of this size can't reason about relative values very well.

Give it a tool to change temperature by a given amount, and see what happens!

hey Kenny, Roman from Cactus here -

could you say more? What kind of home assistant / what stack

it stands for Lets-not-be-sarcastic :)
Roman from Cactus here -

yes you're right, there's only so much a 14MB model can do.

Needle excels at in-conext inference, with tightly defined environments. In our experience:

accurate descriptions + narrow tool scope = success

there are android binaries you can ship in your own app - https://huggingface.co/Cactus-Compute/needle2/tree/main

but if you're just looking for somewhere to try the model, use our in-browser playground! - https://cactuscompute.com/needle

Hey! Roman here from Cactus - yes, we're putting putting together a detailed guide for ESP32.

In the meantime, if you have enough RAM for the current model (≈28MB), our repo will get you up & running:

https://github.com/cactus-compute/needle

Show HN: Cactus v2 – On-device AI with cloud fallback

Hi HN, Roman and Henry here from Cactus (https://github.com/cactus-compute/cactus).We just shipped the biggest upgrade to our on-device inference platform:- Built-in model confidence-based routing to hand off inference runs to the cloud - Converter for any PyTorch model - Lossless 4-bit quantization (evals on our GitHub README) - GPU acceleration on compatible devices (starting with Apple...

( Read More... | no comments | on HN )
Re:Launch HN: Cactus (YC S25) – AI inference on smartphones on Friday September 19, 2025 @06:46AM (#45300133)
Yes! Cactus is optimized for mobile CPU inference and we're finishing internal testing of hybrid kernels that use the NPU, as well other chips.

We don't advise using GPUs on smartphones, since they're very energy-inefficient. Mobile GPU inference is actually the main driver behind the stereotype that "mobile inference drains your battery and heats up your phone".

Wrt to your last question – the short answer is yes, we'll have multimodal support. We currently support voice transcription and image understanding. We'll be expanding these capabilities to add more models, voice synthesis, and much more.

Re:Launch HN: Cactus (YC S25) – AI inference on smartphones on Friday September 19, 2025 @06:37AM (#45300081)
indeed, this is exactly the goal! The license grants rights to commercial use, unlocks additional hardware acceleration, includes cloud telemetry, and offers significant savings over using cloud APIs.

In our deployments, we've seen open source models rival and even outperform lower-tier cloud counterparts. Happy to share some benchmarks if you like.

Our pricing is on a per-monthly-active-device basis, regardless of utilization. For voice-agent workflows, you typically hit savings as soon as you process over ≈2min of daily inference.

Re:Gemma 3 270M: The compact model for hyper-efficient AI on Thursday August 14, 2025 @08:38PM (#44907399)
you can run it in Cactus Chat (download from the Play Store)
Re:Gemma 3 270M: The compact model for hyper-efficient AI on Thursday August 14, 2025 @08:37PM (#44907392)
you can also run it on Cactus - either in Cactus Chat from the App/Play Store or by using the Cactus framework to integrate it into your own app
Re:Show HN: OWhisper – Ollama for realtime speech-to-text on Thursday August 14, 2025 @08:26PM (#44907329)
THIS IS THE BOMB!!! So excited for this one. Thanks for putting cool tech out there.
if you ever end up trying to take this in the mobile direction, consider running on-device AI with Cactus –

https://cactuscompute.com/

Blazing-fast, cross-platform, and supports nearly all recent OS models.

Re:Show HN: Cactus – Ollama for Smartphones on Friday July 11, 2025 @12:36PM (#44534199)
thank you! Very kind feedback, and we'll add your feedback to our to-dos.

re: "question would get stuck on the last phrase and keep repeating it without end." - that's a limitation of the model i'm afraid. Smaller models tend to do that sometimes.

Re:Show HN: Cactus – Ollama for Smartphones on Friday July 11, 2025 @12:35PM (#44534187)
say more about "community tools"?
Re:Show HN: Cactus – Ollama for Smartphones on Friday July 11, 2025 @12:34PM (#44534184)
in the app you mean?

Adding shortly!

Re:Show HN: Cactus – Ollama for Smartphones on Friday July 11, 2025 @12:34PM (#44534177)
that's our mission! if you are passionate about the space, we look forward to your contributions!
Re:Show HN: Cactus – Ollama for Smartphones on Friday July 11, 2025 @12:33PM (#44534168)
no, good observation - not hidden; we don't have a "clear conversation" button.

to your previous point - Cactus fully supports tool calling (for models that have been instruction-trained accordingly, e.g. Qwen 1.7B)

for "turning your old phones into local llm servers", Cactus is likely not the best tool. We'd recommend something like actual Ollama or Exo

Re:Show HN: Cactus – Ollama for Smartphones on Friday July 11, 2025 @12:30PM (#44534130)
looking forward to your feedback!
Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @08:45PM (#44527328)
hot off the press in our latest feature release :)

we support cloud fallback as an add-on feature. This lets us support vision and audio in addition to text.

Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @08:10PM (#44527107)
great observation - this data is not from a controlled environment; these are metrics from our Cactus Chat use (we only collect tok/sec telemetry).

S25 is an outlier that surprised us too.

I got $10 on S25 climbing back up to the top of the rankings as more data comes in :)

Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @07:10PM (#44526739)
thank you! We're continue to add performance metrics as more data comes in.

A Qwen 2.5 500M will get you to ≈45tok/sec on an iPhone 13. Inference speeds are somewhat linearly inversely proportional to model sizes.

Yes, speeds are consistent across frameworks, although (and don't quote me on this), I believe React Native is slightly slower because it interfaces with the C++ engine through a set of bridges.

Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @06:21PM (#44526336)
Great question. Currently, each app is sandboxed - so each model file is downloaded inside each app's sandbox. We're working on enabling file sharing across multiple apps so you don't have to redownload the model.

With respect to the inference SDK, yes you'll need to install the (react native/flutter) framework inside each app you're building.

The SDK is very lightweight (our own iOS app is <30MB which includes the inference SDK and a ton of other stuff)

Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @06:13PM (#44526266)
reminds me of

- "You are, undoubtedly, the worst pirate i have ever heard of" - "Ah, but you have heard of me"

Yes, we are indeed a young project. Not two weeks, but a couple of months. Welcome to AI, most projects are young :)

Yes, we are wrapping llama.cpp. For now. Ollama too began wrapping llama.cpp. That is the mission of open-source software - to enable the community to build on each others' progress.

We're enabling the first cross-platform in-app inference experience for GGUF models and we're soon shipping our own inference kernels fully optimized for mobile to speed up the performance. Stay tuned.

PS - we're up to good (source: trust us)

Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @06:03PM (#44526154)
love this. So many layers deep, we just had a good laugh.
Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @06:01PM (#44526133)
Very good point - we've heard this before.

We're restructuring the model initialization API to point to a local file & exposing a separate abstracted download function that takes in a URL.

wrt downloading post-install: based on our feedback, this is indeed a preferred pattern (as opposed to bundling in large files).

We'll update the download API, thanks again.

Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @05:39PM (#44525911)
True - but Cactus is not just an app.

We are a dev toolkit to run LLMs cross-platform locally in any app you like.

Re:Show HN: Cactus – Ollama for Smartphones on Thursday July 10, 2025 @05:04PM (#44525596)
Thanks for the feedback. You're right to point out that Google AI Edge is cross-platform and more flexible than our phrasing suggested.

The core distinction is in the ecosystem: Google AI Edge runs tflite models, whereas Cactus is built for GGUF. This is a critical difference for developers who want to use the latest open-source models.

One major outcome of this is model availability. New open source models are released in GGUF format almost immediately. Finding or reliably converting them to tflite is often a pain. With Cactus, you can run new GGUF models on the day they drop on Huggingface.

Quantization level also plays a role. GGUF has mature support for quantization far below 8-bit. This is effectively essential for mobile. Sub-8-bit support in TFLite is still highly experimental and not broadly applicable.

Last, Cactus excels at CPU inference. While tflite is great, its peak performance often relies on specific hardware accelerators (GPUs, DSPs). GGUF is designed for exceptional performance on standard CPUs, offering a more consistent baseline across the wide variety of devices that app developers have to support.

Older »