← All posts
Guide7 min read

How to Transcribe Audio to Text Without an Internet Connection

A step-by-step guide to transcribing audio locally using Echo and local AI models. No internet required — your audio never leaves your device.

Why Transcribe Audio Offline?

Most people reach for a cloud service the first time they need to convert audio to text — and it works, right up until it doesn't. Internet goes down. You're on a plane. You're working with confidential recordings that cannot leave your premises. Or you simply don't want a tech company storing a copy of your voice data on their servers.

Local audio transcription solves all of these problems at once. Thanks to open-source AI models like OpenAI's Whisper and NVIDIA's Parakeet, the same quality of speech recognition that once required data center infrastructure now runs on a standard laptop. In this guide, we'll walk through exactly how to set up and use offline transcription using Echo — a free, open-source app built on these models.

How Local AI Transcription Works

Before the step-by-step instructions, it helps to understand what's happening under the hood. When you use a cloud service like Google's Speech-to-Text API or Apple's default dictation, your audio is sent over the internet to a server, processed by a large neural network, and the text result is sent back to you.

With a local AI model, that neural network lives on your computer. The model — which is just a large file of numerical weights — is downloaded once and stored locally. Every time you transcribe audio, the inference (the computation that turns audio into text) happens on your own CPU or GPU.

The two main model families used for this are:

  • OpenAI Whisper: A transformer-based model trained on 680,000 hours of multilingual audio. Available in five sizes from Tiny (~39 MB) to Large (~1.5 GB). Excellent multilingual support — 99 languages.
  • NVIDIA Parakeet: A family of CTC-based models optimized for fast inference on CPU hardware. English-only, but significantly faster than Whisper on machines without a GPU.

Echo supports both model families and lets you switch between them depending on your hardware and use case.

Step 1: Download and Install Echo

Go to the Echo website and download the installer for your platform:

  • macOS: Download the .dmg file (Apple Silicon or Intel, depending on your Mac)
  • Windows: Download the .exe installer
  • Linux: Download the .AppImage or .deb package

Run the installer. On macOS, you may need to open Security and Privacy settings and allow the app to run since it is not distributed through the App Store — a deliberate choice, as the App Store requires an account and cuts into the free, open model of the project.

The installation itself takes under a minute. Echo's core application is small; the size is in the AI models, which are downloaded separately on first use.

Step 2: Choose and Download Your Model

When you open Echo for the first time, you will be prompted to select a speech recognition model. Here's how to choose:

For Apple Silicon Macs (M1/M2/M3/M4): Choose Whisper Large-v3. Apple's Neural Engine accelerates the computation dramatically, making even the largest model fast enough for comfortable real-time use. You'll get the best accuracy and full multilingual support.

For Windows or Linux with a dedicated NVIDIA GPU: Choose Whisper Medium or Large. CUDA acceleration will make these models run in near-real-time. If you need GPU memory headroom for other tasks, Whisper Small is still highly accurate.

For older hardware or CPU-only machines: Choose a Parakeet model if you primarily speak English, or Whisper Small/Base for multilingual use. Parakeet's architecture is specifically optimized for fast CPU inference and will give you noticeably snappier performance.

Echo will download the model file directly to your local machine. This is the only network request Echo ever makes — after the download, everything is offline.

Step 3: Grant Microphone Permission

Echo needs access to your microphone to transcribe live speech. On macOS, you'll be prompted automatically the first time you try to use it. On Windows and Linux, microphone permissions are generally granted at the system level.

If you're transcribing pre-recorded audio files rather than live speech, you can skip this step entirely — Echo can process audio files directly without needing microphone access.

Step 4: Configure Your Hotkey

Echo works as a global overlay, meaning it runs in the background and responds to a keyboard shortcut from any application. The default hotkey is configurable in Settings. A common choice is Ctrl+Shift+Space on Windows/Linux or Cmd+Shift+Space on macOS.

Once set, you can be in your word processor, code editor, email client, or any text field anywhere on your system, press the hotkey, and speak. Echo transcribes your speech and inserts the text directly at your cursor position.

Step 5: Transcribing Live Speech

With your model downloaded and hotkey configured:

  • Place your cursor in any text field in any application
  • Press your configured hotkey
  • A small recording indicator will appear (the Echo overlay)
  • Speak clearly at a normal pace
  • Press the hotkey again to end transcription
  • The transcribed text appears at your cursor

That's it. No internet required. Your audio is processed locally, converted to text, and inserted. The audio itself is never saved to disk — it lives briefly in memory, is processed, and is discarded.

Step 6: Transcribing Audio Files

If you have an audio file — an interview recording, a voice memo, a meeting recording — Echo can transcribe it directly. In the Echo interface:

  • Open the file transcription panel from the menu
  • Drag and drop your audio file (supports MP3, WAV, M4A, FLAC, and more)
  • Select your preferred model and language
  • Click Transcribe
  • The text output appears in the panel and can be copied or exported

For long recordings, larger models on slower hardware may take some time, but the processing happens entirely locally. A 60-minute meeting recording on a modern machine typically takes two to five minutes with Whisper Large.

Tips for Better Accuracy

Even the best local models benefit from good audio hygiene:

  • Use a quality microphone: A USB condenser microphone or noise-canceling headset dramatically outperforms a built-in laptop mic, especially in noisy environments.
  • Speak at a consistent pace: Models handle natural speech well, but extremely fast or extremely slow speech can reduce accuracy.
  • Reduce background noise: Models can handle some background noise, but a quiet environment still produces the best results.
  • Use punctuation commands: Echo supports verbal punctuation — say comma, period, new paragraph — to add punctuation without stopping transcription.
  • Select the right language: If you are transcribing non-English audio, make sure to select the correct source language in Echo's settings for best results.

Your Audio, Your Device, Your Privacy

The fundamental advantage of offline transcription is not just that it works without internet — it's that your voice data is structurally private. There is no server that could be breached. No data retention policy to read and trust. No terms of service update that could change how your recordings are used.

With Echo, the AI model runs on your hardware. The computation happens in your RAM. The output appears in your application. Nothing else happens.

For sensitive workflows — legal dictation, medical notes, journalistic interviews with confidential sources, or just personal privacy — that architectural guarantee is worth more than any privacy policy.

Try Echo Free

Private, offline speech-to-text for macOS, Windows, and Linux. No account, no cloud, no cost.

Download Echo — it's free
transcribe audio without internetoffline transcriptionlocal AIWhisperprivacy