i.Listen
Streaming speech recognition that starts transcribing before you finish the sentence, in kitchens, workshops, classrooms and wind.
ASR · streamingIndependent lab · est. 2026
EVERSONDER studies human curiosity and complexity, and builds small, private machines that can keep up with it. Our first project, Wonder: capable voice models that listen, think and speak entirely on a Raspberry Pi.
Design targets for Wonder. Measured numbers ship with the first release.
§ 01 · Project 01 · EVERSONDER Wonder
Voice assistants got smart by moving into data centres. We're moving them back home, rebuilding listening, reasoning and speech from scratch to fit inside eight gigabytes and four ARM cores.
Streaming speech recognition that starts transcribing before you finish the sentence, in kitchens, workshops, classrooms and wind.
ASR · streamingA compact language model quantised for the Pi's CPU, with tools for timers, home control and your own scripts. Small enough to be fast, big enough to be useful.
LM · 4-bitNatural, expressive speech that streams the first syllable in milliseconds, not seconds. It sounds like someone, not something.
TTS · streaming§ 02 · Who Wonder is for
Wonder runs on a small computer in your home and can learn how you speak. Your audio never leaves the device.
A morning hello, a reminder you set for your tablets or the bins, a question about your first job. Bought once; conversations stay in the house. Messages reach family only when you send them.
Some voices don’t fit what big assistants expect. Spend about twenty minutes saying phrases after Wonder and it learns your commands and short sentences, on the device. We’re still testing how well this works for different kinds of speech.
Short sentences, one idea at a time, the same words each day. Ask again and Wonder says it more simply, at your pace.
Record your voice and Wonder builds a synthetic copy that you own. It stays on your device, with an encrypted backup you hold, and works without the internet.
For children who ask why, then why again. Wonder answers, asks back, and sends nothing anywhere. Parents can see and clear what it remembers.
Communities record their own speech and adapt Wonder’s voice on machines they keep. The recordings and the adapted model stay with the people who made them.
Wonder is not a medical device or an emergency alarm. Use cases describe what we are building toward; capabilities ship only once they are measured.
§ 03 · Where the cloud can’t go
Some of the best homes for Wonder are businesses and institutions: places where sending audio to the cloud is illegal, impossible, embarrassing or simply too expensive at scale. We’re looking for early partners in each.
Licensing · OEM
For makers of appliances, toys, cars, robots and intercoms. A voice that runs on the chip inside your product, never phones home, and comes with a published record of every hour of audio it learned from, so your lawyers can sign it off.
On-premises · per room
Clinics, therapy rooms, law firms and boardrooms. A box that transcribes and summarises inside the room, with its radio switched off in hardware, so nothing it hears can leave.
Adaptation · sovereignty
Banks, telcos, health services and NGOs serving languages the big platforms ignore. Adapted from community-recorded speech, run on premises, with the recordings staying with the people who made them.
Industrial · field
Warehouses, workshops and field crews: noisy, hands full, often offline. Voice-directed picking, checklists and maintenance logs on a small box instead of an expensive headset system.
Retail · hospitality
Voice ordering that doesn’t pay a cloud by the minute. One small board per lane, room or kiosk, answering from the menu it was given.
Fleets · institutions
For care homes, schools and hotels buying at scale. The same private device in every room, set up once, with nothing to subscribe to per resident, pupil or guest.
§ 04 · How it works
From the first sound wave to the last, the whole loop runs on the Pi. Unplug the router and it keeps talking.
Example session: the user asks the Pi to set a forty-minute timer for bread; it answers out loud, and zero bytes are sent over the network.
Illustrative session. Timings are design targets, not benchmarks.
§ 05 · One family, every size
Wonder is one model family, and every member can learn on a Pi: your voice overnight on one board, a community’s dialect across a shelf of them. Only the first, general lesson is faster in a datacentre.
Wonder Nano
1 × Raspberry Pi 5 · 8 GB
0.7B50M listen · 0.6B think · 50M speak
The whole loop on one board. It learns your voice overnight, and your voice never leaves the house.
Wonder Base
Three Pis, or a laptop
~2B200M listen · 1.7B think · 80M speak
One board each for listening, thinking and speaking, so bigger models get a Pi to themselves.
Wonder Large
One GPU server
~10B1B listen · 8B think · 1B speak
Studio-grade voices and long, thoughtful conversations.
Wonder XL
A GPU cluster
~40B8B listen · 30B think · 8B speak
Our research roadmap: where the general voice is pretrained, and where its biggest sibling lives.
Targets, not shipped models. Nano is being built; the others are not yet trained. Listen and Speak will be trained only on openly licensed speech (CC0, public domain, CC-BY) with a published attribution manifest; Think starts from Qwen3-0.6B (Apache-2.0).
§ 06 · Measured, not promised
Week one of Wonder: before we claim anything, we measure it. These come from a Raspberry Pi 5 on a desk: how fast it learns, and how fast it thinks.
| GFLOPS | 1 core | 2 cores | 4 cores |
|---|---|---|---|
| Raw matrix maths | 32 | 60 | 82 |
| Training a 28M listening model | 22 | 32 | 34 |
| Training a 38M speaking model | 22 | 31 | 35 |
Qwen3 running in llama.cpp with Arm’s KleidiAI kernels. Writing a reply is limited by memory, not maths, so one core already gets most of the speed and the rest are free to listen and speak. KleidiAI reads prompts 1.5–1.9× faster than llama.cpp’s reference build at Q8_0.
| Tokens per second | 1 core | 2 cores | 4 cores |
|---|---|---|---|
| Qwen3-0.6B · writing a reply Q4_0 | 26 | 25 | 18* |
| Qwen3-0.6B · reading what you said Q8_0 | 86 | 154 | 195 |
| Qwen3-1.7B · writing a reply Q4_0 | 9.9 | 9.2 | 6.4* |
| Qwen3-1.7B · reading what you said Q4_0 | 22 | 41 | 56 |
Moonshine speech recognition on 20 LibriSpeech clips, 2 minutes 13 seconds of speech. Every model keeps up with live speech with room to spare, and the streaming ones transcribe while you’re still talking.
| Moonshine | Words wrong | Seconds per second of speech | Streaming update, typical / slowest 5% |
|---|---|---|---|
| Tiny | 5.4% | 0.36 | — |
| Base | 2.7% | 0.53 | — |
| Tiny streaming | 4.3% | 0.23 | 8 / 344 ms |
| Small streaming | 3.8% | 0.58 | 8 / 833 ms |
Moonshine English models (MIT) on LibriSpeech test-clean (CC BY 4.0), 10 speakers. Words wrong is word error rate after lower-casing and removing punctuation. The clock held 2.4 GHz for this test.
Existing open voices on one core, first on their own and then while Qwen3 writes a reply on two other cores, which is how they run in a real conversation. Our bar is under 0.3 seconds of work per second of speech while thinking. Only one clears it today, and that’s the gap Wonder’s own voice has to close.
| Voice, one core | Seconds per second of speech | … while thinking | First sound, alone / thinking |
|---|---|---|---|
| Piper LibriTTS-R | 0.15 | 0.25–0.30 | 130–170 / 230–300 ms |
| Phonon-31m q8 | 0.48 | 1.05 | 120–190 / 210–290 ms |
| Pocket TTS | 3.9 | 10 | 720–830 / 1640–2120 ms |
| Kokoro int8 | 1.7–2.7 | 3.2–4.9 | 3.4–9.6 / 6.3–18 s |
Three test sentences, median of three runs each; Piper’s first sound waits for a whole sentence, so a long one with numbers took 0.7 s alone and 1.1 s while thinking. Kokoro renders each whole sentence before any sound comes out, so it is the slowest to start.
A voice model’s last step turns its plan for the sound into a waveform. Mimi, the decoder our first voice was going to build on, needs 117 ms for every 80 ms of audio, so we raced the open alternatives on one core. The budget is under 80 ms, shared with the rest of the voice. Vocos does it in about 30 ms, four times faster than Mimi, and stays close to the original recording.
| Decoder, one core | ms per 80 ms of audio | … while thinking | Predicted quality, of 5 | Words wrong |
|---|---|---|---|---|
| Original recording | — | — | 4.33 | 3.1% |
| Vocos EnCodec tokens · 8M | 30 | 87* | 4.21 | 4.4% |
| Vocos mel · 13.5M · ONNX | 32 | 72* | 4.04 | 3.8% |
| HiFi-GAN v2 0.9M | 48 | 111* | 3.30 | 3.5% |
| Mimi Rust | 117 | 251* | 3.91 | 5.2% |
| WavTokenizer 64M | 162 | 402* | 3.84 | 14.6% |
| SNAC 13M | 706 | 1323* | 4.15 | 5.0% |
Each streaming call decodes 80 ms of new audio plus 240 ms of context, except Mimi, which keeps its own streaming state. Quality comes from 20 LibriTTS-R clips (24 kHz, CC BY 4.0) rebuilt from their own mel frames or tokens, scored by UTMOS22 predicted opinion and Moonshine word error rate; with 20 clips, a point of words wrong is a handful of words. The HiFi-GAN weights learned one speaker, which costs it quality here. These pretrained decoders are only measured: Wonder’s own will be retrained on openly licensed audio.
There’s no cooler on this board. Past about 80 °C a Pi 5 protects itself by slowing its clock, which is why the four-core numbers above are a floor. Shaded bands show which benchmark was running; the log starts partway through the run, after the training tests.
| Phase | Start, min | Length, min | Peak °C | Lowest GHz |
|---|
Raspberry Pi 5, 8 GB · Ubuntu 26.04 · PyTorch 2.14.1 · llama.cpp with KleidiAI · no cooler: under sustained load it reached 84 °C and slowed to 1.5 GHz, so treat these as a floor. * Measured while heat-limited. Measured with wonder-bench, which is open source: the code and raw results are public, so you can run it on your own Pi.
§ 07 · Manifesto
sonder /ˈsɒn.dər/ n.
the realisation that each random passer-by is living a life as vivid and complex as your own.
The Dictionary of Obscure Sorrows
Audio never leaves the device. There is no server to breach, subpoena or switch off.
If it doesn't run on a five-watt board, it isn't finished. Constraints make better models.
Every passer-by has a voice. The accents and dialects big platforms treat as edge cases are where we start.
§ 08 · Stay in the loop
Turn on notifications on X instead. We'll post the moment the first build boots on a Pi.
Follow @eversonderAI on X ↗