Inspired by Anthropic’s concept, TypingMind Artifacts are designed to seamlessly integrate with your existing workflow.TypingMind Artifacts aims to streamline user workflow by visualizing your work in the fully formatted results in real-time and side-by-side with your conversation.Let’s see how it works!
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.Interesting part? TypingMind Artifacts are not restricted to just the Claude models - they are compatible with ANY AI MODELS that support plugins, offering unmatched flexibility.
Artifacts in TypingMind are automatically triggered when you prompt the AI model to generate specific types of content that require structured display or interaction, such as code snippets, documents, or data visualizations.There’s no need to manually start an Artifact; it appears automatically when the context calls for it.The AI model will automatically deploy the appropriate plugins, such as Interactive Canvas, Render Charts, or Mermaid Diagram, to help generate the visual elements you need.visualize data.mp4
Interactive Canvas and Web App Builder can show images from your chat. For example:
Build a landing page that uses the logo I uploaded as the header image.
Make sure that the page does not show private images before you share it. A shared artifact contains its images, and all persons with the link can see them.
Since the AI model relies on your prompt to trigger the appropriate plugin for Artifacts, it’s essential that the prompt should be crafted well:
Clearly define your objectives.
Provide detailed instructions to the AI model.
Include specific keywords if the AI model doesn’t automatically trigger the correct plugin. For example, use “Visualize my sales data using Render Chart”.
Was this page helpful?
{"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":"6ad9e2482cd1c8b6f014cb92","collectionId":"223f21e7-6801-4591-9803-bd0e77355f65","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad9e2482cd1c8b6f014cb92"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad9e2482cd1c8b6f014cb92","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":"vite-origin","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":"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":"plugins/interactive-canvas-(artifacts)","slug":"/plugins/interactive-canvas-(artifacts)","pageMetadata":{"title":"Interactive Canvas (Artifacts)","description":null,"href":"/plugins/interactive-canvas-(artifacts)"},"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`,blockquote:`blockquote`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Inspired by Anthropic’s concept, `,_jsx(_components.strong,{children:`TypingMind Artifacts`}),` are designed to seamlessly integrate with your existing workflow.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`TypingMind Artifacts`}),` aims to streamline user workflow by visualizing your work in the fully formatted results in real-time and side-by-side with your conversation.`]}),`\n`,_jsx(_components.p,{children:`Let’s see how it works!`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/typingmind/opSCEY2I4lETWL2B/plugins/interactive-canvas-(artifacts)/image.webp?fit=max\u0026auto=format\u0026n=opSCEY2I4lETWL2B\u0026q=85\u0026s=cbb5669999624c51443acaa6fc525fe4`,alt:`image.png`,\"data-og-width\":`2332`,width:`2332`,\"data-og-height\":`1614`,height:`1614`,\"data-path\":`plugins/interactive-canvas-(artifacts)/image.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/typingmind/opSCEY2I4lETWL2B/plugins/interactive-canvas-(artifacts)/image.webp?w=280\u0026fit=max\u0026auto=format\u0026n=opSCEY2I4lETWL2B\u0026q=85\u0026s=06617ff27a807c42698c0107264ec2ea 280w, https://mintcdn.com/typingmind/opSCEY2I4lETWL2B/plugins/interactive-canvas-(artifacts)/image.webp?w=560\u0026fit=max\u0026auto=format\u0026n=opSCEY2I4lETWL2B\u0026q=85\u0026s=02e0c9af056fff65bd63195d3b06d273 560w, https://mintcdn.com/typingmind/opSCEY2I4lETWL2B/plugins/interactive-canvas-(artifacts)/image.webp?w=840\u0026fit=max\u0026auto=format\u0026n=opSCEY2I4lETWL2B\u0026q=85\u0026s=487ca17b95310f802f1ea6a847746285 840w, https://mintcdn.com/typingmind/opSCEY2I4lETWL2B/plugins/interactive-canvas-(artifacts)/image.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=opSCEY2I4lETWL2B\u0026q=85\u0026s=14c929bfb4c2b677728f94417f2be6a9 1100w, https://mintcdn.com/typingmind/opSCEY2I4lETWL2B/plugins/interactive-canvas-(artifacts)/image.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=opSCEY2I4lETWL2B\u0026q=85\u0026s=c34d314d5544c2be0ed9c3b3bf947e3e 1650w, https://mintcdn.com/typingmind/opSCEY2I4lETWL2B/plugins/interactive-canvas-(artifacts)/image.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=opSCEY2I4lETWL2B\u0026q=85\u0026s=e1fd7adf64f04ea3cbaa3c588d07f45d 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-typingmind-artifacts`,children:`What is TypingMind Artifacts?`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(_components.p,{children:`Interesting part? TypingMind Artifacts are not restricted to just the Claude models - they are compatible with ANY AI MODELS that support plugins, offering unmatched flexibility.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-access-artifacts-on-typingmind`,children:`How to Access Artifacts on TypingMind?`}),`\n`,_jsx(_components.p,{children:`Artifacts in TypingMind are automatically triggered when you prompt the AI model to generate specific types of content that require structured display or interaction, such as code snippets, documents, or data visualizations.`}),`\n`,_jsx(_components.p,{children:`There’s no need to manually start an Artifact; it appears automatically when the context calls for it.`}),`\n`,_jsx(_components.p,{children:`The AI model will automatically deploy the appropriate plugins, such as Interactive Canvas, Render Charts, or Mermaid Diagram, to help generate the visual elements you need.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/plugins/interactive-canvas-(artifacts)/visualize_data.mp4`,children:`visualize data.mp4`})}),`\n`,_jsx(Heading,{level:`2`,id:`use-cases-for-typingmind-artifacts`,children:`Use Cases for TypingMind Artifacts`}),`\n`,_jsx(_components.p,{children:`TypingMind Artifacts are designed to support a wide range of applications, making them ideal for:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Interactive dashboards`}),`: create interactive data visualizations that update as you work`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/typingmind/plugins/interactive-canvas-(artifacts)/image%201.webp`,alt:`image.png`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Software or website development`}),`: developers can manage and refine code within an Artifact to build and enhance your projects.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/typingmind/plugins/interactive-canvas-(artifacts)/image%202.webp`,alt:`image.png`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Create an interactive game`}),`: develop and tweak your interactive games using Artifacts.`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintlify.s3.us-west-1.amazonaws.com/typingmind/plugins/interactive-canvas-(artifacts)/image%203.webp`,alt:`image.png`}),`\n`,_jsx(Heading,{level:`2`,id:`use-images-from-your-chat`,children:`Use Images From Your Chat`}),`\n`,_jsx(_components.p,{children:`Interactive Canvas and Web App Builder can show images from your chat. For example:`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Build a landing page that uses the logo I uploaded as the header image.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Make sure that the page does not show private images before you share it. A shared artifact contains its images, and all persons with the link can see them.`})}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsx(_components.p,{children:`Since the AI model relies on your prompt to trigger the appropriate plugin for Artifacts, it’s essential that the prompt should be crafted well:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Clearly define your objectives.`}),`\n`,_jsx(_components.li,{children:`Provide detailed instructions to the AI model.`}),`\n`,_jsx(_components.li,{children:`Include specific keywords if the AI model doesn’t automatically trigger the correct plugin. For example, use “Visualize my sales data using Render Chart”.`}),`\n`]})]})}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":"Interactive Canvas (Artifacts)","description":null,"href":"/plugins/interactive-canvas-(artifacts)"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What is TypingMind Artifacts?","slug":"what-is-typingmind-artifacts","depth":2,"children":[]},{"title":"How to Access Artifacts on TypingMind?","slug":"how-to-access-artifacts-on-typingmind","depth":2,"children":[]},{"title":"Use Cases for TypingMind Artifacts","slug":"use-cases-for-typingmind-artifacts","depth":2,"children":[]},{"title":"Use Images From Your Chat","slug":"use-images-from-your-chat","depth":2,"children":[]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/typingmind/27b7ba6d2da1a086/custom-script.js"],"subdomain":"typingmind","siteName":"TypingMind Docs","title":"Interactive Canvas (Artifacts) - TypingMind Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T10:16:23.209Z","originalFileLocation":"plugins/interactive-canvas-(artifacts).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=\"Interactive Canvas (Artifacts) - 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/plugins/interactive-canvas-(artifacts)\">\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=Visualize+Outputs\u0026amp;title=Interactive+Canvas+%28Artifacts%29\u0026amp;theme=7c04f062e25525ad4cacb65c\u0026amp;signature=71c1f5e553dd60e4c0981d2c479a1c63c7becb43be7378eecd250a13e9feb758\">\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=\"Interactive Canvas (Artifacts) - TypingMind Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://typingmind.mintlify.app/_mintlify/api/og/v2?division=Visualize+Outputs\u0026amp;title=Interactive+Canvas+%28Artifacts%29\u0026amp;theme=7c04f062e25525ad4cacb65c\u0026amp;signature=71c1f5e553dd60e4c0981d2c479a1c63c7becb43be7378eecd250a13e9feb758\">\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/plugins/interactive-canvas-(artifacts)\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/plugins/interactive-canvas-(artifacts).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/plugins/interactive-canvas-(artifacts)#webpage\",\"url\":\"https://docs.typingmind.com/plugins/interactive-canvas-(artifacts)\",\"name\":\"Interactive Canvas (Artifacts)\",\"dateModified\":\"2026-10-22T10:16:23.209Z\",\"isPartOf\":{\"@id\":\"https://docs.typingmind.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.typingmind.com/plugins/interactive-canvas-(artifacts)#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.typingmind.com/plugins/interactive-canvas-(artifacts)#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Plugins\",\"item\":\"https://docs.typingmind.com/plugins\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interactive Canvas (Artifacts)\",\"item\":\"https://docs.typingmind.com/plugins/interactive-canvas-(artifacts)\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.typingmind.com/plugins/interactive-canvas-(artifacts)#article\",\"headline\":\"Interactive Canvas (Artifacts)\",\"name\":\"Interactive Canvas (Artifacts)\",\"url\":\"https://docs.typingmind.com/plugins/interactive-canvas-(artifacts)\",\"mainEntityOfPage\":{\"@id\":\"https://docs.typingmind.com/plugins/interactive-canvas-(artifacts)#webpage\"},\"dateModified\":\"2026-10-22T10:16:23.209Z\",\"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","description":null,"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)","description":null,"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":"TypingMind Teams","href":"/typingmind-teams"}]}]},"title":"Interactive Canvas (Artifacts) - TypingMind Docs","buildId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","deploymentId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-ChyC7Hte.js","PlusIcon-DXkY3IBj.js","lightbox-handle-r17bVUz3.js"]}