Transcribe CLI is a powerful, user-friendly command-line tool designed to simplify the process of transcribing audio from various sources. Born out of the need to quickly and efficiently transcribe client calls, team meetings, and other audio content throughout the day, this tool handles both local files and remote URLs with ease.
- Transcribe local audio files or remote URLs
- Utilizes Deepgram's advanced AI for accurate transcriptions
- Outputs beautifully formatted Markdown files
- Progress bars for real-time feedback
- Automatic retries for improved reliability
- Secure API key management
- Rust programming environment
- Deepgram API key
-
Clone the repository:
git clone https://github.com/yourusername/transcribe-cli.git
-
Build the project:
cd transcribe-cli cargo build --release
-
Run the tool:
./target/release/transcribe-cli -i <input_file_or_url> [-f]
Use the
-f
flag when transcribing a local file.
transcribe-cli -i /path/to/audio/file.mp3 -f
transcribe-cli -i https://example.com/audio/file.mp3
On first use, you'll be prompted to enter your Deepgram API key. The key is securely stored in ~/.transcribe_cli/api_key
for future use.
Transcriptions are saved as Markdown files on your Desktop, named with the current date and time for easy reference.
We welcome contributions! Please see our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Deepgram for their excellent transcription API
Built with ❤️ by Blaise Gulaj