← all repositories
TypingMind/typingmind

Multi-model chat UI: offline-first, but not open-source

TypingMind wraps dozens of LLMs into a privacy-first, self-hostable chat interface so you can pay per API call instead of monthly subscriptions—though advanced features still require a license key.

951 stars HTML Chat Assistants
typingmind
Not currently ranked — collecting fresh signals.
star history

What it does

TypingMind is a compiled, self-hostable web frontend for chatting with commercial and open-source language models. You bring your own API keys for OpenAI, Anthropic, Google, or local endpoints like Ollama, and the app stores all data locally in the browser. It is free for basic use, but unlocking the full feature set requires a paid license key that is validated against TypingMind’s servers.

The interesting bit

The project sells itself as “offline first” and “private by default,” yet the self-hosted build is strictly a compiled drop that you cannot modify or redistribute. That makes it less a traditional open-source project and more a deployable binary dressed in HTML—handy if you want control over hosting, but not if you wanted to hack on the code.

Key highlights

  • Supports a wide roster of models: ChatGPT, Claude, Gemini, Azure OpenAI, Perplexity, Mixtral, Llama, and custom endpoints via OpenRouter or LocalAI.
  • Chat management features include conversation branching (Fork Chat), message editing, folders, tags, and import/export.
  • Built-in extras: GPT-4 Vision, document uploads, DALL-E 3, web search, text-to-speech, and a plugin system.
  • Runs as a static site that can be served from localhost, GitHub Pages, Vercel, or a private server.
  • Multilingual interface covering English, German, Mandarin, Vietnamese, Greek, French, Italian, Russian, Ukrainian, Spanish, Portuguese, and Luxembourgish.

Caveats

  • The repository contains compiled code, not source code; you are not permitted to modify or redistribute it.
  • A license key is required for advanced features, and the self-hosted app must reach TypingMind’s license server to verify it.
  • The static self-host version typically lags one to two releases behind the hosted version at typingmind.com, and no technical support is provided for self-hosting.

Verdict

Developers who want a polished, all-in-one chat UI for multiple LLMs and prefer to keep data local will find this useful—provided they are comfortable paying for a license and treating the repo as a deployment artifact rather than an open-source project. If you need hackable source code or free advanced features, look elsewhere.

Frequently asked

What is TypingMind/typingmind?
TypingMind wraps dozens of LLMs into a privacy-first, self-hostable chat interface so you can pay per API call instead of monthly subscriptions—though advanced features still require a license key.
Is typingmind open source?
Yes — TypingMind/typingmind is an open-source project tracked on heatdrop.
What language is typingmind written in?
TypingMind/typingmind is primarily written in HTML.
How popular is typingmind?
TypingMind/typingmind has 951 stars on GitHub.
Where can I find typingmind?
TypingMind/typingmind is on GitHub at https://github.com/TypingMind/typingmind.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.