Small LLM
Adopted
Cipher: the conversation characters and the turn evaluator.
Ships in Cipher, bundled with the app. Our Mac harness can't load its format, so its behaviour is judged from device logs rather than a bench row.
2.59 GB; memory-mapped and ran on an iPhone 15 Pro Max
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone
- Size
- 2.59 GB
- Evaluated
- Jun 2026
Small LLM
Adopted
RIG: workout plans and the in-app Coach.
Ships in RIG. Its weak spots were fixed in the app, not by swapping models: filtering what the Coach is shown removed its safety violations.
RIG Coach: 88% → 96% of cases pass after the app fix, safety violations 2 → 0
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone
- Size
- 2.74 GB
- Evaluated
- Aug 2026
Speech-to-text (OS-provided)
Adopted
A cooking app in development: transcribing cooking videos to decide whether they have usable narration.
Costs zero app bytes and won every gated check against four Whisper sizes. On songs and music beds it returns little or nothing instead of inventing text, which keeps the app's speech check working.
Correctly refused 3 of 3 non-narration controls on 61 real posts (best Whisper: 2 of 3)
- Licence
- Apple OS-provided
- Cost
- Free (OS-provided)
- Runs on
- iPhone, Mac
- Size
- 0 (built into the OS)
- Evaluated
- Sep 2026
Image classifier
Adopted
RIG's gym machine scanner.
A fixed answer set is a classification problem: this beat every vision-language model we tried by 16+ points at a fraction of the size. Field accuracy depends on the gym: 94% where machines carry placards, 54% where they don't.
83.4% top-1 / 97.8% top-3 on our bench set; ~100 ms per scan on the Neural Engine
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone (Neural Engine)
- Size
- 409 MB (int8)
- Evaluated
- Aug 2026
Object detection
Adopted
RIG's optional detector for photos with several machines in them.
BSD-3 licensed and about 6 MB. Running the same weights over a 3×3 tiling of the photo was the real win.
Distinct machines found per scene 0.54 → 0.84 with 3×3 tiling
- Licence
- BSD-3-Clause
- Cost
- Free
- Runs on
- iPhone
- Size
- ~6 MB
- Evaluated
- Aug 2026
Small language model
Testing next
A 2.5B-parameter text model, English and Chinese only.
Comes to about 1.56 GB as a 4-bit GGUF, roughly half the 3.11 GB of a Gemma 4 E2B GGUF at the same quantization. It would have to match Gemma 4 E2B's answer quality at that size.
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone (candidate)
- Size
- About 1.56 GB (4-bit GGUF)
Speech recognition
Testing next
Streaming speech recognition with an iOS example and a Swift package.
It works on the audio it is given instead of padding every clip to Whisper's 30-second window. It would have to beat Whisper on short clips for latency without losing accuracy.
- Licence
- MIT (English weights); non-commercial community licence for other languages
- Cost
- Free
- Runs on
- iPhone (candidate)
Text-to-speech
Testing next
A 100M-parameter voice model covering 20 languages, with a torch-free ONNX path its makers say runs on a single CPU core.
The question worth testing is whether its text front-end can leave Python behind, since that is what usually stops neural voices from shipping in an app. It would have to beat the system voices on clarity in the languages we teach.
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone (candidate)
- Size
- 100M parameters
Small language model
Testing next
A 1.2B instruction model in GGUF, MLX and ONNX.
Liquid measured about 70 tokens a second decoding on a phone CPU. It would have to match our current model's quality at that speed, and its licence is Liquid's own, so read the terms before you build on it.
- Licence
- LFM1.0 (Liquid AI; free under $10M annual revenue)
- Cost
- Free (under $10M revenue)
- Runs on
- iPhone (candidate)
- Size
- 1.2B parameters
Vision backbone
Testing next
A 21.6M-parameter self-supervised image encoder from Meta, about 41 MB at fp16.
Meta says it beats weakly supervised models on fine-grained classification probes. Worth testing as the frozen feature extractor under a small trained classifier; the licence is custom and the download is gated.
- Licence
- Custom (Meta; gated download)
- Cost
- Free
- Runs on
- iPhone (candidate)
- Size
- About 41 MB (fp16)
Small LLM
Rejected
Candidate to replace RIG's bundled model for workout plans and the Coach.
Tied the incumbent's Coach pass rate with more safety violations, trailed on workout plans, and is 0.16 GB larger. It is about twice as fast, and part of its deficit was a parser bug, so it is due a re-run.
RIG Coach: 88% pass with 6 safety violations in 78 runs (Qwen3.5-4B: 88%, 4)
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone (candidate); benched on Mac
- Size
- 2.9 GB
- Evaluated
- Aug 2026
Small LLM
Rejected
Candidate for RIG's Coach.
Lower pass rate than the incumbent with more safety violations. At 5.0 GB it is also above the largest model we've verified running on a phone (3.1 GB).
RIG Coach: 81% pass vs 88% for Qwen3.5-4B
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- Mac (too large to bundle for iPhone)
- Size
- 5.0 GB
- Evaluated
- Aug 2026
Small LLM
Rejected
Candidate for Cipher's evaluator and RIG's Coach; also tried as a vision model for RIG's machine scanner.
Less than half the size of the 4B, but it regressed where it counts: it missed satisfied requirements in Cipher's evaluator and failed more Coach checks. As a gym-machine recogniser it reached 41% top-1.
Cipher evaluator coverage accuracy 0.667 vs 1.000 for Qwen3.5-4B
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone (candidate); benched on Mac
- Size
- 1.2 GB
- Evaluated
- Aug 2026
LLM / VLM
Rejected
Tried as a vision model for naming gym machines in RIG.
5.3 GB of weights leaves no room on an 8 GB phone, and scaling up did not fix recognition: a small trained classifier beat it by 25 points.
58% top-1 on RIG machine recognition (classifier: 83.4%)
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- Mac (too large for iPhone)
- Size
- 5.3 GB
- Evaluated
- Aug 2026
Vision-language model
Rejected
RIG's earlier model for naming gym machines from a photo.
Nine benchmark rounds of vision-language models plateaued at 41–67% regardless of size. A frozen vision encoder with a trained classifier head replaced it.
62–67.6% top-1 vs 83.4% for the classifier that replaced it
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone
- Size
- 1.9 GB
- Evaluated
- Aug 2026
Mixture-of-experts LLM
Rejected
Upper-bound reference for RIG's machine recognition.
13 GB is far beyond a phone, and as a machine recogniser it still scored below a 409 MB classifier.
65% top-1 on RIG machine recognition
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- Mac only
- Size
- 13 GB
- Evaluated
- Aug 2026
Mixture-of-experts LLM
Rejected
Upper-bound reference for RIG's machine recognition.
16 GB, reference only. The largest model tried reached about the same ceiling as a 4B one, which is how we learned the problem was the framing, not the size.
67% top-1 on RIG machine recognition
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- Mac only
- Size
- 16 GB
- Evaluated
- Aug 2026
Small LLM
Rejected
Candidate to replace RIG's bundled model for workout plans and the Coach.
Smaller than the incumbent and strong on the Coach (24 of 26 cases), but far behind on workout plans, and one model serves both. Use Unsloth's GGUF: Mistral's own file failed to load in llama.cpp.
RIG workout plans: 30% pass vs 73% for Qwen3.5-4B
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- iPhone (candidate); benched on Mac
- Size
- 2.1 GB
- Evaluated
- Aug 2026
Small LLM
Rejected
Candidate for RIG's Coach.
Fewest safety violations of the open models, but no better pass rate, and at 5.0 GB it is above the largest size we've verified on a phone.
RIG Coach: 88% pass, 1 safety violation, at 5.0 GB
- Licence
- Apache-2.0
- Cost
- Free
- Runs on
- Mac (too large to bundle for iPhone)
- Size
- 5.0 GB
- Evaluated
- Aug 2026
OS-provided LLM
Rejected
Candidate for RIG's Coach.
Lowest Coach pass rate of the current models, mostly from content-guardrail refusals of ordinary training questions and replies that never arrived. RIG keeps the Coach on its bundled model.
RIG Coach: 76% pass (59 of 78), 4 refusals
- Licence
- Apple OS-provided
- Cost
- Free (OS-provided)
- Runs on
- iPhone
- Size
- 0 (built into the OS)
- Evaluated
- Oct 2026
OS-provided LLM
Rejected
Candidate for RIG's Coach.
Tied for the best Coach pass rate, but only the newest phones have it, and our gate judges Apple's model by its weakest variant. It also answered 17 × 23 as 389 in our canary.
RIG Coach: 92% pass (72 of 78), 2 safety violations
- Licence
- Apple OS-provided
- Cost
- Free (OS-provided)
- Runs on
- iPhone 17 Pro / Air and later, Mac
- Size
- 0 (built into the OS)
- Evaluated
- Oct 2026
Speech-to-text
Rejected
Candidate to replace Apple's built-in transcriber in our cooking app.
Over audio it should refuse (songs, other languages, music beds) it writes fluent English, which made the app's speech check score those controls above real narration. It also adds app size against a free OS model, and a bigger Whisper did not do better.
Refused 2 of 3 non-narration controls; separation −0.275 (Apple: +0.190)
- Licence
- MIT
- Cost
- Free
- Runs on
- iPhone (candidate); benched on Mac
- Size
- 78 MB
- Evaluated
- Sep 2026
Speech-to-text
Rejected
Candidate to replace Apple's built-in transcriber in our cooking app.
Over audio it should refuse (songs, other languages, music beds) it writes fluent English, which made the app's speech check score those controls above real narration. It also adds app size against a free OS model, and a bigger Whisper did not do better.
Refused 1 of 3 non-narration controls; separation −0.309 (Apple: +0.190)
- Licence
- MIT
- Cost
- Free
- Runs on
- iPhone (candidate); benched on Mac
- Size
- 148 MB
- Evaluated
- Sep 2026
Speech-to-text
Rejected
Candidate to replace Apple's built-in transcriber in our cooking app.
Over audio it should refuse (songs, other languages, music beds) it writes fluent English, which made the app's speech check score those controls above real narration. It also adds app size against a free OS model, and a bigger Whisper did not do better.
Refused 2 of 3 non-narration controls; separation −0.205 (Apple: +0.190)
- Licence
- MIT
- Cost
- Free
- Runs on
- iPhone (candidate); benched on Mac
- Size
- 488 MB
- Evaluated
- Sep 2026
Speech-to-text
Rejected
Candidate to replace Apple's built-in transcriber in our cooking app.
Over audio it should refuse (songs, other languages, music beds) it writes fluent English, which made the app's speech check score those controls above real narration. It also adds app size against a free OS model, and a bigger Whisper did not do better.
Separation −0.207 (Apple: +0.190); 21% of runs over the real-time budget
- Licence
- MIT
- Cost
- Free
- Runs on
- iPhone (candidate); benched on Mac
- Size
- 574 MB
- Evaluated
- Sep 2026
Object detection
Rejected
Considered for RIG's machine detector.
Ultralytics is AGPL-3.0, which doesn't fit a closed commercial app.
- Licence
- AGPL-3.0
- Cost
- Free (AGPL) or paid licence
- Evaluated
- Aug 2026