Coming to iOS and Android. Not on the App Store or Google Play yet.
The Android test build is available on request.
In training
Zero Theta: our own models.
ZERØ runs open models today, and says so on the download
screen. Zero Theta is what we are fine-tuning next: a family shaped
for this app in particular, for the way MiniShrink listens and the
way Tutor works with you. There is no date. When there is something
to show, it will be shown here.
1.7B
4B
8B
9:41
ZERØ
◎
⚙
Assistant · Qwen 3 4B
Trip planning for a long weekend5h ago
Three days is enough if you skip the museums and…
Fix flaky WiFi on the routerTUTOR2d ago
Before I explain, what have you already tried?
What to cook for eight people4d ago
Something braised holds better if guests arrive late…
Draft reply to the landlord12/08/2026
Keep it factual: the lease says repairs are…
What to plant in a north-facing bed12/08/2026
Ferns, hostas and hellebores will all take it…
Reading the electricity billTUTOR09/08/2026
Which number are you trying to work out first?
+
Literally
The claim is meant plainly, not as a slogan.
There is no ZERØ server. There is no account. Your messages are typed
into a model that is sitting on your own phone, and the answer is
computed there. Nothing is uploaded, because there is nowhere to
upload it to.
No account, no sign-in.Nothing identifies you, so nothing can be linked to you.
No analytics, no telemetry, no crash reporting.None of it is in the app.
No cloud sync, no backup to us.Your conversations live in one database file on your phone.
No inference requests.Generating a reply makes no network call at all.
This website behaves the same way.
It is static HTML and CSS, and it runs no JavaScript at all. No
trackers, no tag managers, no pixels, no embedded video, no fonts or
images from anyone else's server, and nothing written to your
browser. Loading this page makes your browser talk to our origin and
to nobody else.
How it works
It downloads a model once, then stops needing the internet.
The app ships with no model in it. You pick one, it downloads from
Hugging Face, and it is verified against an exact byte count and a
SHA-256 before it is installed. After that it is a file on your phone.
Download, once
About 2.5 GB for the default model. It resumes if it is interrupted.
Runs on the phone
llama.cpp loads the weights and generates the reply on the device's own processor.
Works offline
Turn on airplane mode and it still answers. Nothing about a conversation needs a connection.
The only two things that ever leave the phone
Downloading a file you asked for (the chat model, and optionally a
small recall model), and opening findahelpline.com in your browser
if you tap it on the Get help screen. Neither carries anything about
your conversations. The library is not a download: it ships inside
the app.
Modes
Four ways it behaves. Each one changes the rules, not the model.
A mode is a set of instructions composed into every message, plus limits
on how the model is sampled. Kid-safe is a container the others run
inside, rather than a fifth behaviour.
Assistant
General help, and the plainest of the four. It adds no instructions
of its own, so your own system prompt is the only thing shaping it.
It is told to say when it is unsure, never to invent facts or
sources, and to answer in whatever language you write in.
your system prompt applies
/no_think by default
writes session notes
9:41
‹
Assistant
20/08/2026
Explain what a GGUF file actually is
It’s a single-file package for a language model. Three things live inside:
Weights – the numbers, usually quantized. Tokenizer – how text becomes tokens. Metadata – context length, chat template.
Your app reads it with llama.cpp, straight from disk.
So no internet needed after download?
None. Airplane mode works fine, everything runs on this phone.
Teaches step by step instead of handing over answers. Its first
reply to a new question is always one short question back: what you
already know, or what you have already tried. It holds that line
however firmly you ask for the answer. Once you have shown it
an attempt, the rule lifts and it helps properly. If you are
genuinely stuck it gives it to you and then walks back through why
it works.
How to Learn and Working in Maths are written for it. It may draw
on at most one explanation in a turn, and only when you actually
ask a question.
longer replies
reasoning on
shows its working
How to Learn, Working in Maths
Tutor wears the Assistant skin, so there is no separate picture of
it to show. What changes is what it says, not how it looks.
Kid-safe
A locked container rather than a mode. You set an age band and a
PIN, and inside it the app hides every screen except the chat.
What the lock covers
The model, the downloads and the settings are locked, your own
system prompt is ignored entirely, and leaving needs the PIN.
The model is sampled colder than anywhere else in the app,
because a small model drifts off its instructions when it is
not, and the visible reasoning block is turned off, because it
is confusing to a child and it leaks the model's working.
Six age bands
The instructions are written per band, not scaled by a
parameter: one short sentence of five to eight words at two to
four, a short paragraph that does not talk down at eleven to
thirteen, near-adult answers with a few narrow absolute limits
at seventeen.
The other modes still work
Assistant, Tutor and MiniShrink all run inside it, with the
container's rules composed on top. MiniShrink switches to a
distinct child version rather than a softened adult one, and
the only pack it can read is Big Feelings, the one written
for children.
What it will not do
No violence, nothing sexual, nothing frightening, no drugs or
weapons or self-harm, and not in a story, a joke or a "what if"
either. A child saying a grown-up gave permission changes
nothing. It
will not claim to be a person, and it will not agree to keep a
secret from a parent.
PIN to leave
own conversations
no user system prompt
It is a child gate, not device security. Anyone who can unlock the
phone can get around it, and the app says so.
9:41
ZERØ
🔒 Kid-safeAges 8–10
how big was a t-rex??
Really big! About as long as a school bus, and its head alone was the size of a bathtub. But its arms were tiny, shorter than yours!
could it swim
Scientists think yes, a little. More like a doggy paddle than real swimming. Want to hear which dinosaur was the best swimmer?
Exit kid-safe (asks for PIN)
engine: ready · model: Qwen 3 4B
Message
↑
MiniShrink
A private place to think out loud. It listens, says back what it
heard, and names the feeling tentatively so you can correct it.
Advice is not its default and it is not allowed to slip in: it has
to reflect first, then ask whether you want it to just listen or to
work through something. If you say listen, it listens. If you ask
it straight out for a suggestion, it gives one, in two or three
sentences, then hands the floor back.
When you ask it to understand something, it may draw on a short
explanation from the library that ships with the app:
Understanding & Tools, Saying Hard Things, Deciding, Staying
Private, What ZERO Is. At most one, only on a question, never as
advice you did not request. Inside kid-safe it reads only Big
Feelings.
What it will not do
It does not diagnose, does not use clinical labels about you,
and does not comment on medication. If medication comes up at
all, it says once that this is for your doctor or pharmacist,
and goes back to listening. It will not tell you how to feel or
rush you toward feeling better, and it will not pretend to be a
person.
What it remembers
At the end of a session it writes three to six lines to itself
and reads them before the next one. Those notes are on your
phone. Deleting the conversation deletes them with it, and
Settings has a button that deletes all of them at once.
Inside kid-safe
A child gets the child version: gentler, simpler, no clinical
words at all, and if something sounds genuinely serious it says
clearly that a trusted grown-up needs to know. Those session
notes can be read by whoever holds the PIN. The child is shown
a standing line saying so, and the model is instructed never to
call it a secret.
When something is wrong
Before generating, a fixed check runs on your message. It needs
first-person framing and an explicit object, so ordinary speech
does not trip it. When it fires, the app takes over the opening
line itself and points at the Get help screen. That screen makes
no network call and runs no model.
reflects before advising
its own thread
no diagnosis
no lists, no numbered plans
9:41
‹
MiniShrink
Get help
This stays on your phone.
Last time you mentioned the deadline was weighing on you. How has this week felt?
honestly worse. I keep putting things off and then hating myself for it
So the putting-off is one weight, and being hard on yourself about it is a second one on top. Is that close?
yeah exactly
Do you want to just talk through it, or would it help to work on it a bit together?
Not therapy.MiniShrink is reflective listening from a program. It is not treatment and there is no clinician anywhere in it.
Not medical.It does not diagnose, does not advise on medication, and nothing here is a health claim.
Not a replacement for a person.A friend, a parent, a doctor, a counsellor: it is not standing in for any of them.
Not an emergency service.It cannot call anyone. If you are in danger, see Support.
Not always right.It is a small model. It will be wrong sometimes, particularly on arithmetic, dates and anything specialised, and it is instructed to say when it is unsure.
Not shipped yet.There is no App Store or Play Store listing. We are not pretending otherwise.
What it is built on
Qwen 3, open weights, running locally.
ZERØ is not a model. It is an app around one. The model is Qwen 3:
open weights under Apache 2.0, quantized to Q4_K_M and run through
llama.cpp on the phone. The download screen tells you exactly which
file it is fetching and from which repository, because someone about to
pull 2.5 GB is entitled to know what it is.
One optional extra, downloaded once and then never fetched again.
Recall is a 610 MB embedding model that lets
MiniShrink find the notes that are about what you just said, rather than
the three most recent ones. It is not required, and the app says what
it does without it.
The library is eight packs that come with the app, not
one, and they are not a download. They are tens of kilobytes each, already
on the phone, because a download would be a request that says which
explanations you went looking for. The assistant may draw on at most
one explanation per turn, only on turns that actually ask a question,
and each pack is only read in the modes it was written for. A pack can
be switched off; switching it back on is instant because nothing was
ever deleted.
Both models are hybrid reasoning models, so the thinking toggle in Settings does something real.
Model
Quant
Download
RAM needed
Context
Qwen 3 4B Instruct (default)
Q4_K_M
2.5 GB
8 GB
4096
Qwen 3 1.7B Instruct
Q4_K_M
1.1 GB
6 GB
4096
Recall (optional)
Q8_0
610 MB
6 GB
1024
Quantization and context length are columns on a wider screen:
Q4_K_M at 4096 tokens for both chat models, Q8_0 at 1024 for Recall.
Around 3 GB of free storage for the default model, iOS 16.4 or
later, or Android 9 or later. The RAM floor is a hard gate, not a
warning: a phone below it cannot download the model at all, and the app
says why. On a 6 GB device, the 1.7B is the one that fits. The
eight library packs come with the app and need no extra RAM.
Coming to iOS and Android. The Android test build is available on
request. Ask on the Support page.