Live challenge

Local dictation · Open · be first to qualify

Prize
$500
Deadline
Aug 5
Tested on
Hidden test set
Build focus
Hindi + English dictation

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

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

48 days · Jun 18 – Aug 5, 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: try the sample clips · read the getting-started guide · fork the template · 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 · 9 current · 1 previous · 2 qualified
#EntryScore
out of 100
Run
status
Your engine here — fast, faithful Hindi+English · wins $500
RambleFix · benchmark · current 4-clip check · Aug 2Fresh four-clip benchmark used for this update. This is a current screen, not the full challenge result.60.63benchmark
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 4-clip check · Aug 2Returned every final and beat the fresh benchmark on this screen. The full challenge still needs the complete evaluation.70.08current check
3Sankeerth · current 8-clip check · Jul 29The full check completed. Several clips were strong, but too many final transcripts changed key meaning; it remains just below the benchmark.62.68current check
4Anmol · current 8-clip check · Jul 29The full check completed. It captured much of the speech, but several final transcripts changed key meaning and it remains below the benchmark.62.51current check
5Harsimran · current 8-clip check · Jul 13All clips returned a final; mixed Hindi-English accuracy and slower finals remain the gap.59.54current check
6Sham · current 8-clip check · Jul 13Two English clips beat the benchmark; mixed Hindi-English finals still missed too much.55.59current check
7Rishchith · current 8-clip check · Jul 13Several finals were strong, but one clip failed and the slowest finals lost ground.52.89current check
Vishwas · current 4-clip check · Aug 2The revised entry completed cleanly, but it remains below the fresh benchmark on this screen.34.41current check
Meet · current 4-clip check · Aug 2The revised entry completed cleanly, but it remains below the fresh benchmark on this screen.36.84current check
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 9 entrants have validated final-only scores on the same machine. The Aug 2 screen covers four clips; older rows retain their earlier eight-clip screens, and the remaining 1 row retains its Jul 10 six-clip sample. The round now closes Aug 5. Those older scores are shown for context 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 →