Arabic Desktop Audio Transcriber & Translator

A powerful desktop application for real-time Arabic audio transcription and translation that works completely offline.

Arabic Transcriber
🎤 Arabic: مرحبا كيف حالك اليوم؟
🔤 English: Hello, how are you today?
─────────────────────────────
🎤 Arabic: أهلا وسهلا بك
🔤 English: Welcome

Powerful Features

Real-time Audio Capture

Capture audio from any system device with smart device selection and persistent preferences.

  • Desktop audio capture
  • Microphone input support
  • Device switching with Ctrl+D

Advanced Speech Recognition

High-accuracy Arabic speech recognition with support for various dialects.

  • Google Speech Recognition API
  • Noise filtering
  • Multiple Arabic dialects

Instant Translation

Real-time Arabic to English translation powered by advanced transformer models.

  • Helsinki-NLP models
  • Context-aware translations
  • High translation quality

Session Management

Automatic transcript saving with organized output and configuration persistence.

  • Timestamped transcripts
  • Automatic file organization
  • Session metadata

Keyboard Controls

Convenient keyboard shortcuts for seamless operation during transcription.

  • Ctrl+D: Change device
  • Ctrl+C: Stop transcription
  • Enter: Quick device selection

Easy Setup

Simple installation process with comprehensive documentation and troubleshooting.

  • One-command installation
  • Cross-platform support
  • Detailed documentation

Get Started

Quick Installation

Terminal
# Clone or download the repository
git clone https://github.com/tanzir71/arabic-desktop-audio-translator.git
cd arabic-desktop-audio-translator

# Install dependencies
pip install -r requirements.txt

# Run the application
python main.py

System Requirements

  • Python: 3.8 or higher
  • OS: Windows, macOS, Linux
  • RAM: 4GB minimum (8GB recommended)
  • Storage: 2GB free space for models
  • Internet: Required for first-time setup