I spend most of my day job at Mindvalley thinking about scale. Millions of users, hundreds of programs, multimillion dollar ad budgets, complex funnels. But the product I am most proud of building is a tiny Mac app that costs $59 and does exactly one thing: it turns your voice into text without ever sending a single byte to the internet.
The app is called TAWK. You press a keyboard shortcut, talk, and your words appear wherever your cursor is. There is no account, no cloud and no subscription. It runs entirely on your machine using OpenAI's Whisper model, and when you close it, there is no trace of what you said anywhere except on your own hard drive.
I want to explain why I built it this way, because the decisions behind TAWK reflect something I think about a lot: what it actually means to build software you believe in.
The Problem Was Personal
I type fast, but I think faster. In any given day, I am writing Slack messages, emails, strategy documents, meeting notes, creative briefs, and ad copy. My thoughts come in paragraphs, but my fingers produce them one word at a time. The friction between thinking and typing is real, and it compounds over a full workday.
I tried every voice to text solution I could find. Apple's built in dictation was unreliable and required an internet connection. The polished third party options wanted $10 or $15 a month. Some were accurate but introduced noticeable latency because they processed audio on remote servers. Others stored recordings in the cloud for "quality improvement," which is a polite way of saying they keep your voice data.
None of them felt right. I wanted something that worked instantly, processed everything locally, and did not treat my voice as a data asset. When I could not find it, I decided to build it. That weekend project became TAWK.
Why Offline Processing Is a Moral Choice
There is a practical argument for offline AI: lower latency, no internet dependency, zero server costs. All of that is true, but my main reason for building TAWK to run locally was respect for the user.
Think about what people dictate. Emails to their spouse. Messages to their therapist. Business ideas they have not shared with anyone. Journal entries. Draft texts they delete before sending. Voice to text captures raw, unfiltered human thought. Sending that to a server requires a great deal of trust, and most voice to text apps have not earned it.
When I designed TAWK, I made a rule that no audio data leaves the machine, whether for processing, analytics or model improvement. Your Mac's processor does all the work using OpenAI's Whisper model running locally. When the transcription is done, the audio buffer is discarded. No recording is saved, there is no server to hack, and there is nothing to subpoena.
Privacy works best as a design constraint that shapes every other decision, rather than as a feature.
This decision cascaded through the entire product. No cloud means no user accounts. No user accounts means no onboarding friction. No onboarding friction means someone can go from downloading TAWK to dictating their first sentence in under a minute. Privacy made the product simpler, and simpler products tend to do better.
The $59 Question
The SaaS model is deeply ingrained in software culture. Recurring revenue, higher lifetime value, investor friendly metrics. I understand why founders default to subscriptions. But I could not bring myself to charge monthly for something that uses zero cloud resources.
TAWK runs on your hardware. It uses your CPU. It stores nothing on my servers because I do not have servers. The only ongoing cost on my end is hosting a static website. Charging someone $10 a month for an app that lives entirely on their machine felt dishonest. So I made it a one time price rather than a monthly one. It is $59 today.
There is a broader point here. I think the subscription model has made software worse for buyers. When every tool charges monthly, the cumulative cost of your software stack becomes very high. $10 here, $15 there, $20 for something you use twice a week. By the end of the month, you are paying hundreds of dollars for tools that mostly sit idle. We have normalized renting software that runs on our own computers.
TAWK takes the opposite approach. You pay once, you own it, and it keeps working. If I release a major update, you get it. There is no annual upsell and no "Pro tier," only the app doing the one thing it was built to do.
Some people have told me I am leaving money on the table. They are probably right. But I sleep well knowing that every person who buys TAWK got a fair deal. That matters more to me than optimizing lifetime value.
Building with Whisper: The Technical Bet
When I started building TAWK, I had to choose a speech recognition engine. The options were essentially: use a cloud API (Google, AWS, Deepgram) or use a local model. I chose OpenAI's Whisper, specifically the "small" model, and I am still happy with that choice.
Whisper's small model is roughly 460MB. It loads into memory when TAWK starts and stays there. When you press the shortcut and speak, the audio is processed against this local model in under a second on any Apple Silicon Mac. The accuracy is genuinely excellent for everyday dictation. It handles accents well. It understands context. It supports over 90 languages.
Could I get marginally better accuracy from a cloud API with a larger model? Probably, for certain edge cases. But the tradeoff clearly favors local processing. With Whisper running locally, TAWK has zero network latency, works on airplanes, works in cafes with terrible WiFi, and never sends your voice anywhere. That is a better product for 99% of use cases.
I wrote about the detailed comparison between TAWK and other voice to text tools on the TAWK blog if you want the full breakdown. The short version: cloud based tools are about as good at transcription and noticeably worse at privacy.
What I Learned About Building Products You Believe In
My day job involves building products at massive scale. At Mindvalley, I think about growth funnels, conversion rates, retention metrics, and advertising efficiency. I love that work. But building TAWK taught me something that operating at scale can obscure: the best products usually come from conviction more than from market analysis.
I did not build TAWK because a market gap analysis told me to. I built it because I wanted it to exist. Every design decision was filtered through a simple question: would I want to use this? Would I feel good recommending this to a friend? Would I be comfortable if someone I respected saw how this works under the hood?
That filter eliminated a lot of "smart" product decisions. I could have added telemetry to understand usage patterns. I did not, because I would not want an app monitoring how I use it. I could have required an email address for the download. I did not, because I hate giving my email to download software. I could have added a freemium tier with a daily usage limit. I did not, because artificial limitations are annoying and I would not tolerate them myself.
Build the product you would want to buy, then sell it to people like you.
The Compounding Value of Simplicity
TAWK does one thing: press a key, speak, see text. I get feature requests every week. People want live transcription of meetings. They want custom hotwords. They want integration with Notion, Obsidian, and every other note taking app. They want voice commands. They want speaker identification.
I say no to almost all of them. They are reasonable ideas, but complexity works against reliability. Every feature you add is a feature that can break. Every integration is a dependency that can change. Every option is cognitive load for the user. TAWK's strength is that it does one thing very reliably. You do not have to think about it or configure it. You talk and it works.
This is a lesson I have carried back to my work at Mindvalley. The most successful products we have built are the ones with the tightest scope: the ones that get a single experience right so well that users tell their friends about it unprompted.
Who Actually Uses TAWK
I built TAWK for myself, but the people who use it are a much more interesting group than I expected. Writers who draft entire articles by dictating while they pace around their office. Developers who use it for writing documentation and commit messages. People with RSI who cannot type for extended periods. Multilingual professionals who switch between languages throughout the day.
The use case I did not anticipate was people using TAWK for journaling. Something about speaking your thoughts into a text field feels different from typing them. It feels less filtered. You do not self edit as much when you are talking. Several users have told me TAWK changed their journaling practice because the friction of typing was the thing stopping them from doing it consistently.
That is the kind of feedback that does not show up in a product analytics dashboard. It shows up in a one line email from someone who took the time to write to you. I value those emails more than any metric.
The Broader Case for Tools That Respect You
TAWK is a small product. It is a menu bar app that costs $59. It is not going to change the world, but I think it stands for something worth supporting: software that respects the person using it.
Respect means not harvesting data you do not need. Respect means charging a fair price once instead of extracting maximum revenue over time. Respect means building something that works reliably and then getting out of the way. Respect means saying "your voice data never leaves your machine" and meaning it, without exceptions buried in a privacy policy.
The best voice to text tools are the ones that disappear into your workflow. You should not be thinking about your dictation software. You should be thinking about what you are saying. TAWK was designed to be invisible. It lives in your menu bar, it responds to a shortcut, and it types what you said. Then it goes back to being invisible.
I think we are entering an era where people are going to care more about where their data goes. The AI boom has made everyone aware that their inputs are training data for someone else's model. Voice data is especially sensitive. People are starting to ask: does this app work on my device, or does it send my voice somewhere? That question is going to shape the next generation of software products.
What Comes Next
TAWK is not done. I use it every single day, which means I find new things to improve constantly. Whisper models keep getting better. Apple Silicon keeps getting faster. The gap between local and cloud processing keeps narrowing.
But the core principles are not going to change. Offline processing, one time pricing, no accounts, no telemetry, and no voice data leaving your machine. These will not be removed in a future version, because everything else is built on them.
If any of this resonates with you, try TAWK. It is $59. It works on any Mac running macOS 12 or later. You can be dictating in under a minute. If you are a builder thinking about your next project, I hope this post encourages you to make the decisions you actually believe in, even when they are not the ones that optimize for revenue.
In my experience, the products that last are the ones built on decisions the founder actually believes in.