> ## 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.

# Feature List

Below are all available features on [TypingMind.com](http://TypingMind.com)

<img src="https://mintcdn.com/typingmind/AJebv9GNiO42w_6y/feature-list/feature_list_(5).webp?fit=max&auto=format&n=AJebv9GNiO42w_6y&q=85&s=f78f01de611d2391d206028d839bfa3f" alt="feature list (5).webp" width="2931" height="2612" data-path="feature-list/feature_list_(5).webp" />

## Available AI Models

### 🚀 All ChatGPT Models

Use any OpenAI models (eg: GPT-5, GPT-4.1, GPT-3.5) with your API keys.

<img src="https://mintcdn.com/typingmind/AJebv9GNiO42w_6y/feature-list/image.webp?fit=max&auto=format&n=AJebv9GNiO42w_6y&q=85&s=5ba88805b75796d8361adb949751cb4b" alt="image.webp" width="2294" height="1592" data-path="feature-list/image.webp" />

### 💥 Claude AI Models

Use Anthropic Claude models such as Claude Sonnet 4.55, Claude Sonnet 3.7, etc.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%201.webp" alt="image.webp" />

### 🔍 Google Gemini Models

Use Google Gemini 2.5 Pro, Gemini 2.5 Flash, Nano Banana, etc. on TypingMind!

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%202.webp" alt="image.webp" />

### 🟢 Mistral, Grok, DeepSeek, Kimi, and more!

Besides GPT, Claude, Gemini models, you can also use other AI models from other AI providers such as:

* OpenRouter
* DeepInfra
* DeepSeek
* Groq
* Mistral
* Moonshot
* Perplexity
* xAI
* [**Z.ai**](http://Z.ai)

Or if the model you are using is not available in the model list, you can **add custom models** easily on TypingMind as long as it's served via a compatible API endpoint.

<Frame>
  <img src="https://mintcdn.com/typingmind/VAznm0Uo9H9pR4_5/images/or-model.webp?fit=max&auto=format&n=VAznm0Uo9H9pR4_5&q=85&s=b1346ffe559181eaa8e70366b437e78a" alt="Or Model" width="2356" height="1740" data-path="images/or-model.webp" />
</Frame>

## Model Configuration

### ⚙️ Custom System Instruction

The system message helps set the behavior of the assistant. You can customize the initial system instruction for the AI model.

<img src="https://mintcdn.com/typingmind/AJebv9GNiO42w_6y/feature-list/Untitled.webp?fit=max&auto=format&n=AJebv9GNiO42w_6y&q=85&s=49d3d90603fa0e516d01771c4e4a0a9f" alt="Untitled" width="1454" height="592" data-path="feature-list/Untitled.webp" />

### 🎢  Stream Response Control

Decide if the AI should respond all at once (faster) or stream the response word-by-word.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%201.webp" alt="Untitled" />

### 🔥 Temperature Control

Configuring the temperature value can make the output more random, or focused and deterministic.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%202.webp" alt="Untitled" />

### 💦 Presence Penalty & Frequency Penalty Control

* Frequency\_penalty: discourage the model from repeating the same words or phrases too frequently within the generated text.
* Presence\_penalty: encourage the model to include a diverse range of tokens in the generated text.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%203.webp" alt="Untitled" />

### 🌴 Top P

An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top\_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%204.webp" alt="Untitled" />

### 💰 Max Tokens

Limit the maximum number of tokens the AI should generate before stopping.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%205.webp" alt="Untitled" />

### ⚡️ Prompt Caching

Prompt Caching allows users to make repeated API calls more efficiently by reusing context from recent prompts, resulting in a reduction in input token costs and faster response times. The Prompt Caching option is now available for Claude, OpenAI and Google Gemini models.

Learn more: [https://docs.typingmind.com/prompts/automatic-prompt-caching](https://docs.typingmind.com/prompts/automatic-prompt-caching)

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%205.webp" alt="image.webp" />

### 🔗 Custom Endpoint & Proxy

Use TypingMind with your own endpoint or an OpenAI proxy.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%206.webp" alt="image.webp" />

## Plugins

### 🧩 TypingMind built-in plugins

TypingMind plugins help enhance the functionality of the AI model, enabling it to perform tasks such as real-time internet searches, image searches, generate images, and more:

* Search: Web Search / Perplexity Search / Web Search via SerpAPI
* Image generation: GPT Image Editor, Dall-E, Stable Diffusion
* Read the content of the provided URL: Firecrawl Web Page Reader
* Automate task: connect with Zapier, Google Calendar, Slack, etc.
* Latest stock news: Market News
* and more [plugins from the community](/plugins/user-contributed-plugins)

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%207.webp" alt="image.webp" />

### 🏞️ Artifacts

TypingMind Artifacts serves as a dedicated workspace within the app interface where complex, structured outputs such as code snippets, documents, dashboards, and interactive prototypes can be created, edited, and viewed in real time.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%208.webp" alt="image.webp" />

### ✏️ Create your own plugins

The possibilities don’t just stop at the TypingMind plugins. Harness the full potential of AI models by adding any plugins you want. Connect with 3rd party system via:

* HTTP action
* Javascript Code
* Model Context Protocol (MCP)

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%209.webp" alt="image.webp" />

## Chat Experience

### 🤖 Multi-Model Responses

On TypingMind, you can chat with multiple AI models and bring those models to one conversation.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2010.webp" alt="image.webp" />

### 🦹 Built-in AI Agents

Specialized AI Agents work as GPT Assistants on ChatGPT Plus with more customization options.

We have more than 60 pre-built AI Agents such as “Stand-up Comedian”, “Backend Software Engineer”, “Academic Researcher”, etc. that can help you answer your questions better.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2011.webp" alt="image.webp" />

### 📚 Prompt Library

Manage your own custom prompts, add tags to prompt for easy research or explore the best prompts from the community.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2012.webp" alt="image.webp" />

### 📔 Prompt Template & Variables

Easily create sharable prompts with replaceable variables (using the Tab key).

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2013.webp" alt="image.webp" />

### 📝 Upload Documents or Video

Upload a document or a video (Gemini models only) and ask questions about it.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2014.webp" alt="image.webp" />

### 📖 Connect To Your Knowledge Base for RAG

Retrieval-Augmented Generation (RAG) is a technique that enhances Large Language Models (LLMs) by allowing them to access and incorporate external knowledge sources, like databases or documents, to generate more accurate and contextually relevant responses.

TypingMind supports a built-in RAG system with the **Knowledge Base** feature. You can upload files to TypingMind and then allow AI agents to access these files and get more context to answer your questions more accurately during the conversation.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2015.webp" alt="image.webp" />

### 💬 Language Output Control

Set default output language, tone, writing style, format, etc.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2016.webp" alt="image.webp" />

### ⚡ Multi-conversations in parallel

Hold multiple conversations with ChatGPT at the same time, easily switching between chats while waiting for ChatGPT’s response.

<img src="https://mintcdn.com/typingmind/AJebv9GNiO42w_6y/feature-list/Xnapper-2023-04-17-11.29.55.webp?fit=max&auto=format&n=AJebv9GNiO42w_6y&q=85&s=bbef8584815dc5fc9f9f540c9995fd42" alt="Xnapper-2023-04-17-11.29.55.webp" width="852" height="858" data-path="feature-list/Xnapper-2023-04-17-11.29.55.webp" />

### 🚫 Context Limit

This feature allows you to set the number of messages to include in the context for the AI assistant. When set to 1, the AI assistant will only see and remember the most recent message.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%206.webp" alt="Untitled" />

## Integrations

### 💻 PWA

Use TypingMind from your macOS dock by installing it as PWA!

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2017.webp" alt="image.webp" />

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%207.webp" alt="Untitled" />

### 💡 Search Keyword Suggestions

Follow up your conversation with search keywords (support Google, Brave, Bing, DuckDuckGo)

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%208.webp" alt="Untitled" />

### 👩‍💻 CodePen integration

Open code block in CodePen with 1 click!

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%209.webp" alt="Untitled" />

## User Interface

### 🌙 Beautiful Light/Dark/System Mode

Choose among Light, Dark, or System themes that are most comfortable for your eyes!

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2018.webp" alt="image.webp" />

### 🖥️ Wide screen support

Make use of your ultra-wide screen when chatting with the AI assistant!

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%2010.webp" alt="Untitled" />

### ⌨️ Hotkey & Shortcuts

Using the right keyboard shortcuts can make your tasks faster and more efficient.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2019.webp" alt="image.webp" />

Type / to search for prompts, AI Agents or adjust Output settings:

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2020.webp" alt="image.webp" />

### 🎙️ Voice Input

Multi-language voice input via microphone.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%2011.webp" alt="Untitled" />

### 🔊 Text-to-Speech

Multi-language text-to-speech that gives the AI a voice. Supports ElevenLabs API and Browser Native Web Speech API.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2021.webp" alt="image.webp" />

### 📲 Mobile friendly support

Chat with your AI assistant on the go!

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%2012.webp" alt="Untitled" />

### 👩‍🎨 Set up Your Profile

Set your own profile with:

* Custom avatar
* API keys
* AI instructions

You can create more than 1 profile.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2022.webp" alt="image.webp" />

### 🔊 Sound Notification

A “ding” sound will play when the AI assistant has finished typing (only play when if you navigate away from the app).

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2023.webp" alt="image.webp" />

## Chat Management

### 🗂️ Projects

Projects are built to help you better organize your projects by giving you a dedicated space to:

* Assign a specific AI model or AI agent to each project.
* Add custom system instructions.
* Upload relevant documents directly to the project.

The new Project Folders allow every chat or task within a project has the right context and resources available.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2024.webp" alt="image.webp" />

### 🔍 Chat History Search

Instantly search your previous chats and messages

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%2013.webp" alt="Untitled" />

### 📂 Chat Folders

Just drag and drop chats into folders, create a new chat directly in your folder (+) or quickly select and move chats (in bulk).

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2025.webp" alt="image.webp" />

### 🍴 Edit & Fork Conversations

Easily split current conversation into a new chat. Easily edit message or reset the whole chat without starting a new one.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2026.webp" alt="image.webp" />

### 🧵 Chat Thread

**Chat Thread** allows you to view, switch between, and continue chatting with multiple versions of your current chat session.

When you regenerate or edit a message, the app preserves the original conversation along with the new prompt and response, creating a separate thread for each version.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2027.webp" alt="image.webp" />

### ✍️ Canvas Editor

**Edit in Canvas on TypingMind**

is great for editing and revising the AI response to improve AI-generated responses that meet your goals without switching back-and-forth within your conversation.Edit in Canvas can make your work smoother and more effective by allowing you to:

* **Edit text or code directly**: make changes instantly, add or adjust your text or code.
* **Rewrite specific parts of your text or the entire message**: make your text longer, shorter, friendlier or enter custom prompts to adjust tone, voice, style of your text.
* **Use markdown formatting**: you update basic styles for your text including bold, italics, headers, lists, quotes, and more.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2028.webp" alt="image.webp" />

### ⤴️ Share Chat

Share your chat with friends easily with a secret link or export to a PDF/HTML/Text file.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%2014.webp" alt="Untitled" />

### ✍️ Save Draft

Easily draft long prompts & messages with automatic draft save. Never lose your work again.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2029.webp" alt="image.webp" />

### 📌 Pin Favorite Chats

Keep important chats on the top.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2030.webp" alt="image.webp" />

### 🏷️ Add Tags to Chats

Add tags to each chat so you can easily categorize and find chats on the same topics quickly.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2031.webp" alt="image.webp" />

### ⬇️ Archive chats

Re-organizing your workspace by storing your chats with “Archive”

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2032.webp" alt="image.webp" />

## Cloud Sync / Backup / Migrate

### 🗄️ Import/Export Chats

Easily import/export your chats to backup your data or share with other people.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2033.webp" alt="image.webp" />

### 💽 Migrate from OpenAI ChatGPT

Import your existing chats from OpenAI to TypingMind easily.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2034.webp" alt="image.webp" />

### ☁️ Chats Sync & Backup

Sync and backup your chat data across multiple devices.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2035.webp" alt="image.webp" />

## TypingMind Extensions

**Typing Mind Extensions** allows users to embed custom JavaScript code into Typing Mind. The JavaScript code will have access to all internal data and application state of Typing Mind, allowing the users to add custom logic and application behavior to fit their workflow.

**Use cases**

* Add additional backup & sync sources (AWS S3, Google Drive, private server, etc.)
* Embed a widget to Typing Mind (e.g., live chat widget)
* Adding custom keyboard shortcuts
* Customize message rendering

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2036.webp" alt="image.webp" />

## Security and Privacy

### 🔏 Private By Default

No one can see your chat conversations (not even TypingMind’s developer). All chats and prompts data are stored locally.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2037.webp" alt="image.webp" />

### 🔐 API Key Encryption with Password

Your API Key is encrypted securely and stored locally on your device.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2038.webp" alt="image.webp" />

### 💵 API Tokens and Cost Estimation

Estimate how many tokens are used and how much you consume

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/image%2039.webp" alt="image.webp" />

### 📦 Self-host Static App

Host the static app on your own private server and domain. Maximum privacy and remove dependent on any hosted service. Available when you buy a license key.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/typingmind/feature-list/Untitled%2015.webp" alt="Untitled" />

***
