- Entry date
- 30 May 2026
- Category
- Hardware
- Lead over the world
- a real bench prototype ahead of any shipping consumer sensory-organ wearable
- Access
- 🔓 Public
Two ESP32 boards, one privacy-ring FSM, a heart-rate channel, and a camera feed encoded as ternary bands — streamed live to a laptop over Wi-Fi. The titanium shell and the $129 price are still a poster; the wiring underneath it already runs.
- 7
- bench milestones shipped (privacy-ring FSM, gesture engine, live BPM, NovaP uplink, camera stream)
- 2
- real ESP32 nodes talking over Wi-Fi to a live laptop receiver
- ~93 kbps
- designed NovaP/1 uplink bandwidth (bench measured lower, see below)
- $129
- designed retail price, Standard tier — not costed against a BOM at volume
- 15.8 fps
- measured camera streaming rate, real serial-console log (410-byte frame, 2050 trits, 1432 nonzero)
- $0 → $57.20
- internal BOM cost ladder across five build tiers, A0 bench to Council 006 consumer design — the working number behind the $129/$349 poster prices
Honest evaluation
The sense-and-encode-to-ternary-bands pipeline is proven on a two-node ESP32 bench for the camera path; the audio path is fully designed but unbuilt; the titanium pendant, diamond privacy tier, and $129 price are vision, not evidenced.
What would prove or disprove it further
What would prove or disprove it further: close milestone M-7 (inverse-WHT reconstruction of a real image from the streamed ternary bands) — that's the cheapest remaining test of whether the codec is actually information- preserving, not just plausible-looking on a heatmap. On the product side, a single BOM costed against real supplier quotes for the titanium shell and diamond aperture would either support or disprove the $129/$349 price points; until then, those numbers are aspirational, not engineering.
The evidence — full reasoning behind the verdict
Verdict: partly-proven.
The narrow claim — that a wearable can capture body and room signals and encode them, on real embedded hardware, directly into a ternary band-coefficient stream with no intermediate audio/video codec — is proven at bench scale: two real ESP32 nodes do exactly that today, over a real Wi-Fi link, decoded live by a real receiver. The wider product claim — a titanium sensory organ at $129 with a diamond privacy tier, shipping in 240 days — is vision, not evidenced by anything beyond the architecture and poster documents.
How/why it landed here: the wiring-and-protocol layer (NovaP framing, gesture FSM, WHT+ternary encode) is exactly the kind of thing that's cheap to prove on stock dev boards — solder a sensor, write a state machine, watch the bytes arrive — so it got built and proven first. The mechanical, optical, and manufacturing layers (milled titanium, a calibrated diamond coded aperture, a thermoelectric harvester tuned for a real production enclosure) require tooling, suppliers, and money that a two-person bench project doesn't have yet, so they stayed on paper. That split is honest and unsurprising, not a red flag — but the poster's confident tone about price and ship date doesn't, on its own, disclose it.
Runnable proof — see it work
Most AI wearables of this era ship a microphone and a cloud API key. Hush is designed around a different premise: encode what the wearer's body and room are doing directly into the representation their own model trains on, so there is no intermediate video or audio format for anyone else's tooling to decode. This report keeps the production poster and the bench reality on separate footing, on purpose.
What it was
Hush is designed as the "chest organ" of a wider Novaterra sensory-organ
product family (Onira, Vesper, Halo, Mote, Hush, Conch, plus planned
Optic/Pulse/Band) — a pendant worn at the sternum that senses heart rate,
breath, posture, room acoustics, Wi-Fi CSI, and an occasional photo, and
encodes all of it as wavetrinity ternary band coefficients: an
8×8 Walsh-Hadamard transform for vision, an 18-band Bark filterbank for
audio, both quantized to a ternary {−,0,+} alphabet and packed five trits
per byte, streamed over a binary wire protocol (NovaP/1) with no
video codec, no audio codec, no JSON, and no decoder on the receiving end
other than the wearer's own trained model. The production design specifies a
titanium-and-sapphire shell, a five-state hardware privacy ring, a
thermoelectric body-heat trickle-charger, and — on a $349 "Sage" tier — a
per-pendant calibrated diamond coded-aperture in front of the lens, so even
the raw pixels are structurally unreadable without a calibrated PSF inverse.
The framing behind all of it is stated plainly in the project's own origin brainstorm: the receiver is a neural net, not a human eye or ear, so most of what a video or audio codec spends its bits on — spatial prediction tuned to human vision, deblocking, the whole apparatus built to make a decoded frame look right to a person — is overhead a model doesn't need. "The bitstream IS the model input" is the literal design goal: no decoder anywhere in the loop except the wearer's own trained model. That idea is graded honestly in its own source documents, too — the brainstorm that proposed it states a 0.70–0.80 posterior on the whole approach working at the necklace-plus-model scale, not a certainty.
The audio side of the same bet has its own, more specific brief: an 18-band Bark filterbank (not the simpler linear-mel scheme the first draft used), 20ms windows with 50% overlap, temporal differencing between ternary frames for a further ~50% cut, and a dual-criterion voice-activity gate — a design that took the wire rate from an original 25 kbps target down to 6–10 kbps on paper. None of it has run on hardware yet; see "the honest gaps" below.
What we built
ResearchNot the pendant — a two-node bench prototype that proves the wiring underneath it, built bottom-up from stock parts: a LilyGO TTGO T-Display (ESP32-PICO-D4) plus a 37-sensor kit as the "wearer node," and a separate AI-Thinker ESP32-CAM as the "eye node," both talking NovaP over plain Wi-Fi TCP to a Python receiver on a laptop. Milestones actually closed, per the project's own bring-up log:
- A five-state privacy-ring finite-state machine and a tap / double-tap / long-press gesture engine, running on the TTGO.
- Live heart-rate peak-detection from a KY-039 PPG sensor, displayed on the TTGO's own screen.
- A working NovaP/1 Wi-Fi uplink carrying a heart-rate channel and a one-byte "Marker" event (the "this moment mattered" tap), received and decoded live by the laptop receiver — verified against real serial and console logs ("HEART bpm=72", "MARKER kind=0 intensity=160").
- On the separate camera node: a real 96×96 greyscale capture at up to
~16 fps, transformed to 8×8 Walsh-Hadamard patches, ternary-thresholded,
packed five trits per byte, and streamed as NovaP camera frames — received
and shown live as an 8×8 intensity heatmap on the laptop. The actual
serial-console log for this is exact, not rounded:
Hush-CAM booting fw=hush-cam-0.1.0, thenCamera OK (96x96 grey), then live frames atCAM len=410 trits=2050 nonzero=1432 rate=15.8fps.
That is seven bench milestones done (of a longer list including the audio path and full-image reconstruction), against a production roadmap that specifies a seven-stage pipeline — poster, requirements, architecture, design, implementation, test, market — of which only the first four stages have a written document at all, and only the fifth (implementation) has running hardware behind it.
The bench-first sequencing wasn't an accident — a design council explicitly asked "what can ship on the user's bench this weekend?" and answered it with a five-tier cost ladder that the $129/$349 poster prices sit on top of: an A0 bench build using only parts already on hand ($0, buildable in a weekend or two), an A1 bench build with ~$25–50 of added sensors, a ~$33–38 shippable dev-kit tier, a ~$57.20 costed consumer BOM from the same council that wrote the architecture document, and the $115-ish parts basis under the $349 "Sage" tier. That ladder is a real, itemized parts list (down to which off-the-shelf PPG and tap sensors were priced and where) — it's still not a supplier-quoted, volume-costed BOM, but it's a materially more grounded number than the poster's price alone.
What we learned — including the honest gaps
- The privacy architecture is real code, not just a diagram. The five-state ring and the marker byte both exist as working firmware state machines today, which is a stronger claim than most wearable privacy stories, which stay in the slide deck.
- "Direct to training, no decoder" is true of the format, untested as a security claim. The wire format genuinely has no generic decoder — but nobody has tried to break it. A design property and a red-teamed security property are different claims, and only the first is backed by evidence here.
- Image reconstruction — the step that would prove the codec is information-preserving — was the next milestone, not a closed one. Streaming ternary bands to a heatmap shows the pipeline runs; it does not yet show the bands reconstruct back into a recognisable image, which is the harder and more interesting claim.
- The gap between bench and product is the whole hardware-design discipline, not a rounding error. Two loose dev boards on a desk and a milled titanium pendant with a calibrated diamond aperture are related by architecture document, not yet by a single line of shared engineering.
- The wire protocol is a family decision, not a Hush-only choice — and it cost Hush's team a rewrite to get there. Hush's own bring-up originally spoke a homegrown protocol (internally "NTP/1"); the design council later deprecated it in favour of adopting the shared NovaP/1 spec, on the stated logic that "the receiver is the customer." Conch, a separate Novaterra earpiece, already reserves its own NovaP channel range under the same spec, which is real evidence the "one family, one wire format" claim is more than an aspiration for two of the roughly five planned organs. The honest gap: the spec's own designated receiver implementation still doesn't exist (see the dedicated NovaP/1 report), so "shared protocol across the family" today means one working encoder plus a written contract, not an interoperability test between independent teams' code.
Where it went / status
Active bench research. The wiring, protocol, and privacy state machine are real and running; the pendant itself is a north-star document with an implementation folder growing underneath it, milestone by milestone. Tiered research, not shipped — and deliberately not rounded up to match the confidence of its own poster.
What is still open — kept visible
The honest edges, next to the wins. This is what turns 🔬 into 🟢 — honestly.
- The bench prototype is two off-the-shelf boards (a TTGO T-Display + 37-sensor kit, and a separate ESP32-CAM) wired over plain Wi-Fi TCP — not the production titanium/sapphire form factor, not a single integrated board, not the designed WireGuard-secured NovaP uplink.
- The camera path streams Walsh-Hadamard-transformed, ternary-thresholded patches at ~16 fps to a receiver that can display them as a heatmap — reconstruction (inverse-WHT to a viewable image, milestone M-7) was still the next step, not yet done, at the time of this report, which matters because 'information-preserving end to end' isn't proven until that milestone closes.
- The audio path is milestone M-6 — 'audio Bark filterbank on KY-037 → CHAN 0x01' — and it's explicitly listed as 'next,' not done. The 18-band Bark filterbank, temporal-differencing, VAD, and optional whisper-tiny burst classifier are all fully specified (down to filter edge frequencies and a wire bit-rate target of 6–10 kbps, versus the earlier linear-mel design's 25 kbps) in a companion brief — but none of it has run on hardware yet. The camera/WHT path is the only sensing path actually proven on the bench.
- The diamond coded-aperture privacy tier is designed in the architecture document and untested on hardware.
- The wire protocol underneath everything — NovaP/1 — is itself only partly built: Hush's encoder runs it live on real hardware, but the spec's own designated reference receiver (a Rust crate, `sensor_ingest.rs`) doesn't exist yet; today's real receiver is a bench Python script, not the described runtime. See the dedicated NovaP/1 report for the honest state of that gap and for the fact that Hush's team originally wrote its own homegrown protocol before deprecating it in favour of this shared spec.
- The production BOM, pricing, and 'ships in 240 days' campaign copy are marketing-stage projections, not costed engineering — no manufacturing partner, tooling, or unit-cost analysis at volume is evidenced, even though an internal five-tier BOM ladder (bench parts through a costed consumer design) exists and is more grounded than the poster numbers alone.
- The structural-privacy claim (the wire format is unreadable without the wearer's own trained model) is architecturally true of the bench data format today, but no adversarial red-team attempt to decode a captured stream is recorded — the claim is a design property, not yet a tested one.
Where this connects
Sources
- hardware/esp32/products/06-hush/01-poster.md — Hush product postervocabotics internal hardware design docs · as of 2026-05-29
- hardware/esp32/products/06-hush/03-architecture.md — full system architecture (Council 006 revision)vocabotics internal hardware design docs · as of 2026-05-29
- hardware/esp32/products/06-hush/04-design.md — design-stage detailvocabotics internal hardware design docs · as of 2026-05-29
- hardware/esp32/products/06-hush/05-implementation/README.md — bench bring-up log and milestone tablevocabotics internal hardware design docs · as of 2026-05-30
- hardware/esp32/products/README.md — Novaterra device family overviewvocabotics internal hardware design docs · as of 2026-05-29
- hardware/esp32/nova/07-03-NECKLACE_CODEC_BRIEF.md — general necklace sensor codec brief (video + multi-sensor)vocabotics internal hardware design docs · as of 2026-05-29
- hardware/esp32/nova/07-04-NECKLACE_AUDIO_CODEC_BRIEF.md — audio-only refinement (Bark filterbank, VAD, 6–10 kbps)vocabotics internal hardware design docs · as of 2026-05-29
- hardware/esp32/nova/BRAINSTORM_649_NECKLACE_CODEC_DIRECT_TO_TRAINING_2026-05-29.md — origin brainstorm for the 'no decoder, feed the model directly' betvocabotics internal hardware design docs · as of 2026-05-29
- hardware/esp32/nova/BRAINSTORM_650_NECKLACE_AUDIO_DEEP_DIVE_2026-05-29.md — audio-path deep divevocabotics internal hardware design docs · as of 2026-05-29
- hardware/esp32/council 006.md, council 007.md — Novaterra design councils (protocol adoption, bench-first milestone plan, BOM ladder)vocabotics internal hardware design docs · as of 2026-05-29