thunderbird/thunderbolt — explained in plain English
Analysis updated 2026-06-26
Deploy a private AI chat platform for your company that runs entirely on your own servers with no data leaving your network
Connect your team to local AI models running on-premises using tools like Ollama or llama.cpp
Run an AI assistant across web, Mac, Windows, Linux, iOS, and Android using your own API keys with no vendor lock-in
| thunderbird/thunderbolt | get-convex/chef | remaxjs/remax | |
|---|---|---|---|
| Stars | 4,562 | 4,566 | 4,568 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | hard | moderate |
| Complexity | 4/5 | 4/5 | 3/5 |
| Audience | ops devops | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker for the database and sync service, the team warns it is not yet production-ready and is targeting enterprise customers first.
Thunderbolt is an open-source AI chat client from the team behind the Thunderbird email application. Its core idea is that you should be able to pick which AI models you talk to, keep your data under your own control, and avoid being locked into any single AI provider. It is designed mainly for companies that want to run their own AI setup on their own servers rather than relying on cloud services. The app runs on web, Mac, Windows, Linux, iOS, and Android. You connect it to AI models of your choosing: local models running on your own machine via tools like Ollama or llama.cpp, private on-premises servers, or any cloud AI provider that is compatible with the OpenAI API format. You add your own API keys or point it at your own server, there is no built-in inference endpoint provided by the project itself. To get it running locally, the README describes a short sequence of make commands: one to verify your tools are installed, one to install dependencies, one to start a database and a sync service in Docker, and one to start the backend and frontend. For running it in production, the project provides Docker Compose and Kubernetes configuration files. The README notes that it currently requires internet access for authentication and optional search features, though both can be configured or disabled. The project is still in early development and was undergoing a security audit at the time of writing. The README explicitly cautions that it is not yet production-ready and that the team is prioritizing enterprise customers who want on-premises deployment. Community contributions are welcome, and bugs or feature requests go through GitHub issues. Thunderbolt is licensed under the Mozilla Public License 2.0.
Thunderbolt is an open-source AI chat app from the Thunderbird team that connects to any AI model you choose, runs on your own servers, and keeps your data under your control instead of a third-party cloud.
Mainly TypeScript. The stack also includes TypeScript, Docker, Kubernetes.
You can use and modify the code, if you distribute modified versions you must share the changes under the same license terms.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.