Whistle vs Whisper on the JFK moon speech

We ran two free speech-to-text models on JFK's full "We choose to go to the Moon" speech at Rice University (17 min 40 s of public-domain audio from the JFK Library, via Wikimedia Commons), on an 8-vCPU Intel Xeon cloud machine with no GPU, both on default settings. Whisper got the words of "distinguished guests" and "But why, some say, the moon?" right, where Whistle wrote "stingwisch guests" and "I quiet some say the moon". Both garbled "We choose to go to the moon in this decade" and missed the name Pitzer. Run times swung too much on our shared machine to compare speed.
Try it yourself
What you get
A plain text transcript of a long recording from a free model that runs on your own computer, with no GPU.
Tools
- Whistle from Cactus: a single 16.9 MB file (Apache-2.0), pip install cactus-needle
- Whisper base.en: a 145 MB file (MIT), run with faster-whisper in fp32
- Any recent CPU; we used an 8-vCPU Intel Xeon, no GPU, default settings
Steps
- Install Whistle with pip install cactus-needle (we used 3.2.3) and Whisper base.en with pip install faster-whisper (we used 1.2.1).
- Convert your recording to a 16 kHz mono WAV file.
- Run both on default settings. For Whisper base.en we used fp32, because int8 gave garbled text on our machine.
- Read both transcripts against the official text. Names and the line "We choose to go to the moon in this decade" came out wrong in both, so check those by hand.
Watch out: Whistle is Apache-2.0 and Whisper base.en is MIT. The audio is public domain (US government work), from the JFK Library via Wikimedia Commons. One recording only. Run times swung too much on our shared machine to compare speed.
Proof / source
Tested by AgentPlays Our own test on Oct 15, 2026, on an 8-vCPU Intel Xeon cloud machine with no GPU, both models on default settings: the audio, both transcripts and their word counts (2,216 for Whistle, 2,224 for Whisper).
Read the original source ↗ The speech audio ↗
Related
Convert HTML to Markdown on a CPU with Microsoft MarkItDown
We tested Microsoft MarkItDown 0.1.8 on Oct 15: it converted Project Gutenberg ebook #4 (Lincoln's Gettysburg Address, HTML) to Markdown on an 8-vCPU Intel Xeon, CPU only…
Remove an image background on a CPU with rembg
We tested rembg on Oct 15 with a self-made test image: a red circle with a yellow square on a green background. We ran rembg (MIT) with the u2netp model (Apache-2.0, from…
Read an upside-down, blurry page scan with Indra OCR on a CPU
We tested Indra OCR (first published Oct 10–13) on an 8-vCPU Intel Xeon, CPU only. We gave it a page rotated upside down, blurry and grainy: page 1 of the TheoPhysEval pa…
Let your AI agent do the bookkeeping legwork in Dougs while you approve every change
Tom Eberle open-sourced dougs-cli (MIT), an unofficial command-line tool for the French accounting platform Dougs, so an agent can work in their company's books. On their…