> ## Documentation Index
> Fetch the complete documentation index at: https://docs.typingmind.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TypingMind Review: What You Get, What It Costs, and Whether It's Worth It

> Paying for several AI subscriptions and still hitting caps? An honest TypingMind review with real user quotes, real screenshots, and what you get.

You pay for ChatGPT. Then you add Claude, because it writes better. Then Gemini, for long documents. Now you have three subscriptions and three sidebars full of half-finished chats. Your best prompts are scattered across notes, old chats, and your memory. And on a busy day, you still see the message that you've hit your limit and should come back later.

That's the problem TypingMind is built for. This review is published on our own blog, so we won't pretend to be neutral. We will be specific instead. Every user quote below links to where it was posted. Every screenshot is from the real app. And for each feature, we'll answer the question that matters: *why not just do this in ChatGPT, Claude, or Gemini?*

## The verdict up front

> [card] TypingMind is for you if
>
> * **You use more than one AI model** and you're tired of paying a separate subscription for each one — and of rebuilding the same prompts, tools, and context every time you switch apps.
> * **You want to customize how the AI works for you.** Not just a system prompt: your own models and endpoints, agents with their own instructions, training files, knowledge-base scope, memory, plugins and skills you install or build, and settings that follow the chat or the agent — not the vendor's defaults.
> * **You repeat the same kinds of work** (client drafts, code reviews, research summaries) and want that setup saved instead of retyped.
> * **You'd rather pay once for the workspace and per use for the models**, keep your data on your device by default, and paste an API key once.

![A TypingMind chat: the model answers "List my n8n workflows" with a structured, numbered summary. Project folders sit in the left sidebar.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/chat-answer.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=8aad149e05b4776fed94d0bb33e11db5)

A real TypingMind chat. Folders on the left keep projects apart, and the model switcher sits above the message box.

## Moment 1: one workspace, every major model — without rebuilding your setup

**The ChatGPT / Claude / Gemini answer:** use each vendor's app for that vendor's models. It works — until the best model for the next step lives somewhere else, and your prompts, folders, and tools don't come with you.

**What TypingMind does differently:** every major provider sits in one **Models** list. Mid-chat, you open the picker and move from a local Ollama model to OpenRouter to Claude to Gemini without opening a new tab or pasting context again. The chat, the agent, and the tools stay put. Only the model changes.

![The TypingMind model picker open over a chat, listing a local Ollama model, an OpenRouter model, and models from OpenAI, Google and others, plus a saved model preset.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/model-picker.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=5c66c7541575d225058d0221cd16a162)

The model picker mid-chat: a local Ollama model, OpenRouter, OpenAI, Google and more — same chat, same tools, different model.

Under **Models**, you turn providers on and off and see each model's details: context length, pricing per million tokens, and features like **Prompt caching** and **Thinking mode**. That pricing pane is how bring-your-own-key stays transparent: you see what a model costs before you use it.

![The TypingMind Models page: providers such as OpenAI, Anthropic, Google, OpenRouter, Deepseek, Mistral and Groq on the left, a list of models with on/off toggles in the middle, and details for Claude Haiku 5.5 on the right.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/models-providers.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=8fe53ed77b6daeaea1caed5e752b6d11)

Models → every provider in one place, with per-model on/off toggles and details.

That's the single most common thing users praise. In a review titled "The AI Swiss Army Knife," one founder wrote:

> "It allows me to centralize all my interactions with the different models. I really like the ability to setup my own prompts and profiles. There's almost no reason for me to use any other application to interact with all the models out there."
>
> — Graydon T., Founder, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

**Concrete scenario:** you're drafting a client proposal. Start on Claude for the narrative, switch to a stronger reasoning model for the pricing table, then try Gemini for a rewrite — same chat, same agent, same brief. No copy-paste between three apps.

## Moment 2: your endpoints, your keys, your runners — not only the vendor's catalog

