Host TypingMind onyour own server
Self-host TypingMind Custom is the best way to build a custom, private, and secure AI chat portal for your team.
Trusted by 18,203+ customers around the world
How the self-hosted version works
Features & Limitations
The self-host version includes all main features as seen in the cloud-host version except for the extended modules as listed below.
What's included:
- ✅ AI chat frontend: Fully featured user-facing chat interface.
- ✅ Admin Panel: with all the pages and options similar to the cloud-host version.
- ✅ All core modules: AI agents, plugins system, user management, Custom LLM model, access control, usage limits, API integrations, etc.
What's not included:
- ❌ Training data module: Upload training data and connecting online data sources is not included in the self-host version. You can still add training data to AI agents via Dynamic Context or Plugins. The system can also be configured to connect to your own knowledge base system (This feature is coming soon).
- ❌ Billing module: If you need to bill your users in the self-host version, you'll need to implement your own billing system.
- ❌ Analytic metrics module: The analytic metrics module is not available, but the self-host system can be configured to output the metrics to your own system for analytics purpose if needed (This feature is coming soon).
- ❌ User guides and documentations module: All in-app documents will be linked to our online documentations at docs.typingmind.com by default. You can customize the document links to your own document pages via the Admin panel.
We're working on bringing more modules to the self-host version soon.
To see all the available features in the cloud-host version, you can register a free account at TypingMind Custom and explore the admin panel.
Requirements
- NodeJS 18.x for running the software.
- MySQL 8.x for storing data.
- An SMTP credential for sending emails.
Installation
The steps for setting up the self-host version are simple and can be done within 30 minutes:
- Sign up for the Self-host package to get access to our private GitHub repository.
- Set up a server that can run NodeJS. This can be on any cloud service or hosting provider. Our customers' favorites are render.com, AWS, and GCP.
- Set up a MySQL database.
- Connect a custom domain to your server.
- Get access to the admin panel and start to customize your instance.
Once you have signed up for the Self-host plan, there will be detailed technical instructions for you to follow and install the self-host version.
You can install multiple instances at an additional purchase if needed.
How to receive updates
- The Business plan comes with 1 year of free updates.
- Software updates will be released via the GitHub repo.
- Auto-update: you can set up an automation to pull and redeploy anytime there's a new change in the GitHub repository. .
- After 1 year, you can renew your license to continue receiving updates.
Buy more seats & renew
- You can buy more seats/users anytime.
- There is a payment link in the admin panel for you to buy and renew your self-host version.
Data Privacy
All data are stored in your MySQL database and never sent anywhere else.
There is strictly no user data sent out to any other external services. This can be verified using various black-box testing methods like monitoring network requests from the app.
There are only 3 types of external network requests that will be made from the self-host app:
- Requests to OpenAI/Anthropic: this is the core functionality of the app, allowing you to chat with AI. If you use an internal private LLM, no requests to OpenAI/Anthropic will be made.
- Requests to check for software updates: this is to notify you when there is a new update to upgrade. This request will be sent to Typing Mind's server and only contain minimal information needed to check for updates.
- Requests to check for license: this is to verify the valid license of your self-host instance and ensure that you're using the correct amount of users as per your contract/subscribed plan. This request will be sent to Typing Mind's server and only contain minimal information needed to check for updates, with no user data included.
For more details, please check our Privacy Policy.
Tiny price, massive gain
Bringing AI to your team is only a step away.
Self-host source code & license
The best solution for creating a custom, private, and secure AI chat portal on your own server.
What’s included
- One-time payment per instance
- 5 seats included
- Self-host on your server
- 1 year of free updates *
- All features in the cloud-host version **
Add-on
$49 /extra seat
- One-time payment per seat
- License valid forever
- Add new seats easily from the Admin Panel after setup.
Need a custom plan?Contact us.
API cost not included, you need to pay OpenAI/Anthropic for your API usage separately.
After the first year, you can keep running the current self-hosted version forever, or renew for another year for more updates and support.
With one exception: external integrations for training data aren't available in the self-hosted version.
Questions?
We have answers