Pentecost Spark: when real-time multilingual transcription accuracy matters.
Pentecost Spark is the engine inside Pentecost. It sends each language to the speech and translation engines that tested best, cleans every line against your sermon manuscript, glossary and Bible, scores its own confidence, and retries what it doubts.
What happens to every line
Most live caption tools we've looked at run one engine end to end: speech to text, then machine translation. Spark does a lot more between the microphone and the screen.
What makes Spark different
Six things a single engine doesn't do for you.
An AI cleaner on every line Live
Every line is cleaned and translated into every caption language in one pass, using your sermon manuscript, the last few lines and your church's tradition. When a line nearly matches the manuscript, it takes the manuscript's wording.
Heard: “in the face of such a trust”
Caption: “in the face of such atrocities”
Your glossary and your Bible Live
Your glossary primes the speech engine and is enforced on every caption, with known wrong forms replaced. When a verse is quoted, the cleaner gets the passage from your Bible translation in each language, so the caption matches the printed text.
October test: Bible names in the right form went from 91% to 98% on the lowest-cost engine. Sarai stays 撒萊, not 撒拉.
Confidence routing Live
Every line gets a confidence score. A doubtful line is retried on a stronger engine with more context. A line Spark can't trust is shown as heard, rather than “improved” into something wrong.
The best engine for each language Live
No single AI is best at every language. Spark's route table sends each language to the engine that tested best, watches live delay and errors, and races a backup engine when the first one stalls.
October test: Spark's route dropped 0 of 282 lines. Single engines dropped up to 35% in their worst language.
Domain packs Church: live
Glossary, speech hints, tradition presets, reference texts and checks, bundled for one field. Church comes first, with six tradition presets: none, Protestant, Catholic, Orthodox, Pentecostal and Progressive. Legal and conference packs can follow.
A version on every caption Live
Every caption is stamped with the Spark version and the route that made it, so any result on the Spark Bench scorecard can be traced to the exact setup that produced it.
The models Spark uses
The latest model from each company, each in the job it tested best at. When a newer model tests better, Spark moves to it in a new version.
| Company | Model | What Spark uses it for |
|---|---|---|
| OpenAI | GPT Transcribe | Speech to text |
| GPT-6 Luna | Cleans and translates most languages | |
| GPT-6 Sol | Backup engine, and retries on doubtful lines | |
| Microsoft | Azure AI Translator | Fills in any language the cleaner leaves out |
| Alibaba | Qwen 3.8 Flash | Cleans and translates Cantonese |
Checked October 2026, Spark version spark-2026.10.1.
Why one engine isn't enough
In October 2026 we ran the cleaner stage on 282 lines in eight languages: Mandarin, Cantonese, Japanese, Korean, Thai, Tagalog, Indonesian and English. A line counts as dropped when no caption came back within 6 seconds.
| Setup | Lines dropped | Worst language | Cost per 1,000 lines |
|---|---|---|---|
| GPT-6 Luna alone | 12 of 282 | Cantonese: 35% dropped | $0.49 |
| Qwen 3.8 Flash alone | 12 of 282 | English: 20% dropped | $0.16 |
| DeepSeek V4.1 Flash alone | 11 of 282 | Thai: 18% dropped | $0.19 |
| GPT-6 Sol alone | 1 of 282 | English: 3% dropped | $2.78 |
| Pentecost Spark route | 0 of 282 | None | $0.51 |
Each low-cost engine failed badly in at least one language. The one that didn't costs more than five times as much. Spark's route matched the reliable engine at the low-cost price.
One run, text input, costs at October 2026 list prices. On line-by-line translation quality the engines scored close to each other in a blind review. The full Spark Bench, with recorded church audio and blind scoring, is in progress.
How we'll prove it: Spark Bench
A single engine rarely fails on average. It fails in one language, or on names, and an average hides that. So Spark Bench reports every result per language, and leads with the worst one.
- Same church recordings, with their manuscripts and glossaries, through every setup.
- Against single engines as sold (Azure, Google, OpenAI), each with its own custom-vocabulary feature loaded with the same glossary.
- Against Spark with one feature switched off, so you can see what the cleaner, the glossary and confidence routing each add.
- Measured on dropped lines, name and term accuracy, translation errors per 100 lines (blind review against reference translations), speech accuracy, caption delay and cost per service hour.
- Published in full: the method, the clips we have rights to share, the raw outputs and our scripts. Re-run every quarter.
Questions about Spark
Test Spark with your own recording.
Send us a recording of a service or talk, with its notes and glossary. We'll send back captions from Spark and from a single engine, side by side.
Send a recording