Now on Windows and Mac

Edit Quran videos, verse by verse.

A desktop editor for Quran recitation videos. Verified mushaf text, translations you can edit, timings you set by ear.

Ayah Editor is a desktop app. Open this page on your Windows PC or Mac to install it.

The Ayah Editor window: sources on the left, a 9:16 preview of Al-Fatiha 1:1 with its English translation in the centre, and the inspector with locked Arabic, translation and timing on the right.
  • Windows 10 and 11Microsoft Store, signed and auto-updated
  • macOS 12 or laterApple Silicon and Intel builds
  • Free during Early AccessFull editor, small watermark on export
  • Works offlineNo account, nothing uploaded

Generators decide for you. An editor lets you decide.

One-click Quran video generators pick the timing, the translation and the layout, and never say where any of it came from. When the text is sacred, close enough is not a standard.

Read-only, Tanzil Uthmani

بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ

The Arabic is locked.

The mushaf text ships as a verified, versioned dataset. No feature and no AI model writes, alters or paraphrases it.

Every value has a source.

Text, translation, audio and timings carry a badge with their origin and version. Change a translation line and it is marked as modified.

The inspector: locked Arabic with its transliteration, and the translation with a Saheeh International source badge.

The preview is the export.

One frame component draws both, so the MP4 matches what you approved, pixel for pixel.

9:16
1:1
16:9

Nothing leaves your computer.

The mushaf and translations are bundled, projects are local files, and rendering runs on your own hardware.

  • No accountNothing to sign up for.
  • No tracking of youOnly anonymous usage stats, off in one click.
  • No uploadFootage stays on your disk.

Set verse timings by ear, even if you don't read Arabic.

Your own recitation has no ready-made timings. Press ⇧⌘S and the sync bar shows the current verse in Latin transliteration, with its translation and the next verse beside it. Tap T when the reciter moves on.

The sync bar open above the timeline: the current verse in large Latin transliteration, its translation below, a Tap button in the centre and the next verse's opening words on the right.
  • Every tap is an ordinary edit. ⌘Z undoes it like anything else, and autosave keeps it.
  • Refused, not forced. A tap that would break the timeline is rejected instead of clamped into nonsense.
  • Close, then exact. Tapping gets every boundary close; dragging it afterwards makes it exact.
  • Never in the video. The transliteration is an editing aid and is not rendered.

One frame, three formats, and it renders the same.

Switch between Reel 9:16, Square 1:1 and YouTube 16:9. The layout scales as a single transform, so type, spacing and line breaks stay identical at any size.

  • Changing the format is an undoable edit
  • Four built-in themes: Mihrab, Sahar, Layl and Rawda
  • Click text on the canvas to select it in the inspector
  • Light or dark editor, separate from the theme you render
The same project in YouTube 16:9 with the warm Sahar (Dawn) theme in the preview canvas.

Every action on one key. One gesture, one undo.

⌘K opens a palette with everything the editor can do. Drag a clip boundary and the whole gesture commits as one event, so ⌘Z reverts the drag, not thirty pixels of it.

  • Space to play, arrow keys to step through verses
  • ⌥← ⌥→ nudge the playhead one frame
  • Autosave is always on; the status bar says where you stand
The command palette open over the editor, listing grouped commands for editing, playback, timings, translation, format, background, export and theme.

Also in the box.

The parts that make a real project possible. Read the deep dive.

Background track

Drop video or stills from Finder or Explorer, trim either edge, and leave gaps for the theme to show through.

Referenced, not copied

Media stays where it is, so projects stay small. A moved file is flagged and can be relinked.

Transitions

Cut, fade, slide, rise or scale between ayat, project-wide or per verse, plus crossfades between clips.

Your own recitation

Import MP3, M4A or WAV, including your own voice, or lay out a project on a silent demo track first.

English and Bosnian

The interface speaks both, with Saheeh International and Besim Korkut translations bundled.

One project file

A single .qsproj document holds the audio reference, every edit and the full provenance.

وَرَتِّلِ ٱلْقُرْءَانَ تَرْتِيلًا

"And recite the Quran with measured recitation." Al-Muzzammil 73:4

Accuracy above everything. AI assists; it never authors.

From a recitation to a finished reel.

Six moves, all on your own computer.

The new project wizard: recitation, verse range, translation provider and theme, each recording its source and version.

