Back Original

How I Run Speech to Text on Fedora Linux for Free

DISCLOSURE: If you buy through affiliate links, I may earn a small commission. (disclosures)

I switched to Fedora as my daily driver last year and generally have enjoyed it. I've also been doing a lot of vibe engineering - using AI to speed up my dev workflows.

As I've streamlined my vibe engineering workflows, I've found that dictation (speech to text) is useful for quickly providing a lot of context to AIs. AIs do better with more context so it's useful to have a quick way to do this and dictation is typically a LOT faster than typing - Fast typers can type 120 - 150 wpm while I'm sitting around 100 and most below 60 while most people can speak 120-160 wpm easily with dictation.

Mac has pretty good dictation built in and Mac / Windows both have access to commercial solutions like Whisperflow but I haven't found any off the shelf software I was super happy with on Fedora.

So in this post I wanted to share my workaround so you can use it if you're in a similar position.

Speech to Text on Fedora

My solution is pretty dumb, requires an internet connection, and requires some copy pasting but it still saves me time when trying to context dump paragraphs for an AI.

My solution: Google Docs and their built-in dictation

Why this works:

Downsides:

I have a bookmarked Google Doc called "Speech to Text Doc" that I use for all my adhoc speech to text. Here's what it looks like:

# Speech to Text doc

Goal: Provide a simple dumping ground for speech to text using GDocs. Helpful on systems that don’t have great integrated stuff.

To use: 

* Put cursor in playground area  
* Hit CTRL+SHIFT+S to start mic  
* Start talking  
* Cut and paste your words to wherever you need them

## Sandbox: (Cursor below here \- will be deleted later)

Next

So that's how I'm doing speech to text. I'd love to have a reliable, local-first version that was fast, cheap, and could run anywhere with output appearing at my cursor but haven't found one yet.

I'm not quite to the point where I'm ready to build my own version as that seems like it will require a lot of learning ab different distros, AIs, and rendering systems but might end up being a good project for my time at Recurse Center.

If you liked this post you might also like: