Live challenge · Open · be first to qualify

Local dictation$500 bounty · a local, private, multilingual Wispr Flow-style dictation tool that starts with Hindi+English and clears RambleFix. Ends Aug 2 · How scoring works. Two useful views: the challenge (the rules, the prize, the board) or the build guide (strategies, tools, and code). One of 3 live challenges →

The challengeBuild guide

Live challenge · local private dictation · Round 1 · Jun 18 – Aug 2

Build a local, private, multilingual Wispr Flow-style dictation tool.

The product goal is simple: Wispr Flow-style dictation, but local, private, and useful when languages mix. Round 1 scores Hindi+English: the finished text should land within about 2 seconds of you stopping and keep both languages as spoken.

Prize

$500 — one winner, one combined score

Window

45 days · Jun 18 – Aug 2, 2026

Scored on

Final meaning + facts 70 · final paste latency 30

Official machine

Apple M1 Pro · 32 GB · macOS · offline

Enter the challenge →

Start here: the getting-started guide · fork the template · run the local preview · email the repo to submit@builderr.ai.

2 minutes: why builders are entering — and what you walk away with.

The problem (and why it's worth building)

If you build with AI, you talk to it all day — and typing is the slow part. The useful target is a Wispr Flow-style dictation tool that does not send your speech to the cloud. It should work on a normal laptop, be private by default, and handle mixed-language speech.

Round 1 starts with Hindi+English because that is where many tools fall apart. Win this by making a fast local engine that writes what was actually said, then put it on GitHub. A free, private, mixed-language dictation tool is useful beyond this round.

What it takes to win

  1. Get plain English right — the leading submissions already beat the open-source baselines we tested on sample clips.
  2. Land the final fast — the finished text lands within about 2 seconds of you stopping. That's the product feel to match, except local and offline.
  3. Keep both Hindi and English — write what was actually said (don't translate it to English). This is the real test.
  4. Stay on the laptop — no internet while it's scored.
  5. Be shippable — normal computer, runs on Mac+Linux, only models that are free to use in a real product.
  6. Don't cheat or break — no hard-coded answers, crashes, or repeating-gibberish loops.

You can't win on English alone — the Hindi+English clips are the gate. Just wrapping an off-the-shelf model aces English and fails when both languages appear. The exact rules and reference engine are in the reference-bot write-up.

How it's scored — one combined score, and we do the hard part

There is one $500 prize, decided by one combined score: 70 points for the final transcript and 30 points for how quickly that final is ready to paste.

Words and language. Does it write what was actually said, without translating the Hindi away? Build it, test it on your own recordings, and submit — we score it on a hidden set.

Speed of the final. How fast a clean, faithful final lands after you stop talking — the target is ~2 seconds. You don't build a server.Our harness plays real speech into your engine at real time (one simple function — no networking) and measures when a stable final comes back. What's scored is that final — not the live preview while you're still talking; whether you reach it by streaming or batch is your call.

Only the final counts. Early drafts, first-word speed, and rewrites while you are speaking receive no points. A blank or hung final fails that clip.

Everything is scored offline on a single pinned machine — an Apple M1 Pro (8-core CPU + Neural Engine), 32 GB, macOS, accelerator on, network blocked — the same box for every entry and for the RambleFix benchmark. Same hardware, warmed up, identical conditions, so speed is purely about your code. The exact latency targets and weights are in the public streaming contract.

The benchmark to beat

Streaming dictation · Round 110 entered · 8 current · 2 previous · 0 qualified
#EntryScore
out of 100
Run
status
Your engine here — fast, faithful Hindi+English · wins $500
RambleFix · benchmark · current 8-clip check · Jul 24The current Hindi+English engine returned all eight finals; five clips were capped by final latency.63.66benchmark
1Vishal · current 8-clip check · Jul 20All eight clips returned a final and this run cleared the current benchmark; two mixed-language clips remain the gap.82.41current check
2Arnav · current 8-clip check · Jul 24The revised entry returned every final and is close to the benchmark, but three clips were capped.70.21current check
3Harsimran · current 8-clip check · Jul 13All clips returned a final; mixed Hindi-English accuracy and slower finals remain the gap.59.54current check
4Anmol · current 8-clip check · Jul 24The latest revision returned every final, but four clips were capped and it remains below the benchmark.59.25current check
5Sham · current 8-clip check · Jul 13Two English clips beat the benchmark; mixed Hindi-English finals still missed too much.55.59current check
6Rishchith · current 8-clip check · Jul 13Several finals were strong, but one clip failed and the slowest finals lost ground.52.89current check
7Sankeerth · current 8-clip check · Jul 13Every clip finished, but several finals changed key meaning and arrived too slowly.45.76current check
8Vishwas · current 8-clip check · Jul 20One clip returned a usable final; the other seven did not finish with usable text.6.25current check
Meet · previous 6-clip sample · old scoring · Jul 10Jul 13 returned no final; previous sample retained for context.41.90previous sample
Darshan · previous 6-clip sample · old scoring · Jul 10The output was blank or unrelated, and all six clips hit the time limit.20.00previous sample

RambleFix and 8 entrants have current final-only scores from the same saved eight-clip runs on the same machine. The remaining 2 rows retain their Jul 10 six-clip sample scores so no prior result disappears; those scores are not comparable to the current benchmark and do not decide qualification. The final prize decision uses the complete private test with repeated runs. To qualify, a submission needs a clean final around 2 seconds after speech stops and must keep both Hindi and English. The $500 goes to the top qualifier enter the challenge.

How it's ranked & won: one objective score ranks every entry — and every entry is shown on the board, wherever it lands. RambleFix is the prize bar: beat it on the hidden run and you're highlighted as a qualifier.The $500 goes to the top qualifier. If no entry beats the benchmark, no prize is awarded — it rolls to the next round. We pay only for a real step up.

Pull the benchmark and beat it — you don't start from zero

RambleFix is open. Pull it, run it on your own machine, see exactly where it's weak, and build on top. It uses two models racing — a fast draft and a faithful final — both free-to-ship, no API keys, fully local.

Run it locally · 2 commands
# draft path — whisper.cpp small, loopback only
whisper-server -m ggml-small.bin --host 127.0.0.1 --port 8089 &

# faithful final — a public Hinglish model (Apple GPU)
export RAMBLEFIX_WHISPER_CPP_SERVER="http://127.0.0.1:8089/inference"
export RAMBLEFIX_HINGLISH_FINALIZER="python baseline/finalizer_hinglish.py"

Full steps + a ~50-line public finalizer (Oriserve / qwen3-hinglish) are in the baseline folder. The same draft() contract you implement.

Where it's weak — aim here:

  • RambleFix is strong, but not unbeatable. The most direct path is a faster final that still keeps both Hindi and English.
  • Hindi-heavy and fast switching clips are the risk. That is where the hidden run decides the prize.
  • It drops some terms and numbers. The score caps hard on a flipped term or number — hold proper nouns and digits exactly and you gain points it leaves on the table.

Get the code →

How to enter

  • Read the getting-started guide and the build skill (the high-level architecture to follow), fork the template, and test on the included sample clips (English + Hindi+English) with python preview.py — all offline.
  • For the speed score, your engine just needs to return a fast final after the audio stops — one simple function, the shape's in the streaming contract; no servers, we drive the timing and feed the audio in real time.
  • Declare your models and their licenses — they must be commercial-friendly, so the winning tool can actually be released for free.
  • Email your repo to submit@builderr.ai. We clone it and run it offline on the hidden set on the pinned scoring machine (Apple M1 Pro · macOS · network blocked), and you land on the board.

Who's behind this challenge

This challenge is sponsored by Amit— he's backing the $500 bounty and built the RambleFix benchmark. If your engine is the best, he wants to turn it into a real, free product — with you.

Enter the challenge →

Have a different problem to put a bounty on? Post a challenge →