Screenshot of OpenAI website on a tablet

TypingMind is ChatGPT for Indie Hackers

Photo of Macey Richards
Macey Richards Mar 28, 2023

ChatGPT is the fastest growing SaaS product, ever. Yet, it's a generalist tool. Indie Hackers now have a more suitable alternative - TypingMind.

His fourth bootstrapped product, Tony Dinh created TypingMind to solve a problem for himself. He was annnoyed by the way ChatGPT slowly typed out answers and kept logging him out every day. So he built a new UI for it.

Over time he realised his abstraction could be so much more. By time I mean weeks - Tony first shared TypingMind on ProductHunt on the 11th March. It quickly became Product of the Day and especially popular with Indie Hackers in Tony's network.

Since then Tony added a ton of free and Premium features. Folders to organise chats, an easier way to search chats, and an easy way to export chats (if that's your thing). A prompt library makes it super simple to save commonly used prompts - either for your own use, or for the community. As of today 13 community prompts are available on TypingMind.


"Characters" are another concept unique to TypingMind. Each acts like a persona that offers ChatGPT responses with a certain focus or tone. "Software Developer" and "Tech Writer" are two of my favourites. Text documents can be uploaded directly to TypingMind, with generous limits - up to 23,000 words for the GPT-4 model. Regular text, JSON, CSVs and raw HTML all work nicely with TypingMind.

A one time purchase of $39 unlocks even more features including integrations with CodePen, domain registrars and Google Search. A MacOS app is available for Apple Fan-people, and - if you enjoy ultimate control - TypingMind can be self-hosted as a static app (locally, or on your own domain). All you need is an OpenAI API key. Team licenses are available.

TypingMind is free to try at

Sign up for our weekly newsletter

News and analysis - delivered direct to your inbox

Tic-tac-toe game from
Next article gets a lick of paint - and plenty of Codesandbox examples