SubPilot Studio is a next-generation, cross-platform desktop application designed to supercharge the workflow of video creators, translators, and subtitle enthusiasts. By synergizing the privacy and speed of Local AI (Whisper) with the linguistic intelligence of Cloud AI Providers (OpenAI, Gemini, Local LLMs), SubPilot Studio delivers an all-in-one ecosystem for generating, translating, editing, and rendering subtitles.
Unlike traditional subtitle tools that require bouncing between different software for transcription, translation, formatting, and encoding, SubPilot Studio provides a completely unified pipeline. You can manage multiple video projects within dedicated Workspaces, visually edit subtitles alongside a live Video Preview and Audio Waveform, and apply advanced ASS/SSA Styling with real-time feedback.
For high-volume creators, the Watch Folder Automation allows you to put your workflow on autopilot—simply drop a video into a folder and let the app transcribe and translate it in the background.
Whether you need to export clean .srt/.ass files independently, or use the Hardware-Accelerated FFmpeg Integration to bake stylistic hardsubs for social media or embed softsubs for MKV releases, SubPilot Studio provides a seamless, professional-grade experience right on your desktop. Built with Rust and Tauri, it ensures maximum performance while remaining incredibly lightweight.
Dashboard |
Subtitle Editor |
AI Transcription |
AI Translation |
Subtitle Styling |
Video Encoding |
Projects List |
Project Overview |
Dictionary |
Automation |
AI Providers |
AI Models |
Initial Setup |
System Diagnostics |
- 🤖 AI Auto-Transcription: Automatically generate subtitles from video/audio using Whisper (runs locally).
- 🌍 Smart Translation: Translate subtitles to any language using integrated AI Providers (OpenAI, Gemini, Local LLMs).
- ✏️ Interactive Subtitle Editor: A complete editor featuring a live video preview, audio waveform timeline, and virtual scrolling for handling massive subtitle files without lag.
- 🎨 Advanced Subtitle Styling: Full visual editor for ASS/SSA subtitle styling (fonts, colors, outlines, shadows, margins) with real-time on-screen preview.
- 🎬 Video Encoding (Hardsub/Softsub): Built-in FFmpeg integration to bake subtitles directly into your videos (Hardsub) or embed them as tracks (Softsub).
- 🎛️ Hardware Acceleration: Support for NVENC (NVIDIA) and optimized CPU encoding (CRF, Custom Bitrate).
- 📁 Project Workspace: Organize your work efficiently. Manage multiple videos and their corresponding subtitle versions inside dedicated projects.
- 🤖 Watch Folder Automation: Set up a designated folder to automatically transcribe and translate any video dropped into it.
- 📤 Standalone Subtitle Export: Export clean
.srtor.asssubtitle files instantly without needing to encode the video. - 🧠 AI Models Manager: Download and manage your local Whisper AI models directly within the app.
- 📖 Custom Dictionary: Add custom terminology to ensure the AI translates specific names or jargon correctly.
- 🩺 Diagnostic Center: Built-in system check to ensure all dependencies (FFmpeg, Whisper, SQLite) are running perfectly.
- ⚡ Lightning Fast & Lightweight: Built with Rust and Tauri for maximum performance and minimal RAM usage.
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
You need to have the following installed on your system:
- Clone the repository
git clone https://github.com/nurfaizfy/subpilot-studio.git
- Navigate to the project directory
cd subpilot-studio - Install NPM packages
npm install
- Run the app in development mode
npm run tauri dev
- Build the app for production (creates Windows Installer & Portable EXE)
The compiled executables will be located in
npm run tauri build
src-tauri/target/release/bundle/.
Important
API Keys Required for Cloud Translation While the Whisper transcription runs completely locally on your machine, the Smart Translation features rely on external Cloud AI providers. You must supply your own valid API Key (e.g., OpenAI, Gemini) in the Providers tab to use the translation capabilities.
- Setup Workspace: Open the app and create a new project by importing a video file.
- AI Transcription: Go to AI Studio, select your language, and click "Generate Subtitles" to let Whisper do the magic.
- Translation: Configure your AI Provider in the Providers tab, then use the Translate feature to convert your subtitles.
- Styling: Open the Subtitle Styling menu to customize how your subtitles will look on screen.
- Encoding: Go to the Encoding tab, select your preferred format (MP4/MKV), choose "Hard Sub" or "Soft Sub", and click "Add to Queue".
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.














