Below are all available features on TypingMind.com
Available AI Models🚀 All ChatGPT Models (GPT-4)💥 Claude AI Models🔍 Google Gemini Models🟢 Use with Custom Models (Open-source LLM, Local LLM)Model Configuration⚙️ Custom System Instruction🎢 Stream Response Control🔥 Temperature Control💦 Presence Penalty & Frequency Penalty Control🌴 Top P💰 Max Tokens🔗 Custom Endpoint & ProxyPlugins🧩 TypingMind plugins✏️ Create your own pluginsChat Experience🦹 Built-in AI Agents📚 Prompt Library📔 Prompt Template & Variables📝 Upload Document💬 Language Output Control⚡ Multi-conversations in parallel🚫 Context LimitIntegrations💻 PWA💡 Search Keyword Suggestions✅ Domain Check Integration👩💻 CodePen integrationUser Interface🌙 Beautiful Light/Dark/System Mode🖥️ Wide screen support⌨️ Hotkey & Shortcuts🎙️ Voice Input🔊 Text-to-Speech📲 Mobile friendly support👩🎨 Set up Your Profile🔊 Sound NotificationChat Management🔍 Chat History Search📂 Chat Folders🍴 Edit & Fork Conversations⤴️ Share Chat✍️ Save Draft📌 Pin Favorite Chats🏷️ Add Tags to Chats⬇️ Archive chatsCloud Sync / Backup / Migrate🗄️ Import/Export Chats💽 Migrate from OpenAI ChatGPT☁️ Chats Sync & BackupTypingMind ExtensionsSecurity and Privacy🔏 Private By Default🔐 API Key Encryption with Password💵 API Tokens and Cost Estimation📦 Self-host Static App
Available AI Models
🚀 All ChatGPT Models (GPT-4)
Use any OpenAI models (GPT-4 included) with you API key (limited access)
💥 Claude AI Models
Different Claude models such as Claude 3, Claude Instant are available in TypingMind
🔍 Google Gemini Models
Use Google Gemini 1.5 Pro, Gemini 1.0 Ultra, Gemini 1.0 Pro, etc. on TypingMind!
🟢 Use with Custom Models (Open-source LLM, Local LLM)
Besides our available models (GPT, Claude, Gemini models), you can also use other open-source or local AI models on TypingMind such as:
- Meta LLaMA
- Mistral AI
- DeepSeek
- Cohere: Command R
- Perplexity
- and more. Find out here
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.
🎢 Stream Response Control
Decide if the AI should respond all at once (faster) or stream the response word-by-word.
🔥 Temperature Control
Configuring the temperature value can make the output more random, or focused and deterministic.
💦 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.
🌴 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.
💰 Max Tokens
Limit the maximum number of tokens the AI should generate before stopping.
🔗 Custom Endpoint & Proxy
Use TypingMind with your own endpoint or an OpenAI proxy.
Plugins
🧩 TypingMind 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
- Image generation: Dall-e, Stable Diffusion
- Read the content of the provided URL: Web Page Reader
- Latest stock news: Market News
- and more plugins from the community
✏️ Create your own plugins
The possibilities don’t just stop at the TypingMind plugins. Harness the full potential of ChatGPT by adding any plugins you want.
Chat Experience
🦹 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.
📚 Prompt Library
Manage your own custom prompts, add tags to prompt for easy research or explore the best prompts from the community.
📔 Prompt Template & Variables
Easily create sharable prompts with replaceable variables (using the Tab key).
📝 Upload Document
Upload a document and ask questions about it.
💬 Language Output Control
Set default output language, tone, writing style, format, etc.
⚡ Multi-conversations in parallel
Hold multiple conversations with ChatGPT at the same time, easily switching between chats while waiting for ChatGPT’s response.
🚫 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.
Integrations
💻 PWA
Use TypingMind from your macOS dock by installing it as PWA!
💡 Search Keyword Suggestions
Follow up your conversation with search keywords (support Google, Brave, Bing, DuckDuckGo)
✅ Domain Check Integration
Check domain name suggestions from the assistant with only 1 click!
👩💻 CodePen integration
Open code block in CodePen with 1 click!
User Interface
🌙 Beautiful Light/Dark/System Mode
Choose among Light, Dark, or System themes that are most comfortable for your eyes!
🖥️ Wide screen support
Make use of your ultra-wide screen when chatting with the AI assistant!
⌨️ Hotkey & Shortcuts
Command + K to search chats, prompts, AI Agents, etc. Easily change the hotkey to your preference.
Type / to search for prompts, chats, AI Agents:
🎙️ Voice Input
Multi-language voice input via microphone.
🔊 Text-to-Speech
Multi-language text-to-speech that gives the AI a voice. Supports ElevenLabs API and Browser Native Web Speech API.
📲 Mobile friendly support
Chat with your AI assistant on the go!
👩🎨 Set up Your Profile
Set your own profile with:
- Custom avatar
- API keys
- AI instructions
You can create more than 1 profile.
🔊 Sound Notification
A “ding” sound will play when the AI assistant has finished typing (only play when if you navigate away from the app).
Chat Management
🔍 Chat History Search
Instantly search your previous chats and messages
📂 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).
🍴 Edit & Fork Conversations
Easily split current conversation into a new chat. Easily edit message or reset the whole chat without starting a new one.
⤴️ Share Chat
Share your chat with friends easily with a secret link or export to a PDF/HTML/Text file.
✍️ Save Draft
Easily draft long prompts & messages with automatic draft save. Never lose your work again.
📌 Pin Favorite Chats
Keep important chats on the top.
🏷️ Add Tags to Chats
Add tags to each chat so you can easily categorize and find chats on the same topics quickly.
⬇️ Archive chats
Re-organizing your workspace by storing your chats with “Archive”
Cloud Sync / Backup / Migrate
🗄️ Import/Export Chats
Easily import/export your chats to backup your data or share with other people.
💽 Migrate from OpenAI ChatGPT
Import your existing chats from OpenAI to TypingMind easily.
☁️ Chats Sync & Backup
Sync and backup your chat data across multiple devices
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
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.
🔐 API Key Encryption with Password
Your API Key is encrypted securely and stored locally on your device.
💵 API Tokens and Cost Estimation
Estimate how many tokens are used and how much you consume
📦 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.