Hearth
Personal AI · Nebius × NVIDIA Global AI Hackathon

The voice notes from home finally
remember what Maa asked.

Nebius Job aijob-e01ncwsnrzpd08qcv3
0:14 of FLEURS read speech → 3,340 B
Hearth's raw copy, on HEAD → 404
0:15

Where the ask hides.

«send ₹5,000 before Sunday» — said once, in Hindi, inside a voice note nobody searches.

A scenario, not data: the README's problem, in one line.

The problem · Sunil, a persona (illustrative)

A week of voice notes from Maa. All Hindi. None searchable.

The ask

Money before the knee appointment — found four days late.

The voice

Deleted to free phone storage — and gone with it.

Same 14.4 seconds. 3,340 bytes kept.

As it arrived921,658 B
As kept · 13 codebooks3,340 B

FLEURS hi_in read speech, CC BY 4.0 · Job aijob-e01ncwsnrzpd08qcv3 · Hearth's raw copy: HEAD → 404

Three Nebius services. Three NVIDIA models. One flow.

Hearth architecture The browser uploads audio to Nebius Object Storage with a presigned PUT. The Next.js app on Vercel starts a Nebius Serverless AI Job, which runs NVIDIA's ASR and NanoCodec and writes codes, transcript and report back to storage. The app runs the drift gate, deletes the raw audio and checks HEAD 404, and sends transcript text only to Token Factory. YOUBrowserforward · find · export VERCEL · EUNext.js appqueue · gates · stores nothing NEBIUS TOKEN FACTORYNemotron 3 Superjson_schema, then code gates NEBIUS OBJECT STORAGE · EU-WEST1hearth-dataraw/ · u/ codes + transcript · If-Match memory NEBIUS SERVERLESS AI JOB · CPU-D3ASR + NanoCodecencode → decode → ASR again transcript text only presigned PUT · audio drift gate · DELETE raw · HEAD 404 POST /ai/v1/jobs codes · transcript · report

Open /judge. No account.

The deployed /judge page: the FLEURS note's token strip, Original and Kept buttons, and the Hindi transcript with its English gloss1234
The /judge page's verdict box: Proposed 0 · kept 0 · dropped by the quote gate 05
  1. 1Original, as uploaded
  2. 2Kept — NanoCodec's reconstruction
  3. 3The 13 rows Hearth stores
  4. 4Hindi transcript, English gloss
  5. 5No ask here, so nothing stamped

The model proposes. Code stamps.

Stamped

Money ask
₹5,000
before Sunday → Sat 17 Oct
«रविवार से पहले पाँच हज़ार भेज देना»

Not stamped

Call
date removed — not in the quote
«उसे फ़ोन कर लेना»

Test transcript, live Super call · chatcmpl-86b6920b56793fdf

Measured on Nebius.

815,423

bytes per hour of voice

+4.09 pts

WER 8.74 → 12.83 %

gate ≤ +5

10/10

live keeps, p50 394 s

$0.1345

per hour of voice, compute only, list price

Job aijob-e01y33r8hyfcn7np5v · latest.json · keeps: live-latest.json

What we don't claim.

CPU speed is ours.

Neither card claims CPU; we measured it.

Super lists no Hindi.

So code gates every proposal.

The round trip is lossy.

Drifting notes keep originals.

Not used: NemoClaw · OpenShell · Hermes Agent · Tavily

/judge · no account

Turn your phone sideways for the deck — or read the story at /about.

← → slides · Esc overview · P notes · ⌘P PDF