The challenge What wasn’t working
Qur’an video generators decide timing, translation and layout for everyone, and leave no record of where anything came from. Creators reciting themselves are worst off — no dataset has timings for their voice. The product question was whether accuracy, provenance and creative control could be delivered as a real editing tool rather than a one-click generator, and whether it could run entirely on the creator’s own machine.
What we built Our answer
An Electron desktop application built around an event-sourced editing model: one gesture is one event, so undo, redo, autosave and history all come from the same mechanism. The full Uthmani mushaf from the Tanzil Project is bundled, validated at build time and rendered read-only. Verse boundaries are tapped in by ear against a Latin transliteration, translations stay editable with a modified badge on every divergence, and the editor resolves project state into a pure, serialisable RenderSpec that Remotion and FFmpeg encode locally — so the export can be audited as plain JSON and re-encoded by a different engine without touching the editor.