Back to guides
Compare·September 21, 2026·9 min read

TypingMind alternatives: pick by which constraint is bothering you

TypingMind is not dead or renamed, so the question is which tradeoff you want to stop paying — the browser tab, the tier ladder or the Teams subscription.

Last reviewed on .

Pick a TypingMind alternative by which of its four constraints is bothering you: ChatWise, Cherry Studio, Chatbox, Jan and Msty Studio are installed desktop apps; LibreChat, Open WebUI, LobeHub and AnythingLLM are servers you host; Chatbox and LobeHub Cloud sell model access so you never touch an API key; and everything else on this list is bring-your-own-key, where the software is cheap or free and the model bill is the real number. TypingMind is not dead or renamed — its buy page, its Teams pricing page and its self-host documentation were all live when this page was checked — so the question is which tradeoff you want to stop paying, not whether to escape a sinking product.

One disambiguation first, because it is the easiest factual error on this subject. typingmind.com/buy sells a one-time individual licence; custom.typingmind.com/pricing sells TypingMind Teams, a monthly subscription. They are different products with different prices. And the TypingMind Custom API is TypingMind's own REST API for administering a Teams instance — creating users, pushing messages into existing chats, calling configured agents. It is not a way to buy model tokens.

Why people leave TypingMind

It is a browser app. TypingMind's installation page says it runs at typingmind.com in any modern browser and can be installed as a Progressive Web App, with "no app store, no download required". That page documents no native build for any platform — only the browser and the PWA wrapper around it. That is a common reason to move, and it is also the reason the endpoint section below exists.

The features you assumed were included sit two tiers up. The licence is one-time, but the tier ladder is steep.

Individual licenceOne-time priceWhat the tier adds
Standard$39Remove ads, basic chat, AI agents, share chats and plugins, voice input
Extended$79Web search, vision and images, image generation, TypingMind's own text-to-speech (not served by Kunavo), document upload
Premium$99 (shown as 50% off $198)Multi-model parallel chats, projects and folders, artifacts and canvas, unlimited plugins and MCPs, free updates
Bulk licence$395 (shown as 50% off $790)Shared key, up to 10 users on 50 devices, Premium features

Read from the buy page on September 19, 2026, which also states "one-time, no renewal", a 14-day money-back guarantee, and the footnote that the price "does not include API costs and additional cloud storage".

That footnote hides the only recurring charge. The cloud-storage documentation gives you 50MB free — "typically enough for 5000 chats" — then offers 1GB and 5GB plans you can "pay monthly or annually". It prints no prices, and those figures are only visible inside the app, so this page will not guess them. If you sync heavily, a "lifetime" licence is not the whole cost.

Teams is a subscription, not a licence. TypingMind Teams lists Starter at $83 per month with 5 seats included and extra seats at $8 per seat per month, Growth at $166 per month, Professional at $249 per month against a $499 list, and Business as custom, "starting at $18,700/year" with volume pricing "as low as $4/seat/month". Every Teams tier repeats that API cost is not included.

Self-hosting does not cut the vendor out. The self-host FAQ says the self-hosted build is exactly the same app, that "you cannot customize anything", that "the app will connect to TypingMind's license server to verify your license", and that "There is no support on technical issues if you self-host". TypingMind's own Teams versus LibreChat comparison concedes one gap outright: the "Code interpreter (advanced data analysis)" row is a checkmark for LibreChat and "Coming soon" for TypingMind Teams.

The alternatives, grouped by what you are actually buying

The useful split is not open source versus commercial. It is whether you are buying a user interface and supplying your own model access, or buying model access with an interface attached.

