Home - cho407/CaptionMate GitHub Wiki

Welcome to CaptionMate Wiki! 🎬


📊 Project Overview

** CaptionMate** is a professional macOS application for automatic subtitle generation, built with the latest Xcode, Swift, and SwiftUI technologies.

✨ Key Features

  • 🎙️ Speech-to-Text (STT): Convert audio/video files to accurate text transcriptions
  • 📝 Multiple Subtitle Formats: Export to SRT, WebVTT, JSON, and Final Cut Pro XML
  • 🎬 Professional Video Workflow: Seamless integration with Final Cut Pro
  • 🌐 Multi-Language Support: English and Korean interface
  • 🎨 Theme Customization: Light, Dark, and Auto modes
  • On-Device Processing: All transcription happens locally for maximum privacy
  • 🔧 Advanced Options: Fine-tune transcription quality with detailed settings

🏗️ System Architecture

  • Platform: macOS 15.0+
  • Architecture: MVVM (Model-View-ViewModel)
  • UI Framework: SwiftUI
  • ML Framework: Core ML
  • Speech Recognition: WhisperKit (OpenAI Whisper)

🛠️ Technology Stack

  • Language: Swift 5.0
  • UI: SwiftUI
  • Machine Learning: Core ML, WhisperKit
  • Audio Processing: AVFoundation
  • File Management: FileManager, UniformTypeIdentifiers

📚 Documentation

📝 Release Notes

View detailed release history, version updates, and changelog for each version.

🔧 Technical Documentation

Explore API specifications, technical analysis reports, and design documents.

📋 Terms of Service

Read the terms and conditions for using CaptionMate.

🔒 Privacy Policy

Learn how we protect your privacy and handle your data.


🚀 Getting Started

  1. Download CaptionMate from the Mac App Store
  2. Launch the app and download your preferred AI model
  3. Import your audio or video file
  4. Transcribe with a single click
  5. Export subtitles in your desired format

🤝 Support & Contact


📄 License

CaptionMate is licensed under the Apache License 2.0.
See the License for details.