Generate accurate subtitles for video & audio files — 100% offline, powered by Whisper AI.
🌐 Website: https://jebin2.github.io/SRTify/
📥 Latest Release: v0.1.0
Go to Releases and download the installer for your OS:
- Windows:
SRTify_v0.1.0_x64.msior.exe - macOS:
SRTify_v0.1.0.dmg - Linux:
SRTify_v0.1.0.AppImageor.deb
If you see this error when launching:
msvcp140.dll not found
👉 Install the Microsoft Visual C++ Redistributable: 🔗 Download vc_redist.x64.exe
✅ This is a one-time system requirement for apps built with Visual Studio.
- Launch SRTify
- Select a media file (MP4, AVI, MP3, WAV, etc.)
- Choose an output folder
- Pick a Whisper model (e.g.,
whisper-base) - Click Generate Subtitle
Outputs: output.srt and output.json with word-level timing.
- Node.js (v18+)
- Rust
- Build tools:
- Windows: Install Visual Studio Build Tools or the Redistributable
- Linux:
sudo apt install build-essential cmake libssl-dev - macOS: Xcode Command Line Tools (
xcode-select --install)
git clone https://github.com/jebin2/SRTify.git
cd SRTify
npm installCreate the dependency folder and populate it:
mkdir -p src-tauri/bin/dependencyThen copy binaries from your OS folder:
- Linux:
cp src-tauri/bin/linux-x64/* src-tauri/bin/dependency/ - Windows:
cp src-tauri/bin/win32-x64/* src-tauri/bin/dependency/ - macOS:
cp src-tauri/bin/macos-x64/* src-tauri/bin/dependency/
💡 These must include:
ffmpeg(orffmpeg.exe)- A Whisper model (e.g.,
ggml-base.en.bin)
⚠️ If the OS folders are missing, download:
- FFmpeg static builds (Linux/macOS) or gyan.dev (Windows)
- Whisper models
npm run tauri devnpm run tauri buildOutput installers will be in src-tauri/target/release/bundle/.
- Auto-copy binaries: The
beforeBuildCommandrunsbuild_setup.jsto sync OS-specific binaries. - Push updates:
npm run push - Models: Supports
tiny→large-v3-turbo(downloaded on first use if not local)
✅ All processing happens on your machine
✅ No internet required after setup
✅ No data leaves your device
Made with ❤️ using Tauri + Rust + Whisper.cpp