Go back to TypingMind.com

Self-host Guide

How to deploy:

Extract the zip file into a folder.

Upload the "out" folder to any static web hosting (Netlify, GitHub Pages, Cloudflare Pages, AWS S3, etc.) to host the files. That's it!

You must deploy the app at the root level of your domain or subdomain.

Deploy under a subfolder wil not work. For example: https://yourdomain.com/ wil work, https://chat.yourdomain.com/

wil work, https://yourdomain.com/typingmind/ wil not work.

The zip file name indicates the version of the app. There maybe a new version available online. To receive the latest version of the app, go to https://typingmind.com/self-host-guide for more information.

Note that in the current self-hosted version of TypingMind, it is not possible to change the branding name and customize the UI.

Your License:

✅ You only have access to the compiled code of the app.

✅ You have permission to deploy and use the compiled code on your own server.

❌ You do not have permissions to modify or redistribute the compiled code.

❌ You do not have permissions to share or resel the compiled code.

Frequently asked questions

Can I self-host TypingMind?

Yes. After you make a purchase, you wil receive a link to download the static web app and the instruction how to deploy it on your own server. Note that you wil only receive the compiled code of the app, the ful source code is not available because the app is not

open-source. You can deploy the app anywhere without having to update any code or settings.

What is self-hosting?

Self-host means you deploy the same version of TypingMind.com on your own web hosting server and domain name for your personal use.

Why self-hosting? What are the benefits?

Some people prefer to run the software on their own server for privacy and availability reasons. For example, if TypingMind.com becomes inaccessible in the future, they can stil access their own version without any problem.

What can I customize in the self-host version?

As of now, you cannot customize anything. You the self-host version wil be exactly the same as the one you are using on TypingMind.com. I'm working on making it possible to set custom UI and branding soon. Stay tuned!

Where can I deploy my self-host version?

Anywhere! You can deploy it on your own server, or on a static web cloud service like GitHub Pages, Cloudflare Pages, AWS S3, Vercel, Netlify, Heroku, etc. You can even run it on localhost.

Do I have access to the ful source code if I want to self-host?

No. The license key only grants you the permission to use and deploy the app on your own server. You do not have permissions to modify or redistribute the code. The ful source code is not available for sale as the app is not open-source. You wil only receive the compiled code of the app, you can deploy the app anywhere without having to update any code or settings.

How do I receive updates for the self-host version?

As of now, you wil have to manual y download the latest version from the website and redeploy your app. New versions can be found as an attachment from your order page:

https://app.lemonsqueezy.com/my-orders/ I'm working on making this process easier. Stay tuned!

Do I stil need a License Key and Open API Key to use the self-hosted version?

Yes. Both are needed, as the self-hosted version is exactly the same as the version you see on TypingMind.com. The License Key is needed in the self-host version. When you enter the license key, the app wil connect to TypingMind's license server to verify your license.

Can I have support on technical issues if I self-host?

Unfortunately, I cannot provide support on technical issues if you self-host. I'm working on a new offer to make the self-host process way easier. Stay tuned!

What permissions do I have with the self-host code?

✅ You have access to the compiled code of the app.

✅ You have permission to deploy and use the compiled code on your own server.

❌ You do not have permissions to modify or redistribute the compiled code.

❌ You do not have permissions to share or resel the compiled code.