Vibeleaderboard
Index / app
Visit thunderbolt.io
Category
AI Tools
Rank

Previous survey · No. 825 ·

Pricing
Open Source
Type
APP
Date

About

Thunderbolt is an AI chat client from the Thunderbird project, built to be deployed on a team's own infrastructure rather than tied to a single vendor's service. Users bring their own model providers — frontier, local, or on-premises — and can self-host the backend with Docker or Kubernetes. Clients exist for web, iOS, Android, macOS, Linux, and Windows. The project states it is early and under active development, currently aimed at enterprises deploying on-prem.

What it does

Thunderbolt presents chat, tasks, model settings, agents, skills, device management, and external connections in one application. It can connect to OpenAI-compatible providers, local inference engines, MCP servers, and agents using the Agent Client Protocol. Built-in widgets render citations, documents, maps, weather, link previews, integration prompts, and questions inside conversations.

Why it's ranked here

The scope is unusually broad and backed by concrete deployment, testing, and platform tooling. However, the project explicitly remains early, requires users to supply model providers, still depends on authentication and search, and is undergoing a security audit. That makes it compelling for evaluation and controlled self-hosting, but premature for teams requiring established production readiness.

What's good

The application treats models, agents, skills, MCP connections, and user data as structured parts of the product rather than chat-box add-ons. It supports web and native targets from one frontend, offers Docker Compose and Kubernetes deployment paths, and includes unit, backend, browser, formatting, linting, type, license, and bundle-size checks.

Tradeoffs

Thunderbolt is not yet fully offline-first. Authentication remains required, and search remains a dependency unless disabled. There is no public inference endpoint, so every installation needs a local engine or provider credentials. The maintainers also describe the product as early, under active development, undergoing a security audit, and still preparing for enterprise production readiness.

How to use it well

Use Thunderbolt when an engineering team wants to evaluate a self-hosted AI workspace across several model and agent systems. Start with Docker-backed local services, attach Ollama, llama.cpp, or an OpenAI-compatible provider, then test chat, connections, skills, and agents against internal requirements. Do not choose it as a hosted inference service or assume fully offline operation.

Technical notes+

README.md documents the local sequence and the current authentication, search, inference, and readiness caveats. Makefile coordinates Bun dependency installation, Vite development, Tauri desktop and mobile builds, Postgres plus PowerSync containers, checks, tests, and environment diagnosis. package.json defines a private TypeScript module package with React 19, Vite, Tauri, PowerSync, MCP and ACP SDKs, Playwright, Storybook, ESLint, Prettier, and bundle-size checks. src/app.tsx uses React Router and route-level dynamic imports, preloading route chunks for Tauri while retaining deferred loading for web. src/acp/index.ts exposes the ACP client boundary, src/dal/index.ts centralizes data operations, src/crypto/index.ts exports encryption and key-storage primitives, and src/widgets/index.ts builds parser, schema, component, and skeleton registries from one widget registry.

Observed

License
Mozilla Public License 2.0
Primary application language
TypeScript with React
Packaging and builds
Private Bun package using Vite for web and Tauri for desktop and mobile builds
Deployment surface
Docker Compose and Kubernetes self-hosting are documented
Interfaces
Graphical client with MCP support and an ACP client library surface
Platform support
Web, iOS, Android, macOS, Linux, and Windows
Quality tooling
Frontend and backend tests, Playwright browser tests, type checking, linting, formatting, license checks, Storybook, and bundle-size checks

Read from README.md, Makefile, package.json, src/app.tsx, src/index.tsx, src/acp/index.ts, src/dal/index.ts, src/crypto/index.ts, src/tasks/index.tsx, src/layout/index.tsx, src/widgets/index.ts, src/contexts/index.ts, src/defaults/index.ts, src/waitlist/index.ts, src/settings/index.tsx.

Tags

ai-chatself-hostedon-premisesthunderbirdprivacycross-platformopen-source

Tech Stack

Node.jsTypeScriptVite

Media

Thunderbolt

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.