A native macOS media player designed for language learners who practice intensive listening.
- A-B Looping: Precise control to loop specific segments of audio or video.
- AI Transcription: On-device speech-to-text powered by WhisperKit.
- Smart Library: Automatically organizes audio files with their subtitles and PDF materials.
- Study Tools: Integrated PDF viewer and segment management for focused study.
- Vocabulary Marking: Mark and track unknown words directly from subtitles.
- Progress Tracking: Automatically records your listening practice time.
- Keyboard First: Extensive shortcuts for hands-free control.
- Platform: macOS 15.7+
- Language: Swift 6.2
- UI: SwiftUI
- AI Engine: WhisperKit (CoreML)
- Build Tool: Tuist
This project uses Tuist for project generation.
- Install Tuist.
- Run
tuist installto fetch dependencies. - Run
tuist generateto create the Xcode project. - Open
ABPlayer.xcworkspaceand build.