✨ Introducing Server Plugins on custom.typingmind.comServer plugins are plugins that:
Run on the server side
Are hidden away from the users.
This allows Admins to enable and set up the plugin settings in advance, so your users just need to use them and don’t need to provide any plugin settings.As a result, your plugin source code, settings, credentials, etc., will not be exposed to users, ensuring a seamless user experience.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TypingMind Docs","description":"Your go-to resource for getting the most out of TypingMind","colors":{"primary":"#1539a3","light":"#1e4bd4","dark":"#102c7f"},"logo":{"light":"https://mintcdn.com/typingmind/RaTUOQa09vPhW7_D/images/logo-light(3).svg?fit=max\u0026auto=format\u0026n=RaTUOQa09vPhW7_D\u0026q=85\u0026s=368f39de7ecc6605f73c43c2017546a3","dark":"https://mintcdn.com/typingmind/RaTUOQa09vPhW7_D/images/logo-dark(3).svg?fit=max\u0026auto=format\u0026n=RaTUOQa09vPhW7_D\u0026q=85\u0026s=01a6eb27b4db3af8a1d5557525c579d3","href":"https://www.typingmind.com/?utm_source=docs"},"favicon":"https://mintcdn.com/typingmind/pm53BB_D69NXvWmb/images/logotypingmind3.webp?fit=max\u0026auto=format\u0026n=pm53BB_D69NXvWmb\u0026q=85\u0026s=a689e470c2dc7a6b4fd8efa9a7549ae8","background":{"color":{"light":"#ffffff","dark":"#000000"}},"navbar":{"links":[{"href":"mailto:support@typingmind.com","label":"Support"},{"href":"https://feedback.typingmind.com/changelog","label":"Changelog"}]},"footer":{"socials":{"x":"https://x.com/TypingMindApp","linkedin":"https://www.linkedin.com/company/typingmind","youtube":"https://www.youtube.com/@TypingMind","website":"https://www.typingmind.com/?utm_source=docs"}},"seo":{"indexing":"all"},"icons":{"library":"lucide"},"interaction":{"drilldown":false},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"typingmind","hasAudioNarration":false,"actualSubdomain":"typingmind","customDomains":["docs.typingmind.com"],"gitSource":{"type":"github","owner":"typingmindinternal","repo":"typingmind-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adae4c1f79b00adadc89b15","collectionId":"2f8a5e18-bb89-4161-a3f5-cb166a91cd6a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adae4c1f79b00adadc89b15"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adae4c1f79b00adadc89b15","clientVersion":"0.0.3939","searchFilterCounts":[{"language":"default","tag":"Documentation","count":189},{"language":"default","tag":"TypingMind Teams","count":66},{"language":"default","tag":"AI Models","count":37},{"language":"default","tag":"Plugins","count":31},{"language":"default","tag":"Account \u0026 support","count":28},{"language":"default","tag":"Supported Models","count":21},{"language":"default","tag":"Model Context Protocol (MCP)","count":20},{"language":"default","tag":"Get started","count":19},{"language":"default","tag":"Chat Management","count":18},{"language":"default","tag":"Workspace Setup","count":18}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"changelog/typingmind-custom/introducing-server-plugins","slug":"/changelog/typingmind-custom/introducing-server-plugins","pageMetadata":{"title":"Introducing Server Plugins","description":null,"href":"/changelog/typingmind-custom/introducing-server-plugins"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`3`,id:`-what’s-new`,children:_jsx(_components.strong,{children:`🚀\\xA0What’s New?`})}),`\n`,_jsxs(_components.p,{children:[`✨ Introducing Server Plugins on `,_jsx(_components.a,{href:`http://custom.typingmind.com/`,children:`custom.typingmind.com`})]}),`\n`,_jsx(_components.p,{children:`Server plugins are plugins that:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Run on the server side`}),`\n`,_jsx(_components.li,{children:`Are hidden away from the users.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`This allows Admins to enable and set up the plugin settings in advance, so your users just need to use them and don’t need to provide any plugin settings.`}),`\n`,_jsx(_components.p,{children:`As a result, your plugin source code, settings, credentials, etc., will not be exposed to users, ensuring a seamless user experience.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/typingmind/Ht91_O0IvLlPPXoZ/changelog/typingmind-custom/introducing-server-plugins/image.webp?fit=max\u0026auto=format\u0026n=Ht91_O0IvLlPPXoZ\u0026q=85\u0026s=a51782195825fea5e10f05c3d8242923`,alt:`image.webp`,\"data-og-width\":`1868`,width:`1868`,\"data-og-height\":`1206`,height:`1206`,\"data-path\":`changelog/typingmind-custom/introducing-server-plugins/image.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/typingmind/Ht91_O0IvLlPPXoZ/changelog/typingmind-custom/introducing-server-plugins/image.webp?w=280\u0026fit=max\u0026auto=format\u0026n=Ht91_O0IvLlPPXoZ\u0026q=85\u0026s=bc49a614f59ac2e9a616d092a8ab9e52 280w, https://mintcdn.com/typingmind/Ht91_O0IvLlPPXoZ/changelog/typingmind-custom/introducing-server-plugins/image.webp?w=560\u0026fit=max\u0026auto=format\u0026n=Ht91_O0IvLlPPXoZ\u0026q=85\u0026s=7875e5b58455bc376bbe6bb945e8cc70 560w, https://mintcdn.com/typingmind/Ht91_O0IvLlPPXoZ/changelog/typingmind-custom/introducing-server-plugins/image.webp?w=840\u0026fit=max\u0026auto=format\u0026n=Ht91_O0IvLlPPXoZ\u0026q=85\u0026s=b3a41d30ba9cf3fdf13f4cc746769a29 840w, https://mintcdn.com/typingmind/Ht91_O0IvLlPPXoZ/changelog/typingmind-custom/introducing-server-plugins/image.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=Ht91_O0IvLlPPXoZ\u0026q=85\u0026s=8fdbdf002d1ade0d748f5994d5021292 1100w, https://mintcdn.com/typingmind/Ht91_O0IvLlPPXoZ/changelog/typingmind-custom/introducing-server-plugins/image.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=Ht91_O0IvLlPPXoZ\u0026q=85\u0026s=568544aefd4d657fad7060af8f54b2a3 1650w, https://mintcdn.com/typingmind/Ht91_O0IvLlPPXoZ/changelog/typingmind-custom/introducing-server-plugins/image.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=Ht91_O0IvLlPPXoZ\u0026q=85\u0026s=f88730ab43a84d6571df0b4b7743cc93 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`-stay-updated`,children:`✨\\xA0Stay updated`}),`\n`,_jsxs(_components.p,{children:[`Follow us on `,_jsx(_components.a,{href:`https://x.com/TypingMindApp`,children:`Twitter`}),` to stay informed about the latest updates, tips, and tutorials:`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`https://twitter.com/TypingMindApp/status/1780231033499128125`,children:`https://twitter.com/TypingMindApp/status/1780231033499128125`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introducing Server Plugins","description":null,"href":"/changelog/typingmind-custom/introducing-server-plugins"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"🚀 What’s New?","slug":"-what’s-new","depth":3,"children":[]},{"title":"✨ Stay updated","slug":"-stay-updated","depth":3,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/typingmind/27b7ba6d2da1a086/custom-script.js"],"subdomain":"typingmind","siteName":"TypingMind Docs","title":"Introducing Server Plugins - TypingMind Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T10:16:24.418Z","originalFileLocation":"changelog/typingmind-custom/introducing-server-plugins.md"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"TypingMind Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introducing Server Plugins - TypingMind Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TypingMind Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.typingmind.com/changelog/typingmind-custom/introducing-server-plugins\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://typingmind.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Introducing+Server+Plugins\u0026amp;theme=7c04f062e25525ad4cacb65c\u0026amp;signature=4deb886ea533dcd8295e8afe8f4cf6270df75c18ff95deceda31ff0a21b7cac6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Introducing Server Plugins - TypingMind Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://typingmind.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Introducing+Server+Plugins\u0026amp;theme=7c04f062e25525ad4cacb65c\u0026amp;signature=4deb886ea533dcd8295e8afe8f4cf6270df75c18ff95deceda31ff0a21b7cac6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/typingmind/JFYYJ0dnVuWlZb7w/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TypingMind Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1539a3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.typingmind.com/changelog/typingmind-custom/introducing-server-plugins\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/changelog/typingmind-custom/introducing-server-plugins.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.typingmind.com/#organization\",\"name\":\"TypingMind Docs\",\"url\":\"https://docs.typingmind.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/typingmind/RaTUOQa09vPhW7_D/images/logo-light(3).svg?fit=max\u0026auto=format\u0026n=RaTUOQa09vPhW7_D\u0026q=85\u0026s=368f39de7ecc6605f73c43c2017546a3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.typingmind.com#website\",\"name\":\"TypingMind Docs\",\"url\":\"https://docs.typingmind.com\",\"publisher\":{\"@id\":\"https://docs.typingmind.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.typingmind.com/changelog/typingmind-custom/introducing-server-plugins#webpage\",\"url\":\"https://docs.typingmind.com/changelog/typingmind-custom/introducing-server-plugins\",\"name\":\"Introducing Server Plugins\",\"dateModified\":\"2026-10-22T10:16:24.418Z\",\"isPartOf\":{\"@id\":\"https://docs.typingmind.com#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.typingmind.com/changelog/typingmind-custom/introducing-server-plugins#article\",\"headline\":\"Introducing Server Plugins\",\"name\":\"Introducing Server Plugins\",\"url\":\"https://docs.typingmind.com/changelog/typingmind-custom/introducing-server-plugins\",\"mainEntityOfPage\":{\"@id\":\"https://docs.typingmind.com/changelog/typingmind-custom/introducing-server-plugins#webpage\"},\"dateModified\":\"2026-10-22T10:16:24.418Z\",\"publisher\":{\"@id\":\"https://docs.typingmind.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.typingmind.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TypingMind Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TypingMind Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Welcome to TypingMind","icon":"sparkles","href":""},{"title":"Install TypingMind as a desktop or mobile app","sidebarTitle":"Install the app","icon":"square-arrow-down","href":"/install-typingmind-app"},{"title":"Feature List","icon":"list-check","href":"/feature-list"},{"group":"Changelog","icon":"newspaper","hidden":true,"pages":[{"title":"TypingMind","href":"/changelog/typingmind"},{"title":"TypingMind Custom","href":"/changelog/typingmind-custom"}]},{"group":"Get Started","pages":[{"title":"Quick start","hidden":true,"href":"/quickstart"},{"title":"Quickstart","icon":"rocket","href":"/quickstart/get-started-with-typingmind"},{"title":"Plans \u0026 Pricing","icon":"credit-card","href":"/quickstart/typingmind-license-plans"},{"title":"TypingMind vs ChatGPT","icon":"scale","href":"/quickstart/typingmind-vs-chatgpt-plus-vs-other-chatgpt-uis"},{"title":"Personal vs Teams","icon":"columns-2","href":"/quickstart/typingmind-vs-typingmind-team"}]},{"group":"Switch to TypingMind","pages":[{"title":"Migrate from ChatGPT","icon":"arrow-right-left","href":"/migrate-from-chat-gpt"},{"title":"Migrate from Claude","icon":"arrow-right-left","href":"/migrate-from-claude"}]},{"group":"AI Models","pages":[{"title":"Overview","icon":"bot","href":"/manage-and-connect-ai-models"},{"group":"Setup \u0026 Manage","icon":"settings","pages":[{"title":"API Keys Setup","sidebarTitle":"API Keys Setup","href":"/manage-and-connect-ai-models/set-up-api-keys"},{"title":"Manage Models","sidebarTitle":"Manage Models","href":"/manage-and-connect-ai-models/manage-ai-models"},{"title":"Which Models To Use","sidebarTitle":"Which Models To Use","href":"/manage-and-connect-ai-models/which-ai-models-should-you-use"},{"title":"Context Length","sidebarTitle":"Context Length","href":"/manage-and-connect-ai-models/model-context-length"}]},{"group":"Supported Models","icon":"grid-2x2-check","pages":[{"title":"OpenAI","href":"/manage-and-connect-ai-models/openai"},{"title":"Anthropic Claude","href":"/manage-and-connect-ai-models/anthropic-claude"},{"title":"Google Gemini","href":"/manage-and-connect-ai-models/google-gemini"},{"title":"OpenRouter","href":"/manage-and-connect-ai-models/openrouter"},{"title":"DeepSeek AI","href":"/manage-and-connect-ai-models/deepseek-ai"},{"title":"Moonshot AI","href":"/manage-and-connect-ai-models/moonshot-ai"},{"title":"Mistral AI","href":"/manage-and-connect-ai-models/mistral-ai"},{"title":"DeepInfra","href":"/manage-and-connect-ai-models/deepinfra"},{"title":"Perplexity AI","href":"/manage-and-connect-ai-models/perplexity-ai"},{"title":"Xai","href":"/manage-and-connect-ai-models/xai"},{"title":"Z.ai","href":"/manage-and-connect-ai-models/z.ai"},{"title":"Novita AI","href":"/manage-and-connect-ai-models/novita-ai"},{"title":"Chutes AI","href":"/manage-and-connect-ai-models/chutes-ai"},{"title":"Fireworks AI","href":"/manage-and-connect-ai-models/fireworks-ai"},{"title":"Minimax","href":"/manage-and-connect-ai-models/minimax"},{"title":"Groq API","href":"/manage-and-connect-ai-models/groq-api"},{"title":"Xiaomi","href":"/manage-and-connect-ai-models/xiaomi"},{"title":"Vercel","href":"/manage-and-connect-ai-models/vercel"},{"title":"Alibaba Cloud","href":"/manage-and-connect-ai-models/alibaba-cloud"},{"title":"OpenCode Go","href":"/manage-and-connect-ai-models/open-code-go"},{"title":"Ollama Cloud","href":"/manage-and-connect-ai-models/ollama-cloud"}]},{"group":"Custom Models","icon":"wrench","pages":[{"title":"Azure OpenAI","href":"/manage-and-connect-ai-models/azure-openai"},{"title":"Azure Foundry","href":"/manage-and-connect-ai-models/anthropic-models-via-azure"},{"title":"Google Gemini (Custom)","href":"/manage-and-connect-ai-models/google-gemini-as-custom-model"},{"title":"Ollama (Local)","href":"/manage-and-connect-ai-models/ollama"},{"title":"LMStudio","href":"/manage-and-connect-ai-models/lmstudio"},{"title":"AWS Bedrock Anthropic","href":"/manage-and-connect-ai-models/aws-bedrock-anthropic"},{"title":"Local AI ","href":"/manage-and-connect-ai-models/local-ai"},{"title":"Jina Deep Research","href":"/manage-and-connect-ai-models/jina-deep-research"},{"title":"OpenAI Fine-tuning Models","href":"/manage-and-connect-ai-models/openai-fine-tuning-models"},{"title":"Hugging Face models","href":"/manage-and-connect-ai-models/hugging-face-models"}]},{"title":"Multi-model Responses","icon":"workflow","href":"/manage-and-connect-ai-models/activate-multi-model-responses"}]},{"group":"Prompts","pages":[{"title":"Prompts","hidden":true,"href":"/prompts"},{"group":"Build Prompts","icon":"message-square-more","pages":[{"title":"Prompt Library","href":"/prompts/use-prompt-library"},{"title":"Prompt Examples","href":"/prompts/prompt-examples"},{"title":"Prompt Chaining","href":"/prompts/prompt-chaining"}]},{"title":"Automatic Prompt Caching","icon":"save","sidebarTitle":"Automatic Prompt Caching","href":"/prompts/automatic-prompt-caching"},{"title":"Message Syntax","icon":"code-xml","sidebarTitle":"Message Syntax","href":"/prompts/message-syntax"}]},{"group":"AI Agents","pages":[{"title":"AI Agents","hidden":true,"href":"/ai-agents"},{"group":"Build Agents","icon":"bot","pages":[{"title":"Settings","sidebarTitle":"Settings","href":"/ai-agents/ai-agents-overview"},{"title":"Agent Instructions","sidebarTitle":"Agent Instructions","href":"/ai-agents/write-effective-instruction-for-ai-agent"},{"title":"Agent Examples","sidebarTitle":"Agent Examples","href":"/ai-agents/ai-agent-examples"}]},{"group":"Agent Training","icon":"refresh-cw","pages":[{"title":"Dynamic Context via API","href":"/ai-agents/dynamic-context-via-api"},{"title":"Dynamic Context Use Cases","href":"/ai-agents/dynamic-context-use-cases"},{"title":"Agent + Custom Knowledge","sidebarTitle":"Agent + Custom Knowledge","href":"/ai-agents/train-agent-with-custom-knowledge"}]},{"title":"Multi-Agent Workflows","icon":"workflow","sidebarTitle":"Multi-Agent Workflows","href":"/ai-agents/build-multi-agent-workflow"}]},{"group":"Plugins","pages":[{"title":"Plugins","hidden":true,"href":"/plugins"},{"group":"Use \u0026 Build Plugins","icon":"blocks","pages":[{"title":"Use Plugins","sidebarTitle":"Use Plugins","href":"/plugins/use-typingmind-plugin"},{"title":"Build Custom Plugins","sidebarTitle":"Build Custom Plugins","href":"/plugins/build-a-typingmind-plugin"},{"title":"Community Plugins","sidebarTitle":"Community Plugins","href":"/plugins/user-contributed-plugins"},{"title":"Share \u0026 Import plugins","sidebarTitle":"Share \u0026 Import plugins","href":"/plugins/share-import-plugins"},{"title":"OAuth 2.0 Auth","sidebarTitle":"OAuth 2.0 Auth","href":"/plugins/oauth-2.0-authentication-for-plugins"},{"title":"Plugin JSON Schema","sidebarTitle":"Plugin JSON Schema","href":"/plugins/typingmind-plugin-json-schema"},{"title":"Plugin system update - September 30, 2026","sidebarTitle":"Plugin system update - September 30, 2026","href":"/plugins/plugin-updates-chat-files"},{"title":"Server vs. Client Plugin","sidebarTitle":"Server vs. Client Plugin","href":"/plugins/server-side-vs.-client-side-plugin"},{"title":"Create a Plugin Server URL","href":"/plugins/create-a-plugin-server-url"},{"title":"Deploy Plugins Server on Render","sidebarTitle":"Deploy Plugins Server on Render","href":"/plugins/create-a-plugin-server-url/how-to-deploy-plugins-server-on-render"}]},{"title":"Toolbox","icon":{"name":"toolbox","style":"regular","library":"lucide"},"href":"/plugins/toolbox"},{"group":"Search \u0026 Scrape","icon":"search","pages":[{"title":"Firecrawl Web Page Reader","href":"/plugins/firecrawl-web-page-reader"},{"title":"Web Page Reader","href":"/plugins/web-page-reader"},{"title":"Market News","href":"/plugins/market-news"},{"title":"Perplexity Search","href":"/plugins/perplexity-search"},{"title":"Web search \u0026 Image search (Deprecated)","href":"/plugins/web-search-and-image-search"},{"title":"Deep Research","href":"/plugins/deep-research"}]},{"group":"Image Generation","icon":"image","pages":[{"title":"Custom GPTs Are Shutting Down: What Should You Do Next?","sidebarTitle":"Migrate CustomGPTs","hidden":true,"href":"/plugins/gpt-image-editor"},{"title":"Dall-E 3 (Image Generation)","href":"/plugins/dall-e-3-(image-generation)"},{"title":"GPT-Image 2.5","href":"/plugins/gpt-image-2-5"},{"title":"Stable Diffusion (Image Generation)","href":"/plugins/stable-diffusion-(image-generation)"}]},{"group":"Productivity","icon":"briefcase-business","pages":[{"title":"Spotify Song Suggestions","href":"/plugins/spotify-song-suggestions"},{"title":"Slack Message Notifier","href":"/plugins/slack-message-notifier"},{"title":"Google Calendar","href":"/plugins/google-calendar"},{"title":"Word Generator","href":"/plugins/word-generator"},{"title":"Powerpoint Generator","href":"/plugins/powerpoint-generator"},{"title":"Send Emails via Zapier","href":"/plugins/send-emails-via-zapier"}]},{"group":"Visualize Outputs","icon":"wand-sparkles","pages":[{"title":"Interactive Canvas (Artifacts)","href":"/plugins/interactive-canvas-(artifacts)"}]},{"group":"RAG","icon":"file-search","pages":[{"title":"OpenAI File Search (RAG)","href":"/plugins/openai-file-search-(rag)"},{"title":"Azure AI Search (RAG)","href":"/plugins/azure-ai-search-(rag)"}]}]},{"group":"Model Context Protocol (MCP)","pages":[{"group":"Setup \u0026 Manage","icon":"settings-2","pages":[{"title":"Overview","href":"/model-context-protocol-(mcp)-in-typingmind"},{"title":"Use MCP with Private MCP Connector","href":"/model-context-protocol-(mcp)-in-typingmind/use-mcp-with-private-mcp-connector"},{"title":"Set up HTTPs for Private MCP Connector","href":"/model-context-protocol-(mcp)-in-typingmind/set-up-https-for-private-mcp-connector"},{"title":"Connect Multiple MCP Servers","href":"/model-context-protocol-(mcp)-in-typingmind/connect-multiple-mcp-servers"}]},{"group":"Connect MCP Servers","icon":"plug-zap","pages":[{"title":"TypingMind MCP + FileSystem","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-filesystem"},{"title":"TypingMind MCP + Chrome DevTools","href":"/mcp/typingmind-mcp-chrome-devtools"},{"title":"TypingMind MCP + Blender","href":"/mcp/typingmind-mcp-blender"},{"title":"TypingMind MCP + Github","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-github"},{"title":"TypingMind MCP + Figma","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-figma"},{"title":"TypingMind MCP + Sequential Thinking","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-sequential-thinking"},{"title":"TypingMind MCP + Memory","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-memory"},{"title":"TypingMind MCP + Context7","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-context7"},{"title":"TypingMind MCP + Firecrawl","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-firecrawl"},{"title":"TypingMind MCP + Zapier","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-zapier"},{"title":"TypingMind MCP + Make.com","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-make.com"},{"title":"TypingMind MCP + n8n","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-n8n"},{"title":"TypingMind MCP + Todoist","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-todoist"},{"title":"TypingMind MCP + Supabase","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-supabase"},{"title":"TypingMind MCP + Slack","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-slack"},{"title":"TypingMind MCP + Airbnb","href":"/model-context-protocol-(mcp)-in-typingmind/typingmind-mcp-airbnb"}]}]},{"group":"Skills","pages":[{"title":"Agent Skills","icon":"sparkles","href":"/skills"}]},{"group":"Chat Management","pages":[{"group":"Manage Chats","icon":"message-square-more","pages":[{"title":"Organize Chats","href":"/chat-management/organize-chats"},{"title":"Pin chats or messages","href":"/chat-management/pin-chats-or-messages"},{"title":"Fork chats","href":"/chat-management/fork-chats"},{"title":"Edit in Canvas","href":"/chat-management/edit-in-canvas"},{"title":"Chat Thread","href":"/chat-management/chat-thread"},{"title":"Side Chat (Ask or Quote)","href":"/chat-management/side-chat-(ask-or-quote)"},{"title":"Context Summary","href":"/chat-management/context-summary"},{"title":"Share / Export Chats","href":"/chat-management/shareexport-chats"}]},{"title":"Project Folders","icon":"folder-code","href":"/chat-management/project-folders"},{"group":"System Prompt","icon":"text-cursor","pages":[{"hidden":true,"title":null,"href":"/system-prompt"},{"title":"Custom Profiles with Custom API keys","href":"/system-prompt/custom-profiles-with-custom-api-keys"},{"title":"System Instruction","href":"/system-prompt/system-instruction"}]},{"group":"Parameter settings","icon":"settings-2","pages":[{"hidden":true,"title":null,"href":"/parameter-settings"},{"title":"Parameter Settings","href":"/parameter-settings/parameter-settings"},{"title":"Suggested Parameter Combinations","href":"/parameter-settings/suggested-parameter-combinations"},{"title":"Custom Parameters for Each Model","href":"/parameter-settings/custom-parameters-for-each-model"},{"title":"Custom Settings for Specific Chats","href":"/parameter-settings/custom-settings-for-specific-chats"}]},{"title":"Memory","icon":{"name":"brain","style":"regular","library":"lucide"},"href":"/memory"}]},{"group":"App Settings","pages":[{"hidden":true,"title":null,"href":"/general-settings"},{"group":"Settings","icon":"settings","pages":[{"title":null,"href":"/general-settings/general-settings"},{"title":null,"href":"/general-settings/customize-app-appearance"},{"title":null,"href":"/general-settings/keyboard-shortcuts"}]},{"group":"Cloud Sync \u0026 Backup","icon":"cloud","pages":[{"hidden":true,"title":null,"href":"/cloud-sync-and-backup"},{"title":"Overview","href":"/cloud-sync-and-backup/cloud-sync-and-backup-overview"},{"title":"Cloud Storage","href":"/cloud-sync-and-backup/cloud-storage"},{"title":"Export \u0026 import data","href":"/cloud-sync-and-backup/export-import-data"}]},{"group":"Advanced Settings","icon":"sliders-horizontal","pages":[{"title":null,"href":"/general-settings/proxy"},{"title":null,"href":"/general-settings/internal-prompts"}]},{"group":"Voice","icon":"volume-2","pages":[{"title":"Voice Input (Speech to Text)","href":"/voice-input"},{"title":"Use Text-to-speech","href":"/use-text-to-speech"}]},{"group":"Integrations","icon":"external-link","pages":[{"hidden":true,"title":"Integrations","href":"/integrations"},{"title":"Pre-Fill Chat Data via URL","href":"/integrations/pre-fill-chat-data-via-url"},{"title":"TypingMind Extensions","href":"/typingmind-extensions"}]}]},{"group":"Training \u0026 Knowledge Base","pages":[{"group":"RAG","icon":"file-search","pages":[{"title":null,"href":"/rag-knowledge-base"},{"title":"Connect to LlamaIndex","href":"/rag-knowledge-base/connect-to-llamaindex"}]},{"group":"Upload \u0026 Chat with Files","icon":"arrow-big-up","pages":[{"title":"Chat with Documents","href":"/upload-and-chat-with-files/chat-with-documents"},{"title":"Chat with Videos","href":"/upload-and-chat-with-files/chat-with-videos"}]}]},{"group":"Static Self-host","pages":[{"title":"Static Self-host","hidden":true,"href":"/static-self-host"},{"title":"Static Self-host Package \u0026 Updates","icon":"server-crash","href":"/static-self-host/static-self-host-package-and-updates"},{"title":"Static Self-host FAQs","icon":"cloud-cog","href":"/static-self-host/static-self-host-faqs"}]},{"group":"LLM Automated Workflows","pages":[{"hidden":true,"title":null,"href":"/llm-automated-workflows"},{"title":"Overview","icon":"arrow-down-right","href":"/llm-automated-workflows/overview"},{"group":"Example Workflows","icon":"network","pages":[{"title":"Ad Creative Generator","href":"/llm-automated-workflows/ad-creative-generator"},{"title":"Meeting Summarizer","href":"/llm-automated-workflows/meeting-summarizer"},{"title":"Landing Page Conversion Optimizer","href":"/llm-automated-workflows/landing-page-conversion-optimizer"}]}]},{"group":"Account \u0026 support","pages":[{"group":"Help","icon":"info","pages":[{"title":"General FAQs: everything you need to know about TypingMind","sidebarTitle":"General FAQs","href":"/general-faqs"},{"title":"Manage License \u0026 Devices","href":"/manage-license-and-devices"},{"title":"Contact Us","href":"/support"},{"title":"Zero Tolerance Policy","href":"/support/zero-tolerance-policy"}]},{"group":"Security \u0026 Compliance","icon":"shield","pages":[{"title":"End-User License Agreement","href":"/security-and-compliance/end-user-license-agreement"},{"title":"GDPR Statement","href":"/security-and-compliance/gdpr-statement"},{"title":"Terms of Service","href":"/security-and-compliance/terms-of-service"},{"title":"Privacy Policy","href":"/security-and-compliance/privacy-policy"},{"title":"Data Processing Agreement","href":"/security-and-compliance/data-processing-agreement"},{"title":"Data Usage and Model Training Policy","href":"/security-and-compliance/data-usage-and-model-training-policy"},{"title":"Vulnerability Disclosure Policy","href":"/vulnerability-disclosure-policy"},{"title":"Outbound IP addresses","href":"/security-and-compliance/outbound-ip-addresses"}]},{"title":"Referral Program","icon":"gift","href":"/support/referral-program"},{"group":"Troubleshooting","icon":"locate-fixed","pages":[{"hidden":true,"title":null,"href":"/troubleshooting"},{"title":"Get HAR file","href":"/troubleshooting/get-har-file"},{"title":"View Console Logs","href":"/troubleshooting/view-console-logs"},{"title":"License key and API key not saving?","href":"/troubleshooting/license-key-and-api-key-not-saving"},{"title":"Your chat data is lost? Causes and Solutions","href":"/troubleshooting/your-chat-data-is-lost-causes-and-solutions"},{"title":"Common Issues","href":"/troubleshooting/common-issues"},{"title":"Recent updates on new issues, troubleshooting, and incidents","href":"/troubleshooting/recent-updates-on-new-issues-troubleshooting-and-incidents"},{"title":"Does TypingMind work when you log out?","href":"/troubleshooting/does-typingmind-work-when-you-log-out"},{"title":"Error 429: Claude Rate Limit Exceeded","href":"/troubleshooting/error-429:-claude-rate-limit-exceeded"}]},{"group":"TypingMind via SetApp","icon":"app-window","pages":[{"hidden":true,"title":null,"href":"/typingmind-via-setapp"},{"title":"General FAQs","href":"/typingmind-via-setapp/general-faqs"},{"title":"Setapp Limitation","href":"/typingmind-via-setapp/setapp-limitation"}]},{"group":"Additional resources","icon":"external-link","pages":[{"title":"App Translation","hidden":true,"href":"/app-translation"},{"title":"Translation collaboration","href":"/app-translation/translation-collaboration"},{"title":"Affiliate Program (Closed)","href":"/affiliate-program-(closed)"}]}]},{"group":"Tips","pages":[{"title":"Custom GPTs Are Going Away: What Should You Do Next?","sidebarTitle":"Custom GPTs Shutdown","icon":{"name":"brain","style":"regular","library":"lucide"},"href":"/custom-gpt-retirement-and-typingmind-migration"}]}]},{"tab":"TypingMind Teams","pages":[{"title":"Welcome to TypingMind Teams","icon":"sparkle","href":"/typingmind-teams"},{"group":"Get started","pages":[{"group":"Quickstart","icon":"rocket","pages":[{"title":"Cloud-host","sidebarTitle":"Cloud-host","href":"/typingmind-team/getting-started/cloud-host"},{"title":"Cloud-host vs Self-host","sidebarTitle":"Cloud-host vs Self-host","href":"/typingmind-team/getting-started/cloud-host-vs-self-host"},{"title":"Compare Teams Plans","sidebarTitle":"Compare Teams Plans","href":"/typingmind-team/getting-started/compare-typingmind-team-plans"},{"title":"Terminology","href":"/typingmind-team/getting-started/terminology"},{"title":"API Keys Setup","sidebarTitle":"API Keys Setup","href":"/typingmind-team/getting-started/set-up-api-keys"},{"title":"Use Markdown","href":"/typingmind-team/getting-started/use-markdown"},{"title":"Control the response quality","href":"/typingmind-team/getting-started/control-the-response-quality"}]},{"group":"Teams vs Other Solutions","icon":"columns-3","pages":[{"title":"TypingMind Teams vs ChatGPT for Teams","href":"/typingmind-team/getting-started/typingmind-team-vs.-chatgpt-for-team"},{"title":"TypingMind Teams vs Claude Team","href":"/typingmind-team/getting-started/typingmind-team-vs-claude-team"},{"title":"TypingMind Teams vs LibreChat","href":"/typingmind-team/getting-started/typingmind-team-vs-librechat"},{"title":"TypingMind Teams vs LobeChat","href":"/typingmind-team/getting-started/typingmind-team-vs-lobechat"},{"title":"TypingMind Teams vs Open WebUI","href":"/typingmind-vs-open-webui"}]},{"group":"Self-host","icon":"server","pages":[{"hidden":true,"title":null,"href":"/typingmind-team/self-host-guides"},{"title":"Self-host","sidebarTitle":"Self-host","href":"/typingmind-team/getting-started/self-host-typingmind-team"},{"title":"Installation Instruction (Docker)","sidebarTitle":"Installation Instruction (Docker)","href":"/typingmind-team/self-host-guides/get-started-with-self-host-installation-instruct"},{"title":"External connectors for Knowledge Base","sidebarTitle":"External connectors for Knowledge Base","href":"/typingmind-team/self-host-guides/setup-external-connectors-for-knowledge-base"}]},{"group":"Use Cases","icon":"mouse-pointer","pages":[{"hidden":true,"title":null,"href":"/typingmind-team/use-cases"},{"title":"Build a Customer Support bot","hidden":true,"href":"/typingmind-team/use-cases/build-a-customer-support-bot-exactly-like-typingmi"},{"title":"Build an AI Coaching Agent","href":"/typingmind-team/use-cases/build-an-ai-coaching-agent-for-your-members"}]}]},{"group":"Workspace Setup","pages":[{"title":"Branding and Customizations","hidden":true,"href":"/typingmind-team/branding-and-customizations/branding-and-customizations"},{"group":"Custom Branding","icon":"images","pages":[{"title":"Custom Branding","href":"/typingmind-team/branding-and-customizations/custom-branding"},{"title":"Custom Domain","href":"/typingmind-team/branding-and-customizations/custom-domain"},{"title":null,"href":"/typingmind-team/branding-and-customizations/customize-the-chat-interface"},{"title":"Custom Email Sender via SMTP","href":"/typingmind-team/branding-and-customizations/custom-email-sender-via-smtp"}]},{"group":"Build Workspace Resources","icon":"share-2","pages":[{"title":"System Prompts on Admin Panel","href":"/typingmind-team/branding-and-customizations/system-prompts-on-admin-panel"},{"title":"Build a Shared Prompt Library","href":"/typingmind-team/branding-and-customizations/build-a-shared-prompt-library"},{"title":"Build a Shared AI Agent collection","href":"/typingmind-team/branding-and-customizations/build-a-shared-ai-agent-collection"}]},{"group":"Connect with Your Data","icon":"database-backup","pages":[{"title":"Data Integrations","sidebarTitle":"Data Integrations","href":"/typingmind-team/branding-and-customizations/four-levels-of-data-integrations"},{"title":"Get started with Knowledge Base","href":"/typingmind-team/branding-and-customizations/get-started-with-knowledge-base"},{"title":"How Knowledge Base Works","sidebarTitle":"How Knowledge Base Works","href":"/typingmind-team/branding-and-customizations/how-knowledge-base-works-in-typingmind-team"},{"title":"Connect with Notion pages","sidebarTitle":"Connect with Notion pages","href":"/typingmind-team/branding-and-customizations/connect-with-your-notion-pages"},{"title":"Agents with Knowledge Base","href":"/typingmind-team/branding-and-customizations/connect-knowledge-base-to-your-ai-agents"},{"title":"Training Files vs Knowledge Base","href":"/typingmind-team/branding-and-customizations/training-files-vs-knowledge-base"}]},{"group":"Integrations","icon":"bluetooth-connected","pages":[{"hidden":true,"title":null,"href":"/typingmind-team/integrations"},{"title":"API Integration Overview","href":"/typingmind-team/integrations/api-integration-overview"},{"title":"Embed a Chat Widget (Deprecated)","href":"/typingmind-team/integrations/embed-a-chat-widget"}]},{"title":"enable-llms-to-cite-sources-when-using-rag","hidden":true,"href":"/typingmind-team/branding-and-customizations/enable-llms-to-cite-sources-when-using-rag"}]},{"group":"Analytics \u0026 Report","pages":[{"title":"Analytics","hidden":true,"href":"/typingmind-team/analytics/analytics"},{"title":"Workspace Analytics","icon":"chart-no-axes-combined","sidebarTitle":"Workspace Analytics","href":"/typingmind-team/analytics/chatbot-analytics"},{"group":"Chat Logs","icon":"logs","pages":[{"title":"Export chat logs","href":"/typingmind-team/integrations/export-chat-logs"},{"title":"View User Chat Logs","href":"/typingmind-team/analytics/view-and-export-user-chat-logs"}]}]},{"group":"User Management","pages":[{"title":"User Management","hidden":true,"href":"/user-management"},{"group":"Users \u0026 Authentication","icon":"users","pages":[{"title":"Invite team members","href":"/typingmind-team/user-management/invite-team-members"},{"title":"Manage User Groups","sidebarTitle":"Manage User Groups","href":"/typingmind-team/user-management/create-and-manage-user-groups"},{"title":"Roles \u0026 Permissions","sidebarTitle":"Roles \u0026 Permissions","href":"/typingmind-team/user-management/roles-and-permissions"},{"title":"OAuth 2.0","href":"/typingmind-team/user-management/o-auth-2-0"},{"title":"Single Sign-On (SSO)","href":"/typingmind-team/user-management/single-sign-on-(sso)"},{"title":"SSO via JumpCloud","sidebarTitle":"SSO via JumpCloud","href":"/typingmind-team/user-management/set-up-sso-via-jumpcloud"},{"title":"External Authentication via JWT","href":"/typingmind-team/user-management/external-authentication-via-jwt"},{"title":"Directory Sync (SCIM v2)","href":"/typingmind-team/user-management/directory-sync-(scim-v2)"}]},{"group":"Access Control","icon":"lock-keyhole","pages":[{"title":"Access Control: Private and Authorized Mode","href":"/typingmind-team/user-management/access-control:-private-and-authorized-mode"},{"title":"Usage Limits","sidebarTitle":"Usage Limits","href":"/typingmind-team/user-management/usage-limits"},{"title":"Restrict Model Access","href":"/typingmind-team/branding-and-customizations/restrict-model-access"},{"title":"Restrict Prompt Access","href":"/typingmind-team/branding-and-customizations/restrict-prompt-access"},{"title":"Restrict AI Agents Access","href":"/typingmind-team/branding-and-customizations/restrict-ai-agents-access"},{"title":"Restrict Plugin Access ","href":"/typingmind-team/branding-and-customizations/restrict-plugin-access"}]}]},{"group":"Account Management","pages":[{"group":"Account Management","icon":"user-pen","pages":[{"title":"Account Management","hidden":true,"href":"/typingmind-team/account-management/account-management"},{"title":"Manage Subscription","sidebarTitle":"Manage Subscription","href":"/typingmind-team/account-management/manage-your-subscription"},{"title":"Purchase add-ons (Seats/Training Characters)","href":"/typingmind-team/account-management/purchase-training-characters"},{"title":"Change Workspace Owner","sidebarTitle":"Change Workspace Owner","href":"/typingmind-team/account-management/change-the-owner-email"},{"title":"EU Data Center","href":"/typingmind-team/account-management/eu-data-center"}]},{"group":"Reseller Program (Discontinued)","icon":"heart-handshake","pages":[{"title":"Reseller Program","href":"/typingmind-team/reseller-program"},{"title":"Monetize With TypingMind","href":"/typingmind-team/reseller-program/how-to-monetize-with-typingmind"},{"title":"Reseller License \u0026 Demo Chat Instance","href":"/typingmind-team/reseller-program/reseller-license-and-demo-chat-instance"}]}]},{"group":"Tips","pages":[{"title":"How to Build a Company AI Knowledge Base","href":"/how-to-build-a-company-ai-knowledge-base"}]}]}]},"title":"Introducing Server Plugins - TypingMind Docs","buildId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","deploymentId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-ChyC7Hte.js","PlusIcon-DXkY3IBj.js","lightbox-handle-r17bVUz3.js"]}