llms.txt
Compare with other sites' llms.txt files →<PRODUCT_KNOWLEDGE_MAP lastUpdated="2026-10-07T00:00:00.000Z">
This document contains a publicly accessible product knowledge map in a structured text format designed for consumption by Large Language Models (LLMs)
<PRODUCT_OVERVIEW>
## 1. Overview
**Product Name:** TypingMind
**Tagline:** Your Personal AI Workspace
**Core Value Proposition:** TypingMind is a comprehensive AI chat platform designed to enhance the user experience when interacting with various Large Language Models (LLMs). It provides a unified interface for accessing and managing multiple AI models like ChatGPT, Gemini, Claude, and even custom models, using the user's own API keys. TypingMind aims to overcome the limitations of the standard AI model interfaces by offering advanced features, customization options, and organizational tools, allowing users to maximize their productivity and creativity. It also positions itself as a platform to build internal AI platform easily.
**Target User:** AI enthusiasts, developers, researchers, content creators, business professionals, and teams who frequently work with LLMs. It caters to individuals and organizations seeking a more efficient, customizable, and collaborative AI experience. Specifically, it targets those who:
- Want to access multiple AI models from a single platform.
- Require advanced features beyond the basic AI model interfaces.
- Need robust tools for managing and organizing their AI conversations.
- Desire greater control over the AI's behavior and output through customization options.
- Seek to collaborate with teams on AI-powered projects.
- Prioritize data privacy and security by using locally stored data.
- Want to build internal AI platform for their company.
**Key Benefits:**
- **Centralized AI Access:** Eliminates the need to switch between different AI platforms by providing a single interface for 20+ native providers (OpenAI, Anthropic, Google, DeepSeek, Groq, etc.) and custom models.
- **Enhanced User Experience:** Offers a streamlined and intuitive user experience with advanced features that go beyond the capabilities of standard AI model interfaces.
- **Cost Control:** Empowers users to manage their AI costs by connecting their own API keys and paying directly to the AI providers, avoiding additional fees or usage limits imposed by TypingMind.
- **Advanced Customization:** Provides extensive customization options, including custom system instructions, model parameters, and the ability to create and personalize AI agents.
- **Robust Organization:** Includes powerful tools for managing chats, such as search functionality, folder organization, tagging systems, and data export options.
- **Seamless Collaboration:** Facilitates teamwork with features like shared licenses (TypingMind for Teams), allowing teams to collaborate on AI-driven projects and build custom AI portals.
- **Extensive Extensibility:** Supports a wide range of plugins that extend the platform's functionality, enabling tasks like web search, image generation, and integration with other applications.
- **Prioritized Privacy and Security:** Ensures data privacy by storing data locally on the user's device by default, with optional cloud sync and backup for added convenience.
## 2. Key Features
Here's an in-depth look at TypingMind's features:
- **Multi AI Chat Models:**
- Support 20+ providers natively including: OpenAI, Anthropic, Google, OpenRouter, xAI, DeepSeek, Mistral, Moonshot, Z.AI, Groq, Perplexity, Fireworks AI, DeepInfra, Vercel AI Gateway, Chutes, Alibaba Cloud, MiniMax, Xiaomi, Novita, OpenCode Go, Ollama Cloud, Meta and Sakana (and more).
- Enables seamless switching between models within the same chat interface.
- Allows users to compare the performance of different models on the same task.
- **No Monthly Fee, No Usage Limit:**
- Users connect their own API keys from AI providers like OpenAI, Google AI, and Anthropic.
- TypingMind does not impose any monthly fees or usage limits on the platform itself.
- Users pay only for the AI usage consumed through their API keys, providing greater cost control.
- **Easily Manage All Chats:**
- **Search:** Powerful search functionality to quickly find specific conversations or information within chats.
- **Folders:** Create and organize chats into folders for easy access and categorization.
- **Tags:** Add tags to chats for enhanced organization and filtering.
- **Export:** Export chat data in various formats (e.g., text, JSON) for analysis or archival.
- **Pin Favorite Chats:** Pin important chats for quick access.
- **Edit & Fork Conversations:** Edit existing conversation or fork it to create a new one.
- **Create a new chat thread** 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. You can easily switch back and forth among versions, view each message thread independently, and continue the conversation based on any version you choose.
- **AI Agents, Prompt Library:**
- Provides a collection of pre-built AI agents designed for specific tasks or domains.
- Includes a library of community-contributed prompts that can be used to guide the AI's responses.
- Allows users to create, customize, and manage their own AI agents with specific instructions, prompts, and training data.
- **Text-to-Speech, Voice Input:**
- Enables voice input for hands-free interaction with AI.
- Supports multi-language text-to-speech for receiving AI responses in various languages.
- Offers customizable voice options and settings.
- **Web Search, Vision, GPT-Image, Nano Banana:**
- Integrates web search functionality to access real-time information from the internet within the chat interface.
- Supports image analysis through AI vision capabilities, allowing the AI to understand and respond to images.
- Enables image generation using DALL-E, allowing users to create images from text descriptions.
- **Control Parameters:**
- Allows users to adjust key AI model parameters, such as:
- Temperature (influences the randomness of the AI's responses)
- Streaming (enables real-time streaming of AI responses)
- Provides granular control over the AI's behavior and output.
- **Plugins, Skills, and MCP Tools:**
- Extend the AI's capabilities with plugins, reusable skills, and connected MCP tools.
- Browse and install available integrations from the Plugins section.
- Import or create custom plugins to connect additional applications and services.
- Enable tools for individual chats or assign plugins to AI agents.
- Save combinations of plugins, skills, and MCP servers as named Plugin Presets.
- **Upload Documents:**
- Allows users to upload documents (e.g., PDF, DOCX) and ask the AI questions about their content.
- Enables the AI to extract information, summarize, or analyze the uploaded documents.
- **Control Context Limit:**
- Allows users to define the amount of conversation history that the AI remembers.
- Helps to manage token usage and improve the AI's performance by limiting the context window.
- **Dynamic Context via API:**
- Enables users to integrate live data from external APIs or their own data sources (using Retrieval-Augmented Generation or RAG) into the AI conversations.
- Allows the AI to access and utilize real-time information to provide more relevant and accurate responses.
- **Chats Sync and Backup:**
- Automatically syncs chat data across multiple devices.
- Provides secure cloud backup to prevent data loss.
- **Hotkey & Shortcuts:**
- Allows users to customize hotkeys for common actions.
- Offers keyboard shortcuts for efficient navigation and command execution.
- **Beautiful Light/Dark Mode:**
- Provides both light and dark themes for user preference.
- Offers a visually appealing and customizable user interface.
- **Personalized AI Agents:**
- Train the AI on your own instructions, prompts, and training examples.
- **Fetch Live Data:**
- Let AI fetch content from APIs or implement RAG to get information from your own data sources.
- **Speak with its own voice:**
- Assign a voice to each AI agent with multi-language support.
- **Use multiple plugins:**
- Enable any plugins for the AI such as Web Search, DALL-E 3, and more.
- **Mention other AI agents in the chat:**
- Call other AI agents for help in the same conversation.
- **Memory:**
- Lets the AI remember facts and notes about you, your preferences and the way you work across chats, so you don't have to repeat yourself in every new chat.
- Three scopes: Global memory (every chat), Agent scoped memory (private to each AI agent) and Project scoped memory (private to each project folder).
- Manage it from the **Memory** icon in the workspace sidebar (tabs: Saved Memories and Settings). See the MEMORY_FEATURE section.
- **Temporary Chat:**
- Quick conversations that are not saved to chat history, useful for testing ideas and one-off queries. Also available when chatting with AI agents.
- Started with the dashed speech-bubble icon in the top-right corner of the chat area (tooltip "Temporary chat", shortcut ⌘⌥T on Mac).
- **Plugin Presets:**
- Save favorite plugins, skills and MCP servers into named presets (e.g., Frequently Used, Coding, Support, Sales, Research) and switch between them with one click.
- Includes plugin search, a "disable all plugins" action, and export/import of presets across devices.
- Found in the Plugins popup (the plugin button above the message input field), where the **New preset** button creates a preset.
- **Side Chat ("Ask..."):**
- Highlight text inside a chat and choose **Ask...** to open a side chat about that selection. The model used by the side chat can be chosen in a setting or directly from the side chat popup. You can select a model for side-chat as you prefer.
## 3. Additional Details
**Model Configuration:**
- **Custom System Instruction:** Set specific instructions for the AI model to follow in every conversation.
- **Custom Model Parameters:** Fine-tune the model's behavior with parameters like temperature, top_p, etc.
- **Custom Endpoint & Proxy:** Use your own custom API endpoints or proxy servers.
**Chat Experience:**
- **Language Output Control:** Control the language of the AI's output.
- **Multi-Conversations in Parallel:** Engage in multiple conversations simultaneously.
- **Dynamic Context Limit:** Control how much of the conversation the AI remembers.
**Chat Management:**
- **Edit & Fork Conversations:** Modify existing conversations or create new ones based on previous interactions.
- **Create a new chat thread** 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. You can easily switch back and forth among versions, view each message thread independently, and continue the conversation based on any version you choose.
- **Pin Favorite Chats:** Keep important conversations easily accessible.
- **Migrate from OpenAI ChatGPT:** Import your chat history from OpenAI.
**User Interface:**
- **Wide Screen Support:** Optimized for use on wide screens.
- **Custom Avatar:** Customize your avatar within the platform.
- **Sound Notification:** Receive sound notifications for new messages.
**Security and Privacy:**
- **Private By Default:** Data stored locally on your device.
- **API Key Encryption With Password:** Secure your API keys with a password.
- **API Tokens Cost Estimation:** Estimate the cost of your API token usage.
**Integrations:**
- **MacOS App (PWA):** Progressive Web App for macOS.
- **Web Search & Live Data:** Access real-time information from the web (Google, Kagi, Brave).
- **MCP Servers:** Connect external tools and services (Figma, GitHub, GitLab, Redis, Make, Apify and more).
- **Knowledge Base Sources:** GitHub, Notion, Google Drive.
- **Search Keyword Suggestions:** Get suggestions for search keywords.
- **Domain Check Integration:** Integrate with domain checking services.
- **CodePen Integration:** Integrate with CodePen.
- **Speech:** ElevenLabs and OpenAI text-to-speech; Azure Whisper, Groq Whisper or local Whisper for speech-to-text.
## 4. Plugins
TypingMind offers a variety of plugins to extend its functionality:
- **Web Browser**: search the Internet for latest information.
- **Code Sandbox**: code execution tool that enables the model to generate and run Python code. The model can then learn iteratively from the code execution results until it arrives at a final output.
- **Perplexity Search:** Search for information from the internet using Perplexity.
- **Deep Research:** Plan, search, extract and verify sources, then generate a detailed research report.
- **GPT Image Editor (GPT Image 2.5):** Generate and edit images. It can edit any image available in the current chat, not only images in the latest message; the AI selects the relevant images automatically. Quality options include xhigh and max, with 4K landscape (3840x2160) and portrait (2160x3840) resolutions.
- **DALL-E 3:** Generate images using DALL-E 3 based on image descriptions.
- **Stable Diffusion v3 Image:** Generate images using Stable Diffusion v3 based on a text description.
- **Image Search:** Search for images from the internet using Google Search.
- **Interactive Canvas (Artifacts) / Web App Builder:** Render interactive canvases and web apps from HTML source in the interface. They can use images directly from the chat, and images shown inside an artifact are included when the artifact is shared.
- **Render Chart:** Visualize data by rendering charts.
- **Render HTML:** Render custom HTML content.
- **Mermaid Diagram:** Generate diagrams using Mermaid.js.
- **Web Page Reader:** Read the content of a web page via its URL.
- **Firecrawl Web Page Reader:** Retrieve web page content using Firecrawl.
- **JavaScript Interpreter:** Run JavaScript code snippets.
- **Simple Calculator:** Perform quick calculations.
- **Market News:** Get the latest market news and trends.
- **Slack Message Notifier:** Send Slack notifications.
- **Azure AI Search:** Search with Azure AI-powered search.
- **Zapier:** Integrate workflows across popular services.
- **Any Custom Plugins:** Create your own plugins such as Sound Effect Generator and more.
**Plugin developer notes (for custom plugins):**
- Plugins can receive chat files using the `typingmind-attachment` parameter type together with the `read_chat_attachments` permission.
- Image cards support an `image.filename` field; base64 images returned by cards are saved automatically as chat files.
- Chat files can be referenced in plugin output as `tm-attachment://<id>` (HTML) or `#tm-attachment:<id>` (Markdown).
- For GitHub-hosted plugins, JavaScript functions can be stored in separate files with the `codeFile` field.
- `previousRunOutput` does not include output from `respond_to_ai`.
- Importing a plugin from a private GitHub repository uses the `main` branch by default.
## 5. Pricing
TypingMind offers a lifetime license with three tiers:
- **Standard:** $39 (Basic Features, Unlock AI Agents, Voice Input, Share Chats, Remove Ads/Popups)
- **Extended:** $79 (Image Generation, Web Search, Text-to-Speech / Vision / Images, Upload Documents)
- **Premium-currently at 50% OFF** $99 (Multi-model Parallel chats, Unlimited Plugins, and Model Context Protocol (MCP), Project Folders, Artifacts, Canvas Editor, Free Updates)
There is also a "TypingMind Teams" option for building custom AI chat portals for teams.
## 6. Security
- **Data stored locally by default**: Your data remains securely stored on your device. There's no training conducted on your chats.
- **Optional Cloud Sync & Backup**: Allow your data sync across multiple devices and prevent unexpected data loss. Activation is fully optional.
</PRODUCT_OVERVIEW>
<MAIN_INTERFACE>
### 1. Overall Layout
The TypingMind interface is divided into two main sections: a sidebar on the left and a main content area on the right. The design appears clean and modern, utilizing a light color scheme.
### 2. Left Sidebar
- **Top Section:**
- **App Title/Logo:** Absent in this view, but typically located at the top.
- **"Chat" Button (Selected):** Indicates the user is currently in the Chat view. The icon appears to be a speech bubble. The button is highlighted in blue indicating it's active.
- **"New Chat" Button:** A button with a speech bubble icon and the text "New Chat". Presumably, this starts a new conversation.
- **User Profile Icon:** A circular icon representing the user's profile, potentially with an avatar image.
- **Search Bar:** Located below the buttons, a search bar with the placeholder text "Search chats" and a magnifying glass icon. This allows users to search through their existing conversations.
- **Chat Management Tools:** To the right of the Search bar are icons suggestive of chat management functions:
- Create Folder
- Sort
- Filter
- **Navigation Menu (Icons):** A vertical menu of icons is placed on the far left of the sidebar, providing access to different sections of the application:
- **Chat (Selected):** (As above)
- **Agents:** Navigates to AI Agent Management.
- **Prompts:** Navigates to the Prompt Library.
- **Plugins:** Navigates to the Plugin Marketplace/Management.
- **Models:** Navigates to model and API keys management
- **KB:** Navigates to Knowledge Base management.
- **Memory:** Navigates to Memory management (Saved Memories and Settings tabs).
- **Teams:** Navigates to team management features
- **Settings:** Navigates to the application settings.
- **Chat List:** Occupies the majority of the sidebar space. It displays a list of recent chats and chat folders.
- **Folders:** Categorized chats within folders, with the folder name and the number of chats inside in parentheses.
- **Individual Chats:** Displayed with:
- **AI Avatar:** An icon indicating an AI agent or a default avatar.
- **Chat Title:** A descriptive title for the conversation.
- **Preview Text:** A snippet of the most recent message in the chat.
- **Timestamp:** Indicates how long ago the last message was sent (e.g., "42m", "2d", "3d", "4d").
- **Folder and Chat Actions:** To the right of each folder and some of the individual chats, "+" (add to folder), a pencil icon (edit), and a trash can icon (delete).
- **Bottom Section:**
- The user's avatar is shown.
### 3. Main Content Area (Right Side)
- **Top Bar:**
- **Back Arrow:** Navigates back to the chat list (only visible when a chat is open).
- **Chat-Specific Action Icons (Left to Right):**
- **Search in chat:** Magnifying glass icon. Toggles a minimap view of the conversation and lets you search for a specific message within the chat.
- **Share:** Opens the chat sharing options popup. Icon is a standard share symbol.
- **Reset Chat:** Clears the current chat history. Icon is an arrow. Tooltip shows the keyboard shortcut (⌘⌥R).
- **Clear Context:** Resets the AI's memory without deleting messages. Icon is an eraser. Tooltip shows the keyboard shortcut (⌘⌥J).
- **Toggle select mode:** Checklist icon. Switches the chat into a mode for selecting multiple messages.
- **Cost Indicator:** Shows the estimated cost for the current session (e.g., "$0.2436") with an (i) icon that explains the cost.
- **Profile Icon (Top Right):** Displays the current user's profile icon/avatar, likely providing access to profile switching or settings.
- **More Actions (Chevron Button - Top Right):** Opens a dropdown menu containing the chat-level actions:
- **Search in chat**, **Share (⌘⌥S)**, **Reset chat (⌘⌥R)**, **Clear contex