ClientShapeSoftware costLicence and last releaseWho pays for models
ChatWiseDesktop appFree tier; Pro $29 one-time (was $49)Proprietary; "Pay once and use it forever" with "One year of pro feature updates"You, per token
Cherry StudioDesktop app$0AGPL-3.0; v2.1.0, 2026-09-18You, per token
ChatboxDesktop appOpen-source core $0; SaaS ladder $3.50–$33.33 per month billed annuallyGPL-3.0 core; v1.23.3, 2026-09-16You, or Chatbox on its paid tiers
JanDesktop app$0Apache-2.0, Menlo Research; v0.8.4, 2026-07-23You, or nothing for local models
Msty StudioDesktop appFree forever tier; Aurum $149 per user per year; Aurum Lifetime $349 per userProprietaryYou, per token
LibreChatSelf-hosted server$0 plus your hostingMIT; every GitHub release is flagged pre-release, newest v0.8.8-rc3 (2026-09-15)You, per token
Open WebUISelf-hosted server$0 to run; above 50 users per rolling 30 days, removing the branding needs written permission or an enterprise licenceBSD-3-Clause plus a branding clause since v0.6.6; v0.11.3, 2026-08-31You, per token
LobeHub (formerly LobeChat)Self-hosted or cloudSelf-host $0; Cloud free tier, then $9.9 / $19.9 / $39.9 per monthLobeHub Community License, not Apache or MIT; v2.2.17, 2026-09-11You when self-hosted; LobeHub on Cloud
AnythingLLMDesktop or hostedDesktop free; Cloud Basic $50, Pro $99 per monthMIT; v1.16.1, 2026-08-27You, per token

Repository licences, versions and release dates read from the GitHub API on September 19, 2026; prices read from each vendor's own pricing page the same day. Two notes worth acting on. LibreChat marks every one of its GitHub releases as a pre-release — the API's "latest release" lookup returns nothing at all — so if your rule is "install only what upstream calls stable", nothing here satisfies it; non-rc tags such as v0.8.7 do exist, they are simply published as pre-releases too. And two of these are one-time purchases like TypingMind Premium rather than subscriptions: Msty Studio Aurum Lifetime at $349 per user, roughly three and a half times TypingMind Premium's $99, and ChatWise Pro at $29, which is cheaper but sells "One year of pro feature updates" where TypingMind Premium's tier list says "Free updates".

The endpoint difference that decides which gateways work

TypingMind's bring-your-own-key field is a full endpoint URL, not a base URL, which is the opposite of almost every other client here. The defaults printed in its Proxy settings documentation are https://api.openai.com/v1/chat/completions, https://api.anthropic.com/v1/messages and https://generativelanguage.googleapis.com/v1beta/models, and its OpenAI model page adds that a customised endpoint "must be 100% compatible with OpenAI's Chat Completion endpoint". Where a model is added by hand, the docs also have you type the auth header yourself — name Authorization, value Bearer followed by your key. Get the convention wrong and the path that looks correct is the one that fails.

ClientWhere the endpoint goesWhat the field expects
TypingMindModels → provider gear → Custom endpoint, or Add Custom Models → EndpointThe complete route, ending in /v1/chat/completions
Cherry StudioCustom provider → API addressThe /v1 root, no trailing slash and no trailing #
ChatboxSettings → Model Providers → API Host and API PathThe origin only; the path field already defaults to /v1/chat/completions
Open WebUIAdmin Settings → Connections → Add, or OPENAI_API_BASE_URLThe /v1 root
LobeHub self-hostedOPENAI_PROXY_URL, OPENAI_API_KEY, OPENAI_MODEL_LISTThe value carries the /v1 suffix
LibreChatlibrechat.yamlendpoints.custombaseURLThe /v1 root
ChatWiseSettings → Providers → +A preset or custom config; enter the key, then fetch or hand-add model ids
Msty StudioModel Hub → Model Providers → Add ProviderAn OpenAI-compatible endpoint; exact field labels are not published
AnythingLLMIts "OpenAI (Generic)" providerA base URL; the docs render the fields as a screenshot, so the exact labels could not be read

Where those rows come from: TypingMind's from the Proxy and OpenAI documentation linked above; Cherry Studio, Chatbox, Open WebUI and LobeHub from Kunavo's own setup pages for those clients; LibreChat's from its custom endpoint reference, which says the app appends /chat/completions to baseURL; ChatWise's from its custom provider page, which documents fetching models from a /models endpoint or entering ids by hand. The Msty Studio and AnythingLLM rows are the weakest: AnythingLLM's provider page renders its fields as a screenshot, and Msty's field labels are not published at all.

Now the part that decides which gateways you can use at all, and the reason this page does not end with a TypingMind configuration. Because TypingMind runs in a browser, every model call is a cross-origin request from the typingmind.com origin — or from whatever origin your static self-host copy is served from. The endpoint has to return CORS headers permitting it, or the browser blocks the request before the server sees it.