**The ChatGPT / Claude answer:** pick from the models that vendor ships. Custom MCP and connectors exist inside those products ([ChatGPT MCP](https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt), [Claude connectors](https://claude.com/docs/extend/overview)), but they run with that product's models and account.

**What TypingMind does differently:** **Add custom model** lets you point at any compatible endpoint yourself. You choose the **API Type** (OpenAI Chat Completions, OpenAI Responses, Claude Messages, or Gemini API), the **Endpoint URL**, and the **Authentication Type** — including **No authentication** for a local server — then click **Test & Save**. That covers Azure-style gateways, OpenRouter, and local runners like **Ollama** and **LM Studio**. When the model runs on your machine, the conversation can stay there with it.

![The "Add Custom Model" dialog with tabs for Create Manually, Import JSON and Import OpenRouter. Fields include Name, Model ID, Context Length, API Type set to OpenAI Chat Completions API, Endpoint URL, Authentication Type, and a "Test & Save" button.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/add-custom-model.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=ff2f5170d8b181bfb9c1deb3402596d5)

Add custom model: API Type, Endpoint URL, Authentication Type, Test & Save — including a local Ollama or LM Studio server.

If you already live in OpenRouter, the **Import OpenRouter** tab pulls its catalog in with one key. The dialog notes that the key "stays in your browser."

![The Import OpenRouter tab, asking for an OpenRouter API key with a "Check API Key" button and a note that the key stays in the browser.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/import-openrouter.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=86fced019b28a548fd3c3d355881e6ce)

Import OpenRouter: paste a key once and import the models you want. The key stays in your browser.

One Capterra reviewer noted OpenRouter setup used to take "a few steps." This tab is the answer to that.

**Concrete scenario:** a sensitive document stays on your laptop. Connect Ollama with **Add custom model** and chat locally. Later, flip to Claude via API for a public blog draft — still in TypingMind, still with your agents and prompts.

## Moment 3: agents you actually tune — not a one-prompt persona

**The ChatGPT / Claude answer:** Custom GPTs and Claude Projects both let you add instructions and files. ChatGPT Projects also support project-only memory ([OpenAI Projects help](https://help.openai.com/en/articles/10169521-projects-in-chatgpt)). Those are real features — and they're tied to that vendor's models and that vendor's limits.

**What TypingMind does differently:** **New AI agent** is a full setup, not a single instruction box. You get a **System instruction**, **Training files**, **Knowledge base access** (All / None / **Tag based**), **Dynamic context**, **Few-shot prompting**, a **Welcome message**, and **Conversation starters**. You assign a base model (or keep switching), assign tools, and decide exactly how much of your knowledge base that agent may see.

![The New AI agent form: Name, Description, Categories, Profile Picture and System instruction on the left. On the right, sections for Model & parameters, Assigned tools, Memory, Training files, Knowledge base access, Dynamic context, Few-shot prompting, Temporary chat, Welcome message and Conversation starters.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/agent-form-knowledge.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=faf01049f5ca8341bf4463cbc61522ac)

New AI agent: system instruction, training files, tag-based knowledge access, dynamic context, few-shot prompting, conversation starters.

For one-off tasks, the **Prompt Library** stores reusable prompts with variables, so one template works for every client name or ticket. Users notice the time this saves:

> "Most importantly, being able to save my best questions (the prompts) is fantastic! It saves me a ton of time every day."
>
> — Verified User in Higher Education, [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

Organization matters just as much. An engineering student on G2 described using separate folders per project:

> "TypingMind lets me create separate folders for different projects. For example, I have a dedicated folder just for my "Smart Irrigation System" code."
>
> — Krishnakant R., [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

**Concrete scenario:** one "Client proposals" agent has training files, tag-limited knowledge-base access, and conversation starters. A "Support replies" agent never sees those files. Run either on Claude today and a cheaper model tomorrow without rebuilding it.

## Moment 4: tools that travel with the model you pick

**The ChatGPT / Claude answer:** both products now support connectors and MCP. ChatGPT documents custom MCP servers for its web app ([OpenAI Help Center](https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt)). Claude documents MCP connectors, skills, and plugins ([Claude docs](https://claude.com/docs/extend/overview)). So "can connect tools" is no longer a TypingMind-only claim — and we won't pretend it is.

**What TypingMind does differently:** the tools menu sits on the chat itself. You toggle **Web Browser**, plugins, and **MCP** servers (filesystem, Notion, GitHub, n8n, and whatever you add) for this conversation. Those tools stay available when you switch the model in the picker — from Claude to GPT to a local model to an OpenRouter route. The agent, the files, and the enabled tools don't reset because you changed providers.

![The tools menu open above the chat input. Enabled: Toolbox, Web Browser, mini-crm and filesystem (MCP). Further MCP servers such as n8n, Firecrawl and Notion are listed with toggles switched off.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/plugins-menu-chatbox.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=1243171d14201a9cea1ed826383a2eca)

Per-chat tool switches: plugins, built-in tools and MCP servers — they stay with the chat when you change models.

Beyond tools, **Plugins → Skills** adds packaged know-how you can install in one click: Brainstorming, SEO Audit, Copywriting, Technical Writing, and more. You can also write your own with **Add skill**. Skills and MCP servers live in the same Plugins area, next to the agents that use them.

![The Plugins page on the Skills tab, showing installable skills such as Code Simplification, Idea Refine, Brainstorming, SEO Audit, Copywriting, Technical Writing, Blog Writing Guide and Enhance Prompt. The sidebar lists installed MCP servers including n8n, mini-crm, Firecrawl, Notion, GitHub and filesystem.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/plugins-skills.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=24ad8cef7f04b03ebd55a3b115b0abc1)

Plugins → Skills: install ready-made skills or add your own. Installed MCP servers are listed on the left.

One G2 reviewer, who calls TypingMind "a powerhouse" they use daily, noted that MCP connections could be smoother — once connected, you toggle them per chat.

**Concrete scenario:** your support agent has the filesystem MCP and a "Support Intake" skill on. Classify tickets on a cheap model, then switch to a stronger one for the reply — tools stay on. In a vendor app, that tool setup lives inside that vendor's models.

When you want more than one opinion on the same prompt, **Multi-model response** shows the answers side by side. Pick a primary reply, or continue the chat in parallel with both models. From any message menu you can **Fork chat from here**; from the chat title menu you can **Export** the thread.

![A TypingMind Multi-model response: Claude Haiku 5.5 and GPT-5.4 Mini answer "Give me 3 tagline ideas for a coffee shop" side by side, with the note "Pick a primary response or continue the chat in parallel with 2 models."](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/multi-model.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=d78576cd24b35cc5b03e9ee9b14b3734)

Multi-model response: two models answer the same prompt side by side — pick a primary, or continue in parallel.

![The message action menu open on a user prompt, showing Pin, Delete, Fork chat from here, Copy with formatting, Exclude from context, and Enter select mode.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/fork.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=443c00fe5ca6381d7767415fb5477be6)

Message menu → Fork chat from here: branch the conversation without losing the original.

![The chat title menu open on "Coffee Shop Tagline Ideas," showing Edit title, Share, Export, and Delete.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/export.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=645ad5118a52d60609582459d47c5ff0)

Chat title menu → Export: take the thread with you.

## Works where you work: phone, tablet, and laptop

TypingMind runs in the browser and installs as a **PWA**. On your phone or tablet, add it to the home screen and it opens like an app. The same workspace can live on your laptop, desktop, and phone.

Your data stays on your device by default. To move chats between machines, use **Export / Import**, or turn on **Cloud Sync & Backup** for automatic sync across devices. TypingMind Cloud is an optional, separate service: the FAQ describes it as "opt-in only," with "some free storage limit and options to pay for upgrades," and notes that a license does not include a Cloud account. Use sync when you want it; skip it when you don't.

One Capterra reviewer wished Cloud pricing were lower. We hear that. For most people, the right first step is: keep data local, and enable Cloud Sync only if automatic multi-device sync matters to you.

## "But…": the questions people ask before they buy

### "Isn't paying for a license *and* API usage paying twice?"

It's a fair question, and one G2 reviewer put it exactly that way:

> "Even after paying for licence, we must bring our own API keys, basically we are paying for the platform not the ai models."
>
> — Biswajeet S., [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

Here's the model. A subscription bundles the app and the model and caps your usage. TypingMind separates them. You pay once for the workspace, then pay each provider only for what you use, with no plan cap deciding when you stop. Bring-your-own-key also means you can see usage clearly: each model's details show its price per million tokens (see the Models screenshot above), and **Prompt caching** under **Models → Global settings** reduces cost when you reuse long contexts. TypingMind can also [show a cost estimate before you send a prompt](https://docs.typingmind.com/changelog/typingmind/view-cost-estimate-before-sending-message). The G2 student above found it "way cheaper on a student budget than paying a flat premium subscription every month."

### "Isn't setup a pain?"

There's a one-time step, and reviewers are clear about it:

> "The annoying part is having to figure out the API key connection yourself; it's a bit technical at first."
>
> — Verified User in Higher Education, [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

In practice that means creating a key with your provider and pasting it into **Models → API keys**. If you use OpenRouter, one key covers many models through **Import OpenRouter**. After that first setup, it's just chat.

### "Why not just use ChatGPT (or Claude)?"

You still can — and for many people, both. TypingMind connects to the same underlying models through your API keys, so GPT, Claude, Gemini and the rest sit in one sidebar. Vendor-specific extras that live only inside those companies' own apps stay there. What TypingMind adds is the layer around them: every major model in one place, agents and prompts you actually tune, tools that keep working when you switch providers, local runners when you want data on your machine, and no plan cap on the chat itself.

An independent two-month comparison on Reddit put it this way:

> "Uses your own API keys, not a subscription aggregator but more of a unified UI… Verdict: good fit if you're paying for direct API access anyway and want a better UI."
>
> — [r/AppBuilding](https://www.reddit.com/r/AppBuilding/comments/1u77ymx/compared_useai_poe_and_typing_mind_after_2_months/)

## What it costs

In November 2026, [typingmind.com/buy](https://www.typingmind.com/buy) listed three one-time license tiers:

| License | Price |
| - | - |
| Standard | \$39 |
| Extended | \$79 |
| Premium | \$99, shown discounted from \$198 |

> [!TIP]
>
> **🎉 Black Friday 2026: 60% OFF Lifetime Premium** (60% off the \$198 price) with code **BLACKFRIDAY2026**, valid until **December 15, 2026**.

Premium adds multi-model parallel chats, projects and folders, Artifacts and Canvas, unlimited plugins and MCPs, and free updates. Please notes that prices exclude "API costs and additional cloud storage." There's a **14-day money-back guarantee** ([request a refund](https://www.typingmind.com/refund)).

## Buying for a team?

Everything above is the Personal app. **TypingMind Teams** adds an admin panel: SSO and SCIM sign-in, **Roles & Permissions**, **Chat Logs** and **Audit Logs**, a shared **Knowledge Base**, and **Usage Limits** so one power user can't burn the month's budget.

![The TypingMind Teams admin Usage Limits page. Tabs for Global, Model, AI Agent, Plugin and User Limits, a toggle to show the usage limits message under the chat input, and Limit Groups such as "100k tokens per hour" and "1,000 characters per message".](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/teams-usage-limits.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=e184eb7ff583cae350bbe8af58ea341c)

Teams admin → Usage Limits: reusable Limit Groups applied per model, agent, plugin or user.

A founder on Capterra summed up why his company runs it:

> "Uses LLM APIs so none of our data is used for training… Robust admin tools to set limits, manage access control (for models, AI characters, training data, etc)."
>
> — Justin A., Founder and CEO, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

→ Related: [Shadow AI at Work: How to Give Employees AI Access You Can Manage](https://docs.typingmind.com/resources/shadow-ai-at-work.md)

## The bottom line

If you use more than one model, want deep control over how the AI behaves, and would rather pay per use than wait out a cap, TypingMind is the workspace that keeps your setup together when you change providers: every major vendor's models in one sidebar, agents you actually tune, tools that travel with the model you pick, local runners when you want data on your machine, and the same workspace on phone and laptop via a home-screen install.

The users who stay describe it the way this Capterra reviewer did:

> "Amazing. It has been my fav purchase in the past two years. No regret. I purchased a lifetime license."
>
> — Reviewer, Controller, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

### Try it now, risk-free

1. Open [typingmind.com](https://typingmind.com/?utm_source=docs\&utm_campaign=review) and connect one API key, or import your OpenRouter models.
2. Build one agent for the task you repeat most.
3. If it doesn't earn its place in your week, use the 14-day money-back guarantee.

> [card] [Get TypingMind Lifetime Premium →](https://www.typingmind.com/buy)

> [card] [Start a TypingMind Teams trial →](https://custom.typingmind.com/pricing)
>
> Buying for a team?

You pay for ChatGPT. Then you add Claude, because it writes better. Then Gemini, for long documents. Now you have three subscriptions and three sidebars full of half-finished chats. Your best prompts are scattered across notes, old chats, and your memory. And on a busy day, you still see the message that you've hit your limit and should come back later.

That's the problem TypingMind is built for. This review is published on our own blog, so we won't pretend to be neutral. We will be specific instead. Every user quote below links to where it was posted. Every screenshot is from the real app. And for each feature, we'll answer the question that matters: *why not just do this in ChatGPT, Claude, or Gemini?*

## The verdict up front

> [card] TypingMind is for you if
>
> * **You use more than one AI model** and you're tired of paying a separate subscription for each one — and of rebuilding the same prompts, tools, and context every time you switch apps.
> * **You want to customize how the AI works for you.** Not just a system prompt: your own models and endpoints, agents with their own instructions, training files, knowledge-base scope, memory, plugins and skills you install or build, and settings that follow the chat or the agent — not the vendor's defaults.
> * **You repeat the same kinds of work** (client drafts, code reviews, research summaries) and want that setup saved instead of retyped.
> * **You'd rather pay once for the workspace and per use for the models**, keep your data on your device by default, and paste an API key once.

![A TypingMind chat: the model answers "List my n8n workflows" with a structured, numbered summary. Project folders sit in the left sidebar.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/chat-answer.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=8aad149e05b4776fed94d0bb33e11db5)

A real TypingMind chat. Folders on the left keep projects apart, and the model switcher sits above the message box.

## Moment 1: one workspace, every major model — without rebuilding your setup

**The ChatGPT / Claude / Gemini answer:** use each vendor's app for that vendor's models. It works — until the best model for the next step lives somewhere else, and your prompts, folders, and tools don't come with you.

**What TypingMind does differently:** every major provider sits in one **Models** list. Mid-chat, you open the picker and move from a local Ollama model to OpenRouter to Claude to Gemini without opening a new tab or pasting context again. The chat, the agent, and the tools stay put. Only the model changes.

![The TypingMind model picker open over a chat, listing a local Ollama model, an OpenRouter model, and models from OpenAI, Google and others, plus a saved model preset.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/model-picker.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=5c66c7541575d225058d0221cd16a162)

The model picker mid-chat: a local Ollama model, OpenRouter, OpenAI, Google and more — same chat, same tools, different model.

Under **Models**, you turn providers on and off and see each model's details: context length, pricing per million tokens, and features like **Prompt caching** and **Thinking mode**. That pricing pane is how bring-your-own-key stays transparent: you see what a model costs before you use it.

![The TypingMind Models page: providers such as OpenAI, Anthropic, Google, OpenRouter, Deepseek, Mistral and Groq on the left, a list of models with on/off toggles in the middle, and details for Claude Haiku 5.5 on the right.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/models-providers.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=8fe53ed77b6daeaea1caed5e752b6d11)

Models → every provider in one place, with per-model on/off toggles and details.

That's the single most common thing users praise. In a review titled "The AI Swiss Army Knife," one founder wrote:

> "It allows me to centralize all my interactions with the different models. I really like the ability to setup my own prompts and profiles. There's almost no reason for me to use any other application to interact with all the models out there."
>
> — Graydon T., Founder, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

**Concrete scenario:** you're drafting a client proposal. Start on Claude for the narrative, switch to a stronger reasoning model for the pricing table, then try Gemini for a rewrite — same chat, same agent, same brief. No copy-paste between three apps.

## Moment 2: your endpoints, your keys, your runners — not only the vendor's catalog

**The ChatGPT / Claude answer:** pick from the models that vendor ships. Custom MCP and connectors exist inside those products ([ChatGPT MCP](https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt), [Claude connectors](https://claude.com/docs/extend/overview)), but they run with that product's models and account.

**What TypingMind does differently:** **Add custom model** lets you point at any compatible endpoint yourself. You choose the **API Type** (OpenAI Chat Completions, OpenAI Responses, Claude Messages, or Gemini API), the **Endpoint URL**, and the **Authentication Type** — including **No authentication** for a local server — then click **Test & Save**. That covers Azure-style gateways, OpenRouter, and local runners like **Ollama** and **LM Studio**. When the model runs on your machine, the conversation can stay there with it.

![The "Add Custom Model" dialog with tabs for Create Manually, Import JSON and Import OpenRouter. Fields include Name, Model ID, Context Length, API Type set to OpenAI Chat Completions API, Endpoint URL, Authentication Type, and a "Test & Save" button.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/add-custom-model.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=ff2f5170d8b181bfb9c1deb3402596d5)

Add custom model: API Type, Endpoint URL, Authentication Type, Test & Save — including a local Ollama or LM Studio server.

If you already live in OpenRouter, the **Import OpenRouter** tab pulls its catalog in with one key. The dialog notes that the key "stays in your browser."

![The Import OpenRouter tab, asking for an OpenRouter API key with a "Check API Key" button and a note that the key stays in the browser.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/import-openrouter.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=86fced019b28a548fd3c3d355881e6ce)

Import OpenRouter: paste a key once and import the models you want. The key stays in your browser.

One Capterra reviewer noted OpenRouter setup used to take "a few steps." This tab is the answer to that.

**Concrete scenario:** a sensitive document stays on your laptop. Connect Ollama with **Add custom model** and chat locally. Later, flip to Claude via API for a public blog draft — still in TypingMind, still with your agents and prompts.

## Moment 3: agents you actually tune — not a one-prompt persona

**The ChatGPT / Claude answer:** Custom GPTs and Claude Projects both let you add instructions and files. ChatGPT Projects also support project-only memory ([OpenAI Projects help](https://help.openai.com/en/articles/10169521-projects-in-chatgpt)). Those are real features — and they're tied to that vendor's models and that vendor's limits.

**What TypingMind does differently:** **New AI agent** is a full setup, not a single instruction box. You get a **System instruction**, **Training files**, **Knowledge base access** (All / None / **Tag based**), **Dynamic context**, **Few-shot prompting**, a **Welcome message**, and **Conversation starters**. You assign a base model (or keep switching), assign tools, and decide exactly how much of your knowledge base that agent may see.

![The New AI agent form: Name, Description, Categories, Profile Picture and System instruction on the left. On the right, sections for Model & parameters, Assigned tools, Memory, Training files, Knowledge base access, Dynamic context, Few-shot prompting, Temporary chat, Welcome message and Conversation starters.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/agent-form-knowledge.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=faf01049f5ca8341bf4463cbc61522ac)

New AI agent: system instruction, training files, tag-based knowledge access, dynamic context, few-shot prompting, conversation starters.

For one-off tasks, the **Prompt Library** stores reusable prompts with variables, so one template works for every client name or ticket. Users notice the time this saves:

> "Most importantly, being able to save my best questions (the prompts) is fantastic! It saves me a ton of time every day."
>
> — Verified User in Higher Education, [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

Organization matters just as much. An engineering student on G2 described using separate folders per project:

> "TypingMind lets me create separate folders for different projects. For example, I have a dedicated folder just for my "Smart Irrigation System" code."
>
> — Krishnakant R., [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

**Concrete scenario:** one "Client proposals" agent has training files, tag-limited knowledge-base access, and conversation starters. A "Support replies" agent never sees those files. Run either on Claude today and a cheaper model tomorrow without rebuilding it.

## Moment 4: tools that travel with the model you pick

**The ChatGPT / Claude answer:** both products now support connectors and MCP. ChatGPT documents custom MCP servers for its web app ([OpenAI Help Center](https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt)). Claude documents MCP connectors, skills, and plugins ([Claude docs](https://claude.com/docs/extend/overview)). So "can connect tools" is no longer a TypingMind-only claim — and we won't pretend it is.

**What TypingMind does differently:** the tools menu sits on the chat itself. You toggle **Web Browser**, plugins, and **MCP** servers (filesystem, Notion, GitHub, n8n, and whatever you add) for this conversation. Those tools stay available when you switch the model in the picker — from Claude to GPT to a local model to an OpenRouter route. The agent, the files, and the enabled tools don't reset because you changed providers.

![The tools menu open above the chat input. Enabled: Toolbox, Web Browser, mini-crm and filesystem (MCP). Further MCP servers such as n8n, Firecrawl and Notion are listed with toggles switched off.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/plugins-menu-chatbox.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=1243171d14201a9cea1ed826383a2eca)

Per-chat tool switches: plugins, built-in tools and MCP servers — they stay with the chat when you change models.

Beyond tools, **Plugins → Skills** adds packaged know-how you can install in one click: Brainstorming, SEO Audit, Copywriting, Technical Writing, and more. You can also write your own with **Add skill**. Skills and MCP servers live in the same Plugins area, next to the agents that use them.

![The Plugins page on the Skills tab, showing installable skills such as Code Simplification, Idea Refine, Brainstorming, SEO Audit, Copywriting, Technical Writing, Blog Writing Guide and Enhance Prompt. The sidebar lists installed MCP servers including n8n, mini-crm, Firecrawl, Notion, GitHub and filesystem.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/plugins-skills.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=24ad8cef7f04b03ebd55a3b115b0abc1)

Plugins → Skills: install ready-made skills or add your own. Installed MCP servers are listed on the left.

One G2 reviewer, who calls TypingMind "a powerhouse" they use daily, noted that MCP connections could be smoother — once connected, you toggle them per chat.

**Concrete scenario:** your support agent has the filesystem MCP and a "Support Intake" skill on. Classify tickets on a cheap model, then switch to a stronger one for the reply — tools stay on. In a vendor app, that tool setup lives inside that vendor's models.

When you want more than one opinion on the same prompt, **Multi-model response** shows the answers side by side. Pick a primary reply, or continue the chat in parallel with both models. From any message menu you can **Fork chat from here**; from the chat title menu you can **Export** the thread.

![A TypingMind Multi-model response: Claude Haiku 5.5 and GPT-5.4 Mini answer "Give me 3 tagline ideas for a coffee shop" side by side, with the note "Pick a primary response or continue the chat in parallel with 2 models."](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/multi-model.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=d78576cd24b35cc5b03e9ee9b14b3734)

Multi-model response: two models answer the same prompt side by side — pick a primary, or continue in parallel.

![The message action menu open on a user prompt, showing Pin, Delete, Fork chat from here, Copy with formatting, Exclude from context, and Enter select mode.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/fork.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=443c00fe5ca6381d7767415fb5477be6)

Message menu → Fork chat from here: branch the conversation without losing the original.

![The chat title menu open on "Coffee Shop Tagline Ideas," showing Edit title, Share, Export, and Delete.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/export.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=645ad5118a52d60609582459d47c5ff0)

Chat title menu → Export: take the thread with you.

## Works where you work: phone, tablet, and laptop

TypingMind runs in the browser and installs as a **PWA**. On your phone or tablet, add it to the home screen and it opens like an app. The same workspace can live on your laptop, desktop, and phone.

Your data stays on your device by default. To move chats between machines, use **Export / Import**, or turn on **Cloud Sync & Backup** for automatic sync across devices. TypingMind Cloud is an optional, separate service: the FAQ describes it as "opt-in only," with "some free storage limit and options to pay for upgrades," and notes that a license does not include a Cloud account. Use sync when you want it; skip it when you don't.

One Capterra reviewer wished Cloud pricing were lower. We hear that. For most people, the right first step is: keep data local, and enable Cloud Sync only if automatic multi-device sync matters to you.

## "But…": the questions people ask before they buy

### "Isn't paying for a license *and* API usage paying twice?"

It's a fair question, and one G2 reviewer put it exactly that way:

> "Even after paying for licence, we must bring our own API keys, basically we are paying for the platform not the ai models."
>
> — Biswajeet S., [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

Here's the model. A subscription bundles the app and the model and caps your usage. TypingMind separates them. You pay once for the workspace, then pay each provider only for what you use, with no plan cap deciding when you stop. Bring-your-own-key also means you can see usage clearly: each model's details show its price per million tokens (see the Models screenshot above), and **Prompt caching** under **Models → Global settings** reduces cost when you reuse long contexts. TypingMind can also [show a cost estimate before you send a prompt](https://docs.typingmind.com/changelog/typingmind/view-cost-estimate-before-sending-message). The G2 student above found it "way cheaper on a student budget than paying a flat premium subscription every month."

### "Isn't setup a pain?"

There's a one-time step, and reviewers are clear about it:

> "The annoying part is having to figure out the API key connection yourself; it's a bit technical at first."
>
> — Verified User in Higher Education, [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

In practice that means creating a key with your provider and pasting it into **Models → API keys**. If you use OpenRouter, one key covers many models through **Import OpenRouter**. After that first setup, it's just chat.

### "Why not just use ChatGPT (or Claude)?"

You still can — and for many people, both. TypingMind connects to the same underlying models through your API keys, so GPT, Claude, Gemini and the rest sit in one sidebar. Vendor-specific extras that live only inside those companies' own apps stay there. What TypingMind adds is the layer around them: every major model in one place, agents and prompts you actually tune, tools that keep working when you switch providers, local runners when you want data on your machine, and no plan cap on the chat itself.

An independent two-month comparison on Reddit put it this way:

> "Uses your own API keys, not a subscription aggregator but more of a unified UI… Verdict: good fit if you're paying for direct API access anyway and want a better UI."
>
> — [r/AppBuilding](https://www.reddit.com/r/AppBuilding/comments/1u77ymx/compared_useai_poe_and_typing_mind_after_2_months/)

## What it costs

In November 2026, [typingmind.com/buy](https://www.typingmind.com/buy) listed three one-time license tiers:

| License | Price |
| - | - |
| Standard | \$39 |
| Extended | \$79 |
| Premium | \$99, shown discounted from \$198 |

Premium adds multi-model parallel chats, projects and folders, Artifacts and Canvas, unlimited plugins and MCPs, and free updates. The page notes that prices exclude "API costs and additional cloud storage." There's a **14-day money-back guarantee** ([request a refund](https://www.typingmind.com/refund)).

## Buying for a team?

Everything above is the Personal app. **TypingMind Teams** adds an admin panel: SSO and SCIM sign-in, **Roles & Permissions**, **Chat Logs** and **Audit Logs**, a shared **Knowledge Base**, and **Usage Limits** so one power user can't burn the month's budget.

![The TypingMind Teams admin Usage Limits page. Tabs for Global, Model, AI Agent, Plugin and User Limits, a toggle to show the usage limits message under the chat input, and Limit Groups such as "100k tokens per hour" and "1,000 characters per message".](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/teams-usage-limits.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=e184eb7ff583cae350bbe8af58ea341c)

Teams admin → Usage Limits: reusable Limit Groups applied per model, agent, plugin or user.

A founder on Capterra summed up why his company runs it:

> "Uses LLM APIs so none of our data is used for training… Robust admin tools to set limits, manage access control (for models, AI characters, training data, etc)."
>
> — Justin A., Founder and CEO, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

→ Related: [Shadow AI at Work: How to Give Employees AI Access You Can Manage](https://docs.typingmind.com/resources/shadow-ai-at-work.md)

## The bottom line

If you use more than one model, want deep control over how the AI behaves, and would rather pay per use than wait out a cap, TypingMind is the workspace that keeps your setup together when you change providers: every major vendor's models in one sidebar, agents you actually tune, tools that travel with the model you pick, local runners when you want data on your machine, and the same workspace on phone and laptop via a home-screen install.

The users who stay describe it the way this Capterra reviewer did:

> "Amazing. It has been my fav purchase in the past two years. No regret. I purchased a lifetime license."
>
> — Reviewer, Controller, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

### Try it now, risk-free

1. Open [typingmind.com](https://www.typingmind.com) and connect one API key, or import your OpenRouter models.
2. Build one agent for the task you repeat most.
3. If it doesn't earn its place in your week, use the 14-day money-back guarantee.

> [!TIP]
>
> **🎉 Black Friday 2026: 60% OFF Lifetime Premium** (60% off the \$198 price) with code **BLACKFRIDAY2026**, valid until **December 15, 2026**.

> [card] [Get TypingMind Lifetime Premium →](https://www.typingmind.com/buy)

> [card] [Start a TypingMind Teams trial →](https://custom.typingmind.com/pricing)
>
> Buying for a team?

You pay for ChatGPT. Then you add Claude, because it writes better. Then Gemini, for long documents. Now you have three subscriptions and three sidebars full of half-finished chats. Your best prompts are scattered across notes, old chats, and your memory. And on a busy day, you still see the message that you've hit your limit and should come back later.

That's the problem TypingMind is built for. This review is published on our own blog, so we won't pretend to be neutral. We will be specific instead. Every user quote below links to where it was posted. Every screenshot is from the real app. And for each feature, we'll answer the question that matters: *why not just do this in ChatGPT, Claude, or Gemini?*

## The verdict up front

> [card] TypingMind is for you if
>
> * **You use more than one AI model** and you're tired of paying a separate subscription for each one — and of rebuilding the same prompts, tools, and context every time you switch apps.
> * **You want to customize how the AI works for you.** Not just a system prompt: your own models and endpoints, agents with their own instructions, training files, knowledge-base scope, memory, plugins and skills you install or build, and settings that follow the chat or the agent — not the vendor's defaults.
> * **You repeat the same kinds of work** (client drafts, code reviews, research summaries) and want that setup saved instead of retyped.
> * **You'd rather pay once for the workspace and per use for the models**, keep your data on your device by default, and paste an API key once.

![A TypingMind chat: the model answers "List my n8n workflows" with a structured, numbered summary. Project folders sit in the left sidebar.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/chat-answer.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=8aad149e05b4776fed94d0bb33e11db5)

A real TypingMind chat. Folders on the left keep projects apart, and the model switcher sits above the message box.

## Moment 1: one workspace, every major model — without rebuilding your setup

**The ChatGPT / Claude / Gemini answer:** use each vendor's app for that vendor's models. It works — until the best model for the next step lives somewhere else, and your prompts, folders, and tools don't come with you.

**What TypingMind does differently:** every major provider sits in one **Models** list. Mid-chat, you open the picker and move from a local Ollama model to OpenRouter to Claude to Gemini without opening a new tab or pasting context again. The chat, the agent, and the tools stay put. Only the model changes.

![The TypingMind model picker open over a chat, listing a local Ollama model, an OpenRouter model, and models from OpenAI, Google and others, plus a saved model preset.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/model-picker.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=5c66c7541575d225058d0221cd16a162)

The model picker mid-chat: a local Ollama model, OpenRouter, OpenAI, Google and more — same chat, same tools, different model.

Under **Models**, you turn providers on and off and see each model's details: context length, pricing per million tokens, and features like **Prompt caching** and **Thinking mode**. That pricing pane is how bring-your-own-key stays transparent: you see what a model costs before you use it.

![The TypingMind Models page: providers such as OpenAI, Anthropic, Google, OpenRouter, Deepseek, Mistral and Groq on the left, a list of models with on/off toggles in the middle, and details for Claude Haiku 5.5 on the right.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/models-providers.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=8fe53ed77b6daeaea1caed5e752b6d11)

Models → every provider in one place, with per-model on/off toggles and details.

That's the single most common thing users praise. In a review titled "The AI Swiss Army Knife," one founder wrote:

> "It allows me to centralize all my interactions with the different models. I really like the ability to setup my own prompts and profiles. There's almost no reason for me to use any other application to interact with all the models out there."
>
> — Graydon T., Founder, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

**Concrete scenario:** you're drafting a client proposal. Start on Claude for the narrative, switch to a stronger reasoning model for the pricing table, then try Gemini for a rewrite — same chat, same agent, same brief. No copy-paste between three apps.

## Moment 2: your endpoints, your keys, your runners — not only the vendor's catalog

**The ChatGPT / Claude answer:** pick from the models that vendor ships. Custom MCP and connectors exist inside those products ([ChatGPT MCP](https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt), [Claude connectors](https://claude.com/docs/extend/overview)), but they run with that product's models and account.

**What TypingMind does differently:** **Add custom model** lets you point at any compatible endpoint yourself. You choose the **API Type** (OpenAI Chat Completions, OpenAI Responses, Claude Messages, or Gemini API), the **Endpoint URL**, and the **Authentication Type** — including **No authentication** for a local server — then click **Test & Save**. That covers Azure-style gateways, OpenRouter, and local runners like **Ollama** and **LM Studio**. When the model runs on your machine, the conversation can stay there with it.

![The "Add Custom Model" dialog with tabs for Create Manually, Import JSON and Import OpenRouter. Fields include Name, Model ID, Context Length, API Type set to OpenAI Chat Completions API, Endpoint URL, Authentication Type, and a "Test & Save" button.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/add-custom-model.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=ff2f5170d8b181bfb9c1deb3402596d5)

Add custom model: API Type, Endpoint URL, Authentication Type, Test & Save — including a local Ollama or LM Studio server.

If you already live in OpenRouter, the **Import OpenRouter** tab pulls its catalog in with one key. The dialog notes that the key "stays in your browser."

![The Import OpenRouter tab, asking for an OpenRouter API key with a "Check API Key" button and a note that the key stays in the browser.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/import-openrouter.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=86fced019b28a548fd3c3d355881e6ce)

Import OpenRouter: paste a key once and import the models you want. The key stays in your browser.

One Capterra reviewer noted OpenRouter setup used to take "a few steps." This tab is the answer to that.

**Concrete scenario:** a sensitive document stays on your laptop. Connect Ollama with **Add custom model** and chat locally. Later, flip to Claude via API for a public blog draft — still in TypingMind, still with your agents and prompts.

## Moment 3: agents you actually tune — not a one-prompt persona

**The ChatGPT / Claude answer:** Custom GPTs and Claude Projects both let you add instructions and files. ChatGPT Projects also support project-only memory ([OpenAI Projects help](https://help.openai.com/en/articles/10169521-projects-in-chatgpt)). Those are real features — and they're tied to that vendor's models and that vendor's limits.

**What TypingMind does differently:** **New AI agent** is a full setup, not a single instruction box. You get a **System instruction**, **Training files**, **Knowledge base access** (All / None / **Tag based**), **Dynamic context**, **Few-shot prompting**, a **Welcome message**, and **Conversation starters**. You assign a base model (or keep switching), assign tools, and decide exactly how much of your knowledge base that agent may see.

![The New AI agent form: Name, Description, Categories, Profile Picture and System instruction on the left. On the right, sections for Model & parameters, Assigned tools, Memory, Training files, Knowledge base access, Dynamic context, Few-shot prompting, Temporary chat, Welcome message and Conversation starters.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/agent-form-knowledge.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=faf01049f5ca8341bf4463cbc61522ac)

New AI agent: system instruction, training files, tag-based knowledge access, dynamic context, few-shot prompting, conversation starters.

For one-off tasks, the **Prompt Library** stores reusable prompts with variables, so one template works for every client name or ticket. Users notice the time this saves:

> "Most importantly, being able to save my best questions (the prompts) is fantastic! It saves me a ton of time every day."
>
> — Verified User in Higher Education, [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

Organization matters just as much. An engineering student on G2 described using separate folders per project:

> "TypingMind lets me create separate folders for different projects. For example, I have a dedicated folder just for my "Smart Irrigation System" code."
>
> — Krishnakant R., [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

**Concrete scenario:** one "Client proposals" agent has training files, tag-limited knowledge-base access, and conversation starters. A "Support replies" agent never sees those files. Run either on Claude today and a cheaper model tomorrow without rebuilding it.

## Moment 4: tools that travel with the model you pick

**The ChatGPT / Claude answer:** both products now support connectors and MCP. ChatGPT documents custom MCP servers for its web app ([OpenAI Help Center](https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt)). Claude documents MCP connectors, skills, and plugins ([Claude docs](https://claude.com/docs/extend/overview)). So "can connect tools" is no longer a TypingMind-only claim — and we won't pretend it is.

**What TypingMind does differently:** the tools menu sits on the chat itself. You toggle **Web Browser**, plugins, and **MCP** servers (filesystem, Notion, GitHub, n8n, and whatever you add) for this conversation. Those tools stay available when you switch the model in the picker — from Claude to GPT to a local model to an OpenRouter route. The agent, the files, and the enabled tools don't reset because you changed providers.

![The tools menu open above the chat input. Enabled: Toolbox, Web Browser, mini-crm and filesystem (MCP). Further MCP servers such as n8n, Firecrawl and Notion are listed with toggles switched off.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/plugins-menu-chatbox.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=1243171d14201a9cea1ed826383a2eca)

Per-chat tool switches: plugins, built-in tools and MCP servers — they stay with the chat when you change models.

Beyond tools, **Plugins → Skills** adds packaged know-how you can install in one click: Brainstorming, SEO Audit, Copywriting, Technical Writing, and more. You can also write your own with **Add skill**. Skills and MCP servers live in the same Plugins area, next to the agents that use them.

![The Plugins page on the Skills tab, showing installable skills such as Code Simplification, Idea Refine, Brainstorming, SEO Audit, Copywriting, Technical Writing, Blog Writing Guide and Enhance Prompt. The sidebar lists installed MCP servers including n8n, mini-crm, Firecrawl, Notion, GitHub and filesystem.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/plugins-skills.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=24ad8cef7f04b03ebd55a3b115b0abc1)

Plugins → Skills: install ready-made skills or add your own. Installed MCP servers are listed on the left.

One G2 reviewer, who calls TypingMind "a powerhouse" they use daily, noted that MCP connections could be smoother — once connected, you toggle them per chat.

**Concrete scenario:** your support agent has the filesystem MCP and a "Support Intake" skill on. Classify tickets on a cheap model, then switch to a stronger one for the reply — tools stay on. In a vendor app, that tool setup lives inside that vendor's models.

When you want more than one opinion on the same prompt, **Multi-model response** shows the answers side by side. Pick a primary reply, or continue the chat in parallel with both models. From any message menu you can **Fork chat from here**; from the chat title menu you can **Export** the thread.

![A TypingMind Multi-model response: Claude Haiku 5.5 and GPT-5.4 Mini answer "Give me 3 tagline ideas for a coffee shop" side by side, with the note "Pick a primary response or continue the chat in parallel with 2 models."](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/multi-model.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=d78576cd24b35cc5b03e9ee9b14b3734)

Multi-model response: two models answer the same prompt side by side — pick a primary, or continue in parallel.

![The message action menu open on a user prompt, showing Pin, Delete, Fork chat from here, Copy with formatting, Exclude from context, and Enter select mode.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/fork.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=443c00fe5ca6381d7767415fb5477be6)

Message menu → Fork chat from here: branch the conversation without losing the original.

![The chat title menu open on "Coffee Shop Tagline Ideas," showing Edit title, Share, Export, and Delete.](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/export.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=645ad5118a52d60609582459d47c5ff0)

Chat title menu → Export: take the thread with you.

## Works where you work: phone, tablet, and laptop

TypingMind runs in the browser and installs as a **PWA**. On your phone or tablet, add it to the home screen and it opens like an app. The same workspace can live on your laptop, desktop, and phone.

Your data stays on your device by default. To move chats between machines, use **Export / Import**, or turn on **Cloud Sync & Backup** for automatic sync across devices. TypingMind Cloud is an optional, separate service: the FAQ describes it as "opt-in only," with "some free storage limit and options to pay for upgrades," and notes that a license does not include a Cloud account. Use sync when you want it; skip it when you don't.

One Capterra reviewer wished Cloud pricing were lower. We hear that. For most people, the right first step is: keep data local, and enable Cloud Sync only if automatic multi-device sync matters to you.

## "But…": the questions people ask before they buy

### "Isn't paying for a license *and* API usage paying twice?"

It's a fair question, and one G2 reviewer put it exactly that way:

> "Even after paying for licence, we must bring our own API keys, basically we are paying for the platform not the ai models."
>
> — Biswajeet S., [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

Here's the model. A subscription bundles the app and the model and caps your usage. TypingMind separates them. You pay once for the workspace, then pay each provider only for what you use, with no plan cap deciding when you stop. Bring-your-own-key also means you can see usage clearly: each model's details show its price per million tokens (see the Models screenshot above), and **Prompt caching** under **Models → Global settings** reduces cost when you reuse long contexts. TypingMind can also [show a cost estimate before you send a prompt](https://docs.typingmind.com/changelog/typingmind/view-cost-estimate-before-sending-message). The G2 student above found it "way cheaper on a student budget than paying a flat premium subscription every month."

### "Isn't setup a pain?"

There's a one-time step, and reviewers are clear about it:

> "The annoying part is having to figure out the API key connection yourself; it's a bit technical at first."
>
> — Verified User in Higher Education, [G2](https://www.g2.com/products/typingmind-typingmind/reviews)

In practice that means creating a key with your provider and pasting it into **Models → API keys**. If you use OpenRouter, one key covers many models through **Import OpenRouter**. After that first setup, it's just chat.

### "Why not just use ChatGPT (or Claude)?"

You still can — and for many people, both. TypingMind connects to the same underlying models through your API keys, so GPT, Claude, Gemini and the rest sit in one sidebar. Vendor-specific extras that live only inside those companies' own apps stay there. What TypingMind adds is the layer around them: every major model in one place, agents and prompts you actually tune, tools that keep working when you switch providers, local runners when you want data on your machine, and no plan cap on the chat itself.

An independent two-month comparison on Reddit put it this way:

> "Uses your own API keys, not a subscription aggregator but more of a unified UI… Verdict: good fit if you're paying for direct API access anyway and want a better UI."
>
> — [r/AppBuilding](https://www.reddit.com/r/AppBuilding/comments/1u77ymx/compared_useai_poe_and_typing_mind_after_2_months/)

## What it costs

In November 2026, [typingmind.com/buy](https://www.typingmind.com/buy) listed three one-time license tiers:

| License | Price |
| - | - |
| Standard | \$39 |
| Extended | \$79 |
| Premium | \$99, shown discounted from \$198 |

Premium adds multi-model parallel chats, projects and folders, Artifacts and Canvas, unlimited plugins and MCPs, and free updates. The page notes that prices exclude "API costs and additional cloud storage." There's a **14-day money-back guarantee** ([request a refund](https://www.typingmind.com/refund)).

## Buying for a team?

Everything above is the Personal app. **TypingMind Teams** adds an admin panel: SSO and SCIM sign-in, **Roles & Permissions**, **Chat Logs** and **Audit Logs**, a shared **Knowledge Base**, and **Usage Limits** so one power user can't burn the month's budget.

![The TypingMind Teams admin Usage Limits page. Tabs for Global, Model, AI Agent, Plugin and User Limits, a toggle to show the usage limits message under the chat input, and Limit Groups such as "100k tokens per hour" and "1,000 characters per message".](https://mintcdn.com/typingmind/xprs3-Js5V1BFQSB/images/resources/typingmind-review/teams-usage-limits.webp?fit=max\&auto=format\&n=xprs3-Js5V1BFQSB\&q=85\&s=e184eb7ff583cae350bbe8af58ea341c)

Teams admin → Usage Limits: reusable Limit Groups applied per model, agent, plugin or user.

A founder on Capterra summed up why his company runs it:

> "Uses LLM APIs so none of our data is used for training… Robust admin tools to set limits, manage access control (for models, AI characters, training data, etc)."
>
> — Justin A., Founder and CEO, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

→ Related: [Shadow AI at Work: How to Give Employees AI Access You Can Manage](https://docs.typingmind.com/resources/shadow-ai-at-work.md)

## The bottom line

If you use more than one model, want deep control over how the AI behaves, and would rather pay per use than wait out a cap, TypingMind is the workspace that keeps your setup together when you change providers: every major vendor's models in one sidebar, agents you actually tune, tools that travel with the model you pick, local runners when you want data on your machine, and the same workspace on phone and laptop via a home-screen install.

The users who stay describe it the way this Capterra reviewer did:

> "Amazing. It has been my fav purchase in the past two years. No regret. I purchased a lifetime license."
>
> — Reviewer, Controller, [Capterra](https://www.capterra.com/p/10014630/TypingMind/reviews/)

### Try it now, risk-free

1. Open [typingmind.com](https://www.typingmind.com) and connect one API key, or import your OpenRouter models.
2. Build one agent for the task you repeat most.
3. If it doesn't earn its place in your week, use the 14-day money-back guarantee.

> [!TIP]
>
> **🎉 Black Friday 2026: 60% OFF Lifetime Premium** (60% off the \$198 price) with code **BLACKFRIDAY2026**, valid until **December 15, 2026**.

> [card] [Get TypingMind Lifetime Premium →](https://www.typingmind.com/buy)

> [card] [Start a TypingMind Teams trial →](https://custom.typingmind.com/pricing)
>
> Buying for a team?


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.