Skip to content
/ vocal Public
forked from nuance-dev/vocal

A native macOS video transcription tool

License

Nero-PC/vocal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vocal - A Free MacOS Native YouTube Video Transcriber

image

A minimal, native macOS app that transcribes YouTube videos and local video files with exceptional accuracy. Simple, fast, and elegant.

✨ Features

  • Easy YouTube Integration: Just paste (⌘V) any YouTube URL
  • Local Video Support: Drag & drop or click to upload local video files
  • Smart Formatting: Automatically formats transcriptions into readable paragraphs
  • Multiple Export Options: Copy or save transcriptions with a single click
  • Progress Tracking: Real-time progress bars and visual feedback for downloads and transcription
  • Robust Error Handling: Smart recovery options for common issues
  • Modern UI: Beautiful, minimal interface with fluid animations and responsive design
  • Native Performance: Built with SwiftUI for optimal macOS integration
  • Dark and Light Modes: Seamless integration with your system preferences
  • Zero Setup: All dependencies are now embedded and automatically configured

💻 Get Started

To use Vocal, simply download and run the app:

  1. Download the App: Get the latest version from the releases page.
  2. Launch Vocal: Open the app and start transcribing your videos!

That's it! No additional setup required.

Vocal now includes all necessary components for YouTube video transcription. The app will automatically set up everything it needs the first time you use it, with improved reliability and error recovery.

🛠️ Technical Details

  • Built with SwiftUI and AVFoundation
  • Uses Apple's Speech Recognition framework for high-quality transcription
  • Integrated with yt-dlp for reliable YouTube video downloading
  • Robust dependency management with automatic repair capabilities
  • Enhanced error handling with contextual recovery options
  • Modern UI with fluid animations and responsive design
  • Native macOS window management and system integration
  • Embedded dependencies for zero-configuration setup

🎯 Use Cases

  • Content Creation: Quickly transcribe video content for blogs or articles
  • Research: Convert video interviews or lectures into searchable text
  • Accessibility: Make video content accessible through text
  • Note Taking: Transform video lessons into written notes
  • Video Editing: Generate scripts or captions from existing videos

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Clone the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please ensure your PR:

  • Maintains the minimal, focused design philosophy
  • Follows the existing code style
  • Includes appropriate tests
  • Updates documentation as needed

🎯 Roadmap

  • Multi-language support
  • Timestamp support
  • Advanced export formats (PDF, SRT, VTT)
  • Video mini-player while transcribing
  • Quick edit mode for transcriptions
  • Speaker detection in transcriptions
  • AI-powered summarization and key point extraction

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Links

💝 Acknowledgments

  • yt-dlp for YouTube video downloading
  • Apple's Speech Recognition framework for transcription
  • The open source community for inspiration and support

About

A native macOS video transcription tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.7%
  • Shell 0.3%