Preflight from the typingmind.com originResult on September 19, 2026Works in TypingMind?
api.openai.com/v1/chat/completions200, access-control-allow-origin: https://www.typingmind.comYes
api.anthropic.com/v1/messages200, access-control-allow-origin: *, once the request declares anthropic-dangerous-direct-browser-accessYes
api.kunavo.com/v1/chat/completions204, and no access-control-allow-origin, -headers or -methods in the responseNo — blocked at preflight

Those three preflights were run from a terminal for this page on September 19, 2026 and re-run unchanged on September 21, and /v1/messages on Kunavo behaves the same as /v1/chat/completions. So: Kunavo cannot be used from TypingMind today, self-hosting TypingMind does not change it, because the request still starts in a browser. The desktop applications and self-hosted servers above are not affected by the same constraint: an installed app and a server both issue the model call from their own process rather than from a web page bound to a site origin, so browser CORS rules never enter into it. Four of them have published Kunavo configuration pages; TypingMind does not.

What migrates, what does not, and how to roll back

The export side is fine. TypingMind documents Settings → App data & storage → Export/Import, producing JSON that "might include chats, prompts, plugins, folders, AI Agents, model settings, and more", with a separate import path for ChatGPT Plus exports. The import side is where the honest answer is unwelcome: a documentation search across LibreChat, Open WebUI, Cherry Studio, Chatbox, Jan, Msty Studio and ChatWise on September 19, 2026 found no importer for TypingMind's export format in any of them. Absence from the documentation is not proof that no route exists, but it does mean nobody is supporting one. Plan on re-entering configuration by hand and copying prompts and agent instructions across individually.

A sequence that does not lose anything. Export the JSON first and keep it outside the browser profile, because TypingMind stores chats locally by default and cloud sync is opt-in. Install one candidate and add a provider with a key that already works, so a failure is unambiguous. Re-create your three most-used prompts or agents by hand and run a week of real conversations on them. Keep TypingMind installed throughout — the individual licence is one-time and does not expire, so the rollback is simply opening the old tab again. Only then move the rest.

For a self-hosted candidate, the configuration is a file rather than a form. LibreChat is the one with no Kunavo setup page, so here is the shape its documentation specifies, with the /v1 root as its baseURL:

librechat.yaml
endpoints:
  custom:
    - name: "Kunavo"
      apiKey: "${KUNAVO_API_KEY}"
      baseURL: "https://api.kunavo.com/v1"
      models:
        default: ["claude-sonnet-4-6", "claude-haiku-4-5"]
        fetch: true
      titleConvo: true
      modelDisplayLabel: "Kunavo"

One boundary to set expectations: speech and embedding steps are not served by Kunavo, so a retrieval-heavy client such as AnythingLLM will run its embedding step locally or against a separate provider regardless of which gateway answers its chat calls. The same is true of voice features. Web search and image generation are per-client features too — check the client, not the gateway.

What the model bill actually looks like

These are illustrative token arithmetic, not measured costs and not a ceiling. Assume a light month of 375,000 uncached input tokens and 45,000 output tokens, and a heavy month of 1,500,000 input and 180,000 output — roughly 15 versus 60 substantial conversations, which is an assumption for comparison rather than a measurement. Rates are live Kunavo catalog prices per million tokens.

ModelInput / output per 1MLight month estimateHeavy month estimate
Claude Haiku 4.5$0.40 / $2.00$0.24$0.96
Gemini 3.8 Flash$0.525 / $2.625$0.32$1.26
Claude Sonnet 4.6$1.20 / $6.00$0.72$2.88
Claude Opus 5$2.00 / $10.00$1.20$4.80

Read those against the software prices rather than instead of them. A $99 TypingMind Premium licence never recurs; a heavy month on Claude Sonnet 4.6 is $2.88 under these assumptions and does recur. Against that, Chatbox Pro at $19.99 per month bundles model access, so the comparison there is a fixed fee versus a metered one — which wins depends on whether your months look like the light row or the heavy row, and cheapest-per-token is not the same claim as cheapest-to-finish: a weaker model you have to re-prompt twice can cost more than Claude Sonnet 4.6 answering once. Kunavo's catalog amount is a billing floor rather than a cap: when the upstream reports its charge, the bill is the greater of catalog cost and upstream cost times the applicable markup. Cache charges and external tools sit outside this example. The minimum top-up is $10 in prepaid credit — a funding minimum, not a task fee or a subscription. See billing details.

