<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Avil Page (Posts about speech-to-text)</title><link>https://avilpage.com/</link><description></description><atom:link href="https://avilpage.com/tags/speech-to-text.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Fri, 31 Jul 2026 17:07:15 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Handy - Best cross platform Dictation app (Free)</title><link>https://avilpage.com/2026/07/handy-stt-dictation-cross-platform.html</link><dc:creator>Anand Reddy Pandikunta</dc:creator><description>&lt;h4&gt;Context&lt;/h4&gt;
&lt;p&gt;Around 2016, I explored various speech-to-text (STT) tools to reduce strain on writs due to RSI(Repetetive Strain Injury) and gave up on them due to their limitations.&lt;/p&gt;
&lt;p&gt;With AI advancements, these tools have come a long way.&lt;/p&gt;
&lt;h4&gt;Open Source STT Tools&lt;/h4&gt;
&lt;p&gt;&lt;a href="https://github.com/cjpais/Handy"&gt;Handy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/TypeWhisper"&gt;TypeWhisper&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/altic-dev/FluidVoice"&gt;FluidVoice&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/ray-amjad/hyperwhisper-app"&gt;HyperWhisper&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Beingpax/VoiceInk"&gt;VoiceInk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There are couple of paid tools but they didn't work well in noisy environment.&lt;/p&gt;
&lt;p&gt;After trying out all these tools with local models like Parakeet, Voxstral, and Cohere Transcribe, I found that Handy + Cohere Transcribe is the best combination for my needs.&lt;/p&gt;
&lt;p&gt;&lt;img alt="mac-tts-models.png" src="https://avilpage.com/images/mac-tts-models.png"&gt;&lt;/p&gt;
&lt;p&gt;Handy has post processing as an experimental feature where we can send output of STT to other LLM models and get a fine grained output.&lt;/p&gt;
&lt;p&gt;&lt;img alt="mac-tts-post-process.png" src="https://avilpage.com/images/mac-tts-post-process.png"&gt;&lt;/p&gt;
&lt;p&gt;For example, when I dictate "git push dash dash force", the output is "git push --force" after post processing.&lt;/p&gt;
&lt;h4&gt;Conclusion&lt;/h4&gt;
&lt;p&gt;I let AI to write &lt;a href="https://github.com/ChillarAnand/init/blob/main/handy_stats.py"&gt;handy_stats.py&lt;/a&gt; script to track my dictation stats. I am dictating more than 10K characters per day which reduces strain on my fingers/writs.&lt;/p&gt;</description><category>cross-platform</category><category>dictation</category><category>speech-to-text</category><guid>https://avilpage.com/2026/07/handy-stt-dictation-cross-platform.html</guid><pubDate>Tue, 28 Jul 2026 23:49:39 GMT</pubDate></item></channel></rss>