Phrasync is a free, local studio for lyric videos and subtitles. Bring in a song or video, transcribe it on your computer, correct the words and their timing, choose how it looks, and export an MP4. Your media is not uploaded to a Phrasync service.
Created by jaydemks.
phrasync-demo-github-upload.mp4
Lyric videos: Import a song, transcribe vocals locally or paste/import your own lyrics, then arrange phrases and individual words against the waveform. Choose kinetic 2D text or 3D text that moves through the scene. Use a still image, looping video, reactive background, or an Odyssey 3D world. The worlds include Japan, Italy, China, the United States, and Lost in the Ocean, with camera movement, time of day, weather, and art-direction controls.
Subtitled videos: Import video or audio, generate editable captions, and burn them into an MP4. A video can serve as the transcription source, preview picture, and final video/audio source in one workflow. The import and audio-analysis path supports long-form projects and files up to 16 GB; actual processing and export time depend on your hardware, codec, and available disk space. Browser preview works most reliably with MP4 (H.264/AAC) or WebM.
In both modes you can:
- Correct text, add or remove cues, and adjust word and phrase timing with dragging, snapping, nudging, tap sync, and auto-align. Manually added lines remain visible even when they overlap a transcription (fixed in 0.4.4).
- Use local Faster-Whisper transcription, automatic language detection, and optional NVIDIA CUDA acceleration. The interface is in English by default, with an Italian toggle.
- Import lyrics or captions, extract text from an image with OCR, and export subtitle files including SRT, WebVTT, LRC, word-level LRC, and ASS karaoke.
- Preview your work, save and reload a local project, run the preflight check, and export H.264 MP4. In the Windows app you can choose a render folder before export and open either that folder or the default one afterward.
- Open Diagnostics to inspect errors and relevant Windows/hardware details before sharing a support report.
The editor, timeline, and first-run explanation are shown here:
| Preview | Timeline | First run |
|---|---|---|
![]() |
![]() |
![]() |
Recent releases made model downloads easier to follow and the Windows preview smoother; fixed MP4 saving, render-folder selection, and Japanese text output; added diagnostics and Store-update controls; and, in 0.4.4, fixed manually added lyrics disappearing behind transcribed lines. The release notes have the details.
Microsoft Store: Install the free Windows app. Phrasync has been available there across several releases. The Store build packages the same local editor in a dedicated window with Windows file dialogs. Version 0.4.3 added an in-app Store update check. The 0.4.4 Store update, including the manual-lyrics fix and demo trailer, has been submitted for certification; 0.4.3 remains available until Microsoft publishes it. Check the Store listing for the version currently offered.
GitHub source: The current source release is v0.4.4. On Windows, install Python 3.11 or 3.12 with its py launcher, clone or download the repository, and run run_windows.bat. The first launch installs dependencies. For the same editor in your local browser, run .venv\Scripts\python.exe app.py --external-browser after setup. The GitHub release has source code, not a ready-to-install Windows package. Linux and macOS launch scripts are included but are not release-tested like Windows.
Phrasync began as a local browser editor. The Windows app is a more convenient way to install and use it; both modes share the same code and local engine. You can modify the open-source project and run your changes in either mode. You cannot directly edit the installed Store package.
If you have a Store installation older than 0.4.3, back up important projects and reinstall once when 0.4.3 or later becomes available; this clears stale app data that could leave controls unresponsive after an in-place update. Subsequent Store builds can check for updates under Settings → App updates. That installation flow still needs confirmation with a later live Store update.
The first transcription downloads the selected speech model to your computer. Phrasync shows its progress, size, and estimated time remaining; later uses of that model work from the local copy. Internet access is needed to install dependencies and download a new model, not to upload your media. Smaller models run with less memory; a compatible NVIDIA GPU speeds up transcription, while CPU mode also works. MP4 rendering, particularly long or high-resolution video, can still take substantial time and disk space.
Automatic transcription and alignment are starting points, not a replacement for listening and checking the result—especially with expressive singing, effects, or mixed languages. Saved project files refer to local media rather than embedding every source file, so move the media too if you move a project to another computer.
To run the automated tests from a Windows source checkout, use scripts/run_tests_windows.bat.
Phrasync is open source under Apache-2.0. Preserve NOTICE and applicable third-party notices when redistributing it. Videos you create remain yours, subject to your rights in the music, lyrics, footage, images, and fonts you use.