The new project wizard records the source and version of every choice.

  1. Start a project

    Pick a recitation (your own file, or the silent demo track), a surah and ayah range, a translation and a theme.

  2. Sync the verses

    Play the audio and tap T at every boundary, following the transliteration. Then drag any boundary to make it exact.

  3. Edit the words

    Adjust translation lines where the wording matters to you. Changed lines are marked; the original is one click away.

  4. Dress the frame

    Choose a theme, drop background video or stills onto the media track, and set how the text moves from ayah to ayah.

  5. Review in the real format

    Switch to Reel, Square or YouTube and scrub the timeline. What you see is the frame that gets encoded.

  6. Export

    ⇧⌘E encodes an H.264 MP4 on your machine and shows progress frame by frame.

The renderer doesn't know what a surah is. That is the point.

The editor resolves what to draw; an engine decides how. They meet at a plain frame description, so an export can be checked offline, read as a JSON plan, and re-encoded without touching the editor.

project state ──▶ validate ──▶ compose ──▶ RenderSpec ──▶ encode ──▶ project.mp4
                                    (plain data)     (Remotion + FFmpeg,
                                                      on your machine)

Output

Formats
1080x1920 for Reels, Shorts and TikTok; 1080x1080 square; 1920x1080 for YouTube.
Encoding
H.264 MP4 at 30 fps, rendered on your own computer.
Project file
One self-contained .qsproj with every edit and its provenance.

Content

Quranic text
The full Uthmani mushaf from the Tanzil Project, versioned and fingerprinted. Read-only.
Translations
Saheeh International and Besim Korkut bundled. More languages arrive as plugins.
Recitations
None bundled. Import MP3, M4A or WAV; rights stay with their owners.

Platform

Systems
Windows 10 and 11 (64-bit) via the Microsoft Store; macOS 12 or later, Apple Silicon and Intel.
Network
Not required. No account, no upload; anonymous usage stats can be turned off.
Publishing
Coming: send an export to YouTube or TikTok as a draft you finish yourself.

Download Ayah Editor.

Free: the full editor and full-quality export, with a small watermark on exported video. Support the project to remove it.

Windows

Windows 10 or 11, 64-bit

  • Signed by Microsoft, so it installs without a warning
  • Updates arrive through the Store on their own
  • Video export works with Smart App Control on

Need a plain installer instead? See all downloads.

macOS

macOS 12 Monterey or later

  • Separate builds for Apple Silicon and Intel
  • The app tells you when a new version is out
  • First launch: right-click the app, then Open (why)

Not sure which? Apple menu, About This Mac. "Apple M1" or newer means Apple Silicon.

Latest version: 0.1.5. Release notes on GitHub.

Questions, answered plainly.

Something missing? Write to info@ayaheditor.com.

Is Ayah Editor free?

Yes. The full editor and full-quality export are free, with a small "Made by Ayah Editor" line on exported video. If you want to support the project, Premium is a one-time payment from 15 € that removes it and adds premium themes.

Is there an iPhone, iPad or Android app?

Not yet. Ayah Editor is a desktop app for Windows and macOS. Open ayaheditor.com on the computer you edit on to install it.

Does Ayah Editor generate the Quranic text with AI?

No. The Arabic is never generated. It ships as a verified, versioned dataset from the Tanzil Project and is read-only inside the editor. AI is not used to produce, alter or time the sacred text.

Do I need my own recitation audio?

Yes, or you can start on a silent demo track and add audio later. Ayah Editor ships no recitations, because distributing a reciter's work requires their rights. Import your own MP3, M4A or WAV, including a recording of your own voice, and place the verse boundaries by ear.

What if I don't read Arabic?

That is the case the sync workflow was built for. The sync bar shows the current verse in Latin transliteration as the largest text on screen, its translation beneath and the next verse's opening words beside it. You follow the recitation by ear and tap T at each boundary. The transliteration is an editing aid and never appears in the video.

Will the exported video look exactly like the preview?

Yes. One frame component draws both: the editor scales it on screen, the exporter scales the same geometry to real pixels. Automated golden tests compare the two, so a change that would make them drift fails the build.

Does it work offline?

Yes. The mushaf text and translations are bundled, projects are files on your disk, and rendering runs on your own computer. The only download is a one-time fetch of the video encoder on your first export. There is no account, and your projects are never uploaded.

Which video formats can I export?

H.264 MP4 at 1080x1920 for Reels, Shorts and TikTok, 1080x1080 for square posts, and 1920x1080 for YouTube, all at 30 fps.

Why does macOS warn me the first time I open it?

The Mac build is not code-signed yet. In Applications, right-click Ayah Editor, choose Open, and confirm. You only do this once. The Windows version is signed by Microsoft through the Microsoft Store, so it installs without a warning.

Can I use my own translation, or a language you don't ship?

Yes. Every translation line is editable, and changed lines are clearly marked. The app knows only the concept of a translation provider, not any specific language, so new languages can be added as plugins.