Skip to content

ScriptFlow: Free, open-source AI-powered transcription tool. Transcribe any video / playlist or audio from files, YouTube, or 1000+ websites with a fast, lightweight, and private GUI application, and Many Export Formats.

Notifications You must be signed in to change notification settings

yomazini/ScriptFlow

Repository files navigation

🎬 ScriptFlow

Transform any video or audio into searchable, editable, and exportable text with Local AI precision.

ScriptFlow Logo


ScriptFlow is the ultimate open-source tool for AI-powered transcription. Built for students, content creators, and professionals, it offers a seamless experience to convert speech to text from virtually any source. Its intuitive Graphical User Interface (GUI) makes transcription accessible to everyone, regardless of technical expertise.

🌟 Key Features

  • Universal Input: Transcribe from YouTube (videos & playlists), +1000 websites, and local audio/video/playlist files.
  • High-Performance AI: Leverages a state-of-the-art transcription model that is 4x faster and uses 90% less memory than standard alternatives.
  • Blazing Fast Speed: A 10-minute video is typically transcribed in less than 1 minute.
  • Professional Export Options: Save your transcripts as .txt, .srt (subtitles), or professionally formatted .pdf documents.
  • Advanced Tools:
    • Transcript Merging: Combine multiple transcriptions into a single document.
    • In-Browser Editing: Correct and refine your transcripts directly in the app.
    • Batch Processing: Download all your transcripts in a single .zip archive.
  • Smart & Efficient:
    • Remembers your preferred settings.
    • Choose video quality (1080p, 720p, mp3, etc.) to balance speed and accuracy.
  • Privacy-Focused: 100% offline processing. Your files never leave your machine.
  • Multi-Language Support: Transcribe in +99 languages with automatic language detection.
  • Free & Open-Source: This project is completely free and open-source under the MIT License.

🚀 Quick Installation

Automated Setup (Recommended for Linux/macOS)

# Clone the repository
git clone https://github.com/yomazini/ScriptFlow.git
cd ScriptFlow

# Run the setup script
chmod +x setup.sh
./setup.sh

# Start the application
streamlit run main.py

Manual Installation

  1. Install Python: Ensure you have Python 3.8+ installed.
  2. Install Dependencies:
    pip install -r requirements.txt
  3. Install FFmpeg:
    • Debian/Ubuntu: sudo apt install ffmpeg
    • macOS (Homebrew): brew install ffmpeg
    • Windows: Download from ffmpeg.org and add to your system's PATH.
  4. Run the App:
    streamlit run main.py

➡️ Explore ScriptFlow And VidMind Youtube Tutorial

🧠 Supercharge Your Transcripts with VidMind

Ready to turn your transcripts into structured, searchable knowledge? Check out our sister project, VidMind.

VidMind transforms any video playlist, document, or audio content into a comprehensive learning experience with AI-powered analysis tools:

  • AI Summaries: Get the key points instantly.
  • Flashcards & Quizzes: Create study materials automatically.
  • Q&A and FAQ Generation: Ask questions and get answers from your content.
  • Learning Roadmaps: Build a structured path to master any topic.

🚀 Explore VidMind — AI Summaries, Flashcards & Q&A

🤝 Connect & Support

This project is built with ❤️ by Youssef Mazini. If you find it useful, please consider showing your support.


Made with ❤️ by Youssef Mazini

About

ScriptFlow: Free, open-source AI-powered transcription tool. Transcribe any video / playlist or audio from files, YouTube, or 1000+ websites with a fast, lightweight, and private GUI application, and Many Export Formats.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published