Bayyinah Subtitle Suite
Volunteers Only
Please enter the access password provided by your team coordinator.
📜
Bayyinah Subtitle Suite
Transcribe · Edit · Track · Export
API Keys: not set

📚 Episode Library

EpisodeStatusProgress Text ✓Timestamps ✓Last Updated CommentsActions
Add a new episode to the library
🎙 Audio Transcription
Upload audio (any size up to ~200MB). Whisper transcribes with auto-chunking for large files, then Claude refines per Bayyinah's 4 hard rules: uniform Arabic handling, mandatory translations, mandatory references, first-occurrence transliteration.
⚠ Running from file:// — API calls will fail. Run from local server: cd ~/Downloads && python3 -m http.server 8080 then open http://localhost:8080/Bayyinah_Subtitle_Suite.html
🔑
Both API keys required
Click "API Keys" in the top right to add your OpenAI (Whisper) and Anthropic (Claude) keys.

Episode Details

🎵
Upload Audio File
Click or drag & drop — any size up to ~200MB
Processing…
Setting up
No episode loaded — open one from the Library
Insert:
🎵 Audio Reference
🎵
No audio loaded
Cue Timeline — click to jump
Open an episode to see timeline
📄
Open an episode from the Library or transcribe audio to begin
📖 Bayyinah Style Guidelines
📝 Spellings
Use: In sha' Allah Quran Allah Alhamdulillah SubhanAllah JazakAllahu khairan Tafsir Makkah Madinah Shaykh
Never: inshaAllah, inshallah, Qur'an, Allaah, Tafseer, Sheikh, PBUH, SAW, SWT, Medina, Mecca
Remove diacritics: ā ē ī ō ūa e i o u
☪️ Honorifics
Prophet Muhammad →   Allah →   Prophets/angels → (AS)   Companions → (RA)
Pronouns for Allah capitalized: He Him His We Our
🌐 Arabic Handling — First Occurrence Rule
First time: Arabic (transliteration / translation) — e.g. حُزْن (huzn / sadness)
Subsequent uses: Arabic only — e.g. حُزْن
Same rule applies to all spoken Arabic including grammar terms (haal, nasab, raf', etc.)
📖 Quranic Ayahs & Duas
Format: (surah:ayah) Arabic-with-harakat — "English translation"
Always M.A.S. Abdel Haleem English translation. Arabic + translation in same cue
If reference unknown, use (?:?) as placeholder — never blank
📐 Formatting
American English. No emojis, no asterisks, no Oxford commas, no em dashes
Round brackets only — never square brackets
📏 Length & Structure
7–10 words per subtitle. Max 2 lines. Follow speech pauses
⏰ Timestamps
Tolerance: ±50ms. Remove empty cues. Sequential numbering required