← 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, 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 Whisper.

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 offers Small, Medium, and Large Whisper profiles so you can choose the right balance of speed, memory use, and accuracy.

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): Start with Whisper Medium for the recommended balance of speed and accuracy. Choose Large if your Mac has enough memory and you want the highest accuracy.

For Windows or Linux with a dedicated GPU: Choose Whisper Medium or Large. GPU acceleration makes the larger models practical; Small leaves more memory available for other work.

For older hardware or CPU-only machines: Choose Whisper Small. It has the lowest memory requirement and still supports the same languages as Medium and Large.

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