Which one fits

If your reason for leaving is…Start withWhat you give up
You want an installed app, not a browser tabChatWise for polish at $29 one-time; Cherry Studio or Jan for freeChatWise sells "one year of pro feature updates", a shorter window than TypingMind Premium's "free updates"; the free apps have smaller teams behind them
The $99 licence gated a feature you neededCherry Studio or Chatbox — no tier ladder on the client itselfYou configure more by hand, and Cherry Studio's AGPL terms apply if you redistribute
Teams at $83 per month is too much for a shared instanceLibreChat or Open WebUI, self-hostedYou own the hosting, upgrades and backups; LibreChat publishes every release as a pre-release and Open WebUI restricts removing its branding above 50 users
You want to stop managing API keysChatbox's paid ladder or LobeHub CloudYou are back on a subscription and on that vendor's model selection
Document chat and retrieval is the main jobAnythingLLM desktop, freeThe embedding step is yours to provide, locally or from another provider
You want to use a gateway that has no browser CORS headersAny desktop or self-hosted client aboveTypingMind itself is not an option for that route, as the preflight table shows

Kunavo publishes configuration pages for four of these clients: Cherry Studio, Chatbox, Open WebUI and LobeHub. Those are configuration references, not compatibility tests — none of these clients has been runtime-tested against Kunavo's endpoint, so keep a working provider available while you try one and read the charge your account records for a first bounded session. If that is the route you want, create a Kunavo account and fund the minimum.

Comparing two of these against each other rather than against TypingMind? LibreChat vs Open WebUI and AnythingLLM vs Open WebUI go deeper on the self-hosted pair, and OpenAI-compatible API covers the endpoint conventions in general.

FAQ

What is the best TypingMind alternative?

There is no single winner, because people leave TypingMind for four different reasons. If you want a real installed application rather than a browser tab, ChatWise ($29 one-time), Cherry Studio (free, AGPL-3.0), Jan (free, Apache-2.0), Chatbox (free open-source core) and Msty Studio (free tier) all ship installed desktop applications. If you want a shared instance for a team without a per-month subscription, LibreChat and Open WebUI are self-hosted and free to run. If you want document chat and retrieval as the main event, AnythingLLM's desktop app is free. If you want to stop managing API keys entirely, Chatbox and LobeHub Cloud sell model access directly. Prices read from each vendor's own pricing page on 2026-09-19.

Is there a free TypingMind alternative?

Yes, several, and they are free in two different senses. Cherry Studio (AGPL-3.0), Jan (Apache-2.0), Chatbox's open-source core (GPL-3.0), LibreChat (MIT) and AnythingLLM (MIT) cost nothing for the software itself; you still pay whichever model provider you point them at, or nothing per request if you run a local model. Msty Studio and ChatWise publish free tiers with paid upgrades, and ChatWise's free tier is described as being for personal, non-commercial use. Open WebUI is free to run, but its licence is no longer plain BSD-3-Clause: from v0.6.6 it adds a clause prohibiting removal of the Open WebUI branding unless you have 50 or fewer users in a rolling 30-day period, are a substantive contributor who has obtained specific prior written permission, or hold an enterprise licence that expressly allows it. Code merged up to v0.6.5 stays BSD-3-Clause.

Is TypingMind a desktop app?

No. TypingMind's own installation documentation says it runs at typingmind.com in any modern browser and can be installed as a Progressive Web App, with "no app store, no download required". It documents the PWA route for macOS, Windows, iOS and Android and no native build for any of them; what you install is the browser app in its own window. A static self-host package exists, but TypingMind's self-host FAQ states that the self-hosted copy is identical to the hosted one, that you cannot customise anything, that the app still connects to TypingMind's licence server to verify your licence, and that there is no support on technical issues if you self-host. Wanting an installed application rather than a tab is what sends people to ChatWise, Cherry Studio, Chatbox, Jan or Msty Studio, all of which you download and run.

Is the TypingMind $99 licence really a one-time payment?

The licence itself is. TypingMind's buy page describes the individual tiers as one-time with no renewal, at $39 Standard, $79 Extended and $99 Premium, with a 14-day money-back guarantee and a footnote saying the price does not include API costs and additional cloud storage. That footnote is the part to budget for. The cloud-storage documentation says you get 50MB of free cloud storage, typically enough for 5000 chats, and that 1GB and 5GB plans are available to pay for monthly or annually — but it prints no figures for them, and those figures are only visible inside the app. So a heavy sync user has a recurring line item behind a one-time licence, and this page cannot tell you its size. TypingMind Teams is a separate product on a separate pricing page and is a genuine subscription: $83, $166 and $249 per month, with Business quoted from $18,700 per year.

Can I use TypingMind with any OpenAI-compatible endpoint?

Not any — two conditions have to hold. First, TypingMind's custom-endpoint field wants the complete route rather than a base URL: its documented defaults are https://api.openai.com/v1/chat/completions for OpenAI and https://api.anthropic.com/v1/messages for Anthropic, and its OpenAI page states the endpoint must be 100% compatible with OpenAI's Chat Completion endpoint. Second, and less obviously, TypingMind runs in a browser, so the endpoint must send CORS headers that permit the typingmind.com origin. Checked live on 2026-09-19, api.openai.com reflects that origin back and api.anthropic.com returns a wildcard once a request declares anthropic-dangerous-direct-browser-access, which is why those two work. An endpoint that sends no CORS headers is blocked by the browser at preflight, and self-hosting TypingMind does not fix it because the request still originates in a browser. Kunavo's API is in that second category today, so this page does not offer a TypingMind + Kunavo configuration.

Is LobeChat the same thing as LobeHub?

Yes, and they should not be listed as two alternatives. Checked on 2026-09-19, the GitHub repository lobehub/lobe-chat resolves to lobehub/lobehub and the README self-describes as LobeHub. The licence is worth reading before a commercial deployment: it is the LobeHub Community License, based on Apache 2.0 but with added conditions, including that a commercial licence must be obtained from the producer to develop and distribute a derivative work. Calling it plainly open source is imprecise. LobeHub Cloud is a paid subscription at $9.9, $19.9 and $39.9 per month with a free tier of 500,000 credits per month; self-hosting the community edition is the free route.

Can I import my TypingMind chats into another client?

Not cleanly, and nobody should promise otherwise. The export side works: TypingMind documents Settings → App data & storage → Export, producing JSON that it says might include chats, prompts, plugins, folders, AI Agents and model settings. The import side is the problem — a documentation search across LibreChat, Open WebUI, Cherry Studio, Chatbox, Jan, Msty Studio and ChatWise on 2026-09-19 found none of them documenting an importer for TypingMind's export format, and absence from the documentation is not proof that no route exists. Open WebUI and LibreChat both document importing their own JSON and a ChatGPT export, so a hand-written conversion is the realistic path rather than a supported one. Treat the export as a backup and as a source you copy prompts and agent instructions out of by hand, not as a migration file. Because the individual licence is one-time and does not expire, the safe sequence is to keep TypingMind installed and running while you trial a replacement.

Checked September 19, 2026: TypingMind's buy, Teams, install, cloud-storage, export and self-host documentation; the pricing pages of ChatWise, Msty, Chatbox, LobeHub and AnythingLLM; and repository licence, version and release data from the GitHub API for Cherry Studio, Chatbox, Jan, LibreChat, Open WebUI, LobeHub and AnythingLLM. The three CORS preflights in the table above were run from a terminal on the same date. Re-checked September 21, 2026: every price, licence and release figure above against the same pages, the three preflights again, and the endpoint-field sources now linked beside the conventions table — TypingMind's Proxy and OpenAI pages, its Teams-versus-LibreChat comparison, LibreChat's custom endpoint reference and ChatWise's custom provider page. Not checked: TypingMind's unpublished cloud-storage prices, Msty Studio's and AnythingLLM's exact provider field labels, whether Chatbox permits custom keys on its free plan, and Cherry Studio's own provider documentation, whose domain was redirect-looping — its address rule above comes from Kunavo's existing setup page rather than a vendor read that day. Kunavo token rates come from the live catalog and every dollar example here is illustrative token arithmetic.