Ask about your findings, what’s overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.
The AI assistant opens in a side panel from anywhere in Tierity. It can read your organization’s findings and connected tools, so you can ask questions about your own security program instead of writing queries.Click AI Assistant in the sidebar to open it.
Admins can give the assistant standing context about your organization under Config → General, for example “We’re a fintech company; always flag PCI-DSS relevant findings. Our main stack is Python, FastAPI and PostgreSQL.”
The assistant is bring-your-own-key on every plan. Add a provider under Config → AI Providers (Manage role or higher). On self-hosted instances, a server admin can also set a server-wide default; see AI providers.
Provider
Notes
Anthropic
Claude models, with your Anthropic API key
OpenAI
GPT models, with your OpenAI API key
Google Gemini
Gemini models, with a Google AI Studio key
Ollama
Models you run yourself; no key needed
OpenAI-compatible
Any server that implements the OpenAI chat completions API, such as vLLM or LM Studio
Questions, and the findings the assistant reads to answer them, are sent to the AI provider whose key you configured, under that provider’s data terms. Agree internally on what can be shared, and don’t paste credentials into the chat.
Because the key is yours, requests go straight to your own provider account.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tierity Docs","colors":{"primary":"#9333EA","light":"#A855F7","dark":"#7E22CE"},"logo":{"light":"https://mintcdn.com/tierity/qDgNTQeMcwl4pLPA/logo/tierity-logo-light.svg?fit=max\u0026auto=format\u0026n=qDgNTQeMcwl4pLPA\u0026q=85\u0026s=ba5c81162c4b3e0fc70b838df8a43361","dark":"https://mintcdn.com/tierity/qDgNTQeMcwl4pLPA/logo/tierity-logo-dark.svg?fit=max\u0026auto=format\u0026n=qDgNTQeMcwl4pLPA\u0026q=85\u0026s=8ef78bec0e64c033a36c9915245674ce","href":"https://tierity.com"},"favicon":"https://mintcdn.com/tierity/qDgNTQeMcwl4pLPA/favicon.svg?fit=max\u0026auto=format\u0026n=qDgNTQeMcwl4pLPA\u0026q=85\u0026s=a9e9f1ce0efc9118045e4ee90898f442","navbar":{"links":[{"href":"mailto:contact@tierity.com","label":"Support"}],"primary":{"type":"button","label":"Sign in","href":"https://tierity.com/login"}},"footer":{"socials":{"website":"https://tierity.com","discord":"https://discord.gg/tcP2BREaWp"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Tierity","icon":"globe","href":"https://tierity.com"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/tcP2BREaWp"},{"anchor":"Support","icon":"envelope","href":"mailto:contact@tierity.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tierity","hasAudioNarration":false,"actualSubdomain":"tierity","customDomains":["docs.tierity.com"],"gitSource":{"type":"github","owner":"armistice-group","repo":"tierity-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ada1551ce56078b7a56f534"},"chroma":{"latestBuiltDeploymentHistoryId":"6ada167ace56078b7a571932","collectionId":"9a2dfeb7-0bf2-426b-ba18-4b624fb5ab0d","liveDeploymentHistoryId":"6ada167ace56078b7a571932","schemaVersion":"v3"},"entitlements":{},"buildId":"6adb96384f2715089d5d5523","clientVersion":"0.0.3939","searchFilterCounts":[{"language":"default","tag":"Guides","count":46},{"language":"default","tag":"Integrations","count":32},{"language":"default","tag":"SAST / SCA / Code Security","count":7},{"language":"default","tag":"Administration","count":4},{"language":"default","tag":"Getting Started","count":4},{"language":"default","tag":"API Reference","count":3},{"language":"default","tag":"Knowledge Base","count":3},{"language":"default","tag":"API Documentation","count":2},{"language":"default","tag":"Core Concepts","count":2},{"language":"default","tag":"Features","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":true,"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":"features/ai-chat","slug":"/features/ai-chat","pageMetadata":{"title":"AI assistant","description":"Ask about your findings, what's overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.","icon":"robot","href":"/features/ai-chat"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Ask about your findings, what’s overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"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`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`The AI assistant opens in a side panel from anywhere in Tierity. It can read your organization’s findings and connected tools, so you can ask questions about your own security program instead of writing queries.`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`AI Assistant`}),` in the sidebar to open it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-to-ask`,children:`What to ask`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Triage`,icon:`list-check`,children:_jsx(_components.p,{children:`“What’s overdue?”, “Which critical findings are newest?”, “What should I fix first this week?”`})}),_jsx(Card,{title:`Remediation`,icon:`wrench`,children:_jsx(_components.p,{children:`“How do I fix this finding?”, “Draft a ticket for the Okta admins without MFA.”`})}),_jsx(Card,{title:`Code review`,icon:`magnifying-glass`,children:_jsx(_components.p,{children:`Paste code and ask for security issues, insecure patterns or misconfigurations.`})}),_jsx(Card,{title:`Research`,icon:`book`,children:_jsx(_components.p,{children:`CVEs, vulnerability classes, library risks and how an attack technique works.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`organization-instructions`,children:`Organization instructions`}),`\n`,_jsxs(_components.p,{children:[`Admins can give the assistant standing context about your organization under `,_jsx(_components.strong,{children:`Config → General`}),`, for example “We’re a fintech company; always flag PCI-DSS relevant findings. Our main stack is Python, FastAPI and PostgreSQL.”`]}),`\n`,_jsx(Heading,{level:`2`,id:`providers`,children:`Providers`}),`\n`,_jsxs(_components.p,{children:[`The assistant is bring-your-own-key on every plan. Add a provider under `,_jsx(_components.strong,{children:`Config → AI Providers`}),` (Manage role or higher). On self-hosted instances, a server admin can also set a server-wide default; see `,_jsx(_components.a,{href:`/admin/ai-providers`,children:`AI providers`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Anthropic`})}),_jsx(_components.td,{children:`Claude models, with your Anthropic API key`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OpenAI`})}),_jsx(_components.td,{children:`GPT models, with your OpenAI API key`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Google Gemini`})}),_jsx(_components.td,{children:`Gemini models, with a Google AI Studio key`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ollama`})}),_jsx(_components.td,{children:`Models you run yourself; no key needed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OpenAI-compatible`})}),_jsx(_components.td,{children:`Any server that implements the OpenAI chat completions API, such as vLLM or LM Studio`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`data-privacy`,children:`Data privacy`}),`\n`,_jsx(Warning,{children:`Questions, and the findings the assistant reads to answer them, are sent to the AI provider whose key you configured, under that provider’s data terms. Agree internally on what can be shared, and don’t paste credentials into the chat.`}),`\n`,_jsx(_components.p,{children:`Because the key is yours, requests go straight to your own provider account.`})]})}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":"AI assistant","description":"Ask about your findings, what's overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.","icon":"robot","href":"/features/ai-chat"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"What to ask","slug":"what-to-ask","depth":2,"children":[]},{"title":"Organization instructions","slug":"organization-instructions","depth":2,"children":[]},{"title":"Providers","slug":"providers","depth":2,"children":[]},{"title":"Data privacy","slug":"data-privacy","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tierity","siteName":"Tierity Docs","title":"AI assistant - Tierity Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T17:15:51.179Z","originalFileLocation":"features/ai-chat.mdx"},"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=\"description\" content=\"Ask about your findings, what\u0026#x27;s overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tierity 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/tierity/03XDCpNkn9KTMVVb/_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/tierity/03XDCpNkn9KTMVVb/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tierity/03XDCpNkn9KTMVVb/_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/tierity/03XDCpNkn9KTMVVb/_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/tierity/03XDCpNkn9KTMVVb/_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/tierity/03XDCpNkn9KTMVVb/_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/tierity/03XDCpNkn9KTMVVb/_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/tierity/03XDCpNkn9KTMVVb/_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/tierity/03XDCpNkn9KTMVVb/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI assistant - Tierity Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Ask about your findings, what\u0026#x27;s overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tierity Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tierity.com/features/ai-chat\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tierity.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=AI+assistant\u0026amp;description=Ask+about+your+findings%2C+what%27s+overdue+and+what+to+fix+first%2C+or+get+help+reviewing+code+and+remediating+an+issue.+Bring+your+own+key%2C+or+use+a+model+you+run+y\u0026amp;theme=602169a1658f2f3af86e0396\u0026amp;signature=4c2615d7d751134a0fe6f4e9681b1963745978bd1857ae86dc8e9c6405b276e3\">\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=\"AI assistant - Tierity Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Ask about your findings, what\u0026#x27;s overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tierity.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=AI+assistant\u0026amp;description=Ask+about+your+findings%2C+what%27s+overdue+and+what+to+fix+first%2C+or+get+help+reviewing+code+and+remediating+an+issue.+Bring+your+own+key%2C+or+use+a+model+you+run+y\u0026amp;theme=602169a1658f2f3af86e0396\u0026amp;signature=4c2615d7d751134a0fe6f4e9681b1963745978bd1857ae86dc8e9c6405b276e3\">\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/tierity/03XDCpNkn9KTMVVb/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tierity Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9333EA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tierity.com/features/ai-chat\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/ai-chat.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tierity.com/#organization\",\"name\":\"Tierity Docs\",\"url\":\"https://docs.tierity.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tierity/qDgNTQeMcwl4pLPA/logo/tierity-logo-light.svg?fit=max\u0026auto=format\u0026n=qDgNTQeMcwl4pLPA\u0026q=85\u0026s=ba5c81162c4b3e0fc70b838df8a43361\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tierity.com#website\",\"name\":\"Tierity Docs\",\"url\":\"https://docs.tierity.com\",\"publisher\":{\"@id\":\"https://docs.tierity.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tierity.com/features/ai-chat#webpage\",\"url\":\"https://docs.tierity.com/features/ai-chat\",\"name\":\"AI assistant\",\"description\":\"Ask about your findings, what's overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.\",\"dateModified\":\"2026-10-23T17:15:51.179Z\",\"isPartOf\":{\"@id\":\"https://docs.tierity.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tierity.com/features/ai-chat#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tierity.com/features/ai-chat#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.tierity.com/features/workbench\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI assistant\",\"item\":\"https://docs.tierity.com/features/ai-chat\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tierity.com/features/ai-chat#article\",\"headline\":\"AI assistant\",\"name\":\"AI assistant\",\"description\":\"Ask about your findings, what's overdue and what to fix first, or get help reviewing code and remediating an issue. Bring your own key, or use a model you run yourself.\",\"url\":\"https://docs.tierity.com/features/ai-chat\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tierity.com/features/ai-chat#webpage\"},\"dateModified\":\"2026-10-23T17:15:51.179Z\",\"publisher\":{\"@id\":\"https://docs.tierity.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tierity.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tierity Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tierity Docs","nav":{"global":{"anchors":[{"anchor":"Tierity","icon":"globe","href":"https://tierity.com"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/tcP2BREaWp"},{"anchor":"Support","icon":"envelope","href":"mailto:contact@tierity.com"}]},"tabs":[{"tab":"Guides","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":""},{"title":"Quickstart","icon":"rocket","href":"/quickstart"},{"title":"Signing in","icon":"right-to-bracket","href":"/sign-in"},{"title":"Self-hosting","icon":"server","href":"/self-hosting"},{"title":"Local Development","icon":"code","href":"/local-development"}]},{"group":"Core Concepts","pages":[{"title":"Organizations","icon":"building","href":"/concepts/organizations"},{"title":"Roles and permissions","icon":"shield-halved","href":"/concepts/roles-permissions"}]},{"group":"Features","pages":[{"title":"Security Workbench","icon":"table-columns","href":"/features/workbench"},{"title":"Findings and deadlines","icon":"list-check","href":"/features/findings"},{"title":"Pull requests waiting on you","description":"A personal queue of the pull requests that need you: review requests, changes requested, failing checks, conflicts and PRs ready to merge.","icon":"code-pull-request","href":"/features/pull-requests"},{"title":"AI assistant","icon":"robot","href":"/features/ai-chat"},{"title":"Secret references","description":"Point settings at a secret in 1Password, Bitwarden or AWS Secrets Manager instead of pasting it in. Tierity fetches it at the moment it's used.","icon":"key","href":"/features/secret-references"},{"title":"Workflows","icon":"diagram-project","href":"/features/workflows"}]},{"group":"Integrations","pages":[{"title":"Integrations Overview","icon":"plug","href":"/integrations/overview"},{"group":"Source Code","pages":[{"title":"GitHub","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/github_dark.svg","href":"/integrations/github"},{"title":"GitLab","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/gitlab.svg","href":"/integrations/gitlab"}]},{"group":"SAST / SCA / Code Security","pages":[{"title":"Semgrep","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/semgrep.svg","href":"/integrations/semgrep"},{"title":"Checkmarx One","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/checkmarx-one.png","href":"/integrations/checkmarx"},{"title":"Snyk","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/snyk.png","href":"/integrations/snyk"},{"title":"Aikido Security","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/aikido.svg","href":"/integrations/aikido"},{"title":"Arnica","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/arnica_dark.png","href":"/integrations/arnica"},{"title":"Corgea","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/corgea.png","href":"/integrations/corgea"},{"title":"Endor Labs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/endor-labs.svg","href":"/integrations/endorlabs"},{"title":"GitGuardian","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/gitguardian_light.svg","href":"/integrations/gitguardian"},{"title":"DryRun Security","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/dryrun-security.svg","href":"/integrations/dryrunsecurity"},{"title":"OX Security","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/ox-security.svg","href":"/integrations/oxsecurity"}]},{"group":"API Security","pages":[{"title":"Escape","icon":"satellite-dish","href":"/integrations/escape"},{"title":"OpenAPI viewer","icon":"file-code","href":"/integrations/openapi"}]},{"group":"Cloud Security","pages":[{"title":"AWS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/aws.png","href":"/integrations/aws"},{"title":"Google Cloud","icon":"google","href":"/integrations/gcp"},{"title":"Azure","icon":"microsoft","href":"/integrations/azure"},{"title":"Wiz","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/wiz.svg","href":"/integrations/wiz"}]},{"group":"Endpoint Security","pages":[{"title":"CrowdStrike Falcon","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/crowdstrike_falcon.svg","href":"/integrations/crowdstrike"},{"title":"SentinelOne","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/sentinelone.svg","href":"/integrations/sentinelone"}]},{"group":"Identity","pages":[{"title":"Identity providers","icon":"id-badge","href":"/integrations/identity"},{"title":"Okta","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/okta.svg","href":"/integrations/okta"},{"title":"Microsoft Entra ID","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/microsoft-entra-id.svg","href":"/integrations/entra"},{"title":"authentik","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/authentik.svg","href":"/integrations/authentik"}]},{"group":"Bug Bounty","pages":[{"title":"HackerOne","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/hackerone_dark.png","href":"/integrations/hackerone"}]},{"group":"Issue Tracking","pages":[{"title":"Jira","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/jira.svg","href":"/integrations/jira"},{"title":"Linear","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/linear.svg","href":"/integrations/linear"}]},{"group":"Knowledge Base","pages":[{"title":"Notion","icon":"book-open","href":"/integrations/notion"},{"title":"Confluence","icon":"book-open","href":"/integrations/confluence"},{"title":"Coda","icon":"book-open","href":"/integrations/coda"}]},{"group":"Incident Management","pages":[{"title":"incident.io","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/incident-io.png","href":"/integrations/incidentio"},{"title":"PagerDuty","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/pagerduty.svg","href":"/integrations/pagerduty"}]},{"group":"Email Security","pages":[{"title":"dmarcian","icon":"envelope-shield","href":"/integrations/dmarcian"},{"title":"KnowBe4","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/knowbe4.svg","href":"/integrations/knowbe4"}]},{"group":"Network Security","pages":[{"title":"Fastly","icon":"shield-halved","href":"/integrations/fastly"}]},{"group":"Supply Chain","pages":[{"title":"Socket.dev","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/socket.png","href":"/integrations/socket"}]},{"group":"Compliance","pages":[{"title":"Vanta","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/vanta.svg","href":"/integrations/vanta"},{"title":"Drata","icon":"clipboard-check","href":"/integrations/drata"}]},{"group":"Security Data Pipeline","pages":[{"title":"Monad","icon":"arrow-right-arrow-left","href":"/integrations/monad"}]},{"group":"Secrets Management","pages":[{"title":"1Password","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/1password.svg","href":"/integrations/1password"},{"title":"Bitwarden Secrets Manager","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/bitwarden.svg","href":"/integrations/bitwarden"}]},{"group":"Notifications","pages":[{"title":"Slack","icon":"https://mintlify.s3.us-west-1.amazonaws.com/tierity/logos/slack.svg","href":"/integrations/slack"}]}]},{"group":"Profile","pages":[{"title":"Personal Connections","icon":"plug","href":"/profile/connections"},{"title":"Security","icon":"shield-halved","href":"/profile/security"}]},{"group":"Administration","pages":[{"title":"Administration Overview","icon":"gear","href":"/admin/overview"},{"title":"User Management","icon":"users","href":"/admin/users"},{"title":"Plans and billing","icon":"credit-card","href":"/admin/billing"},{"title":"AI Providers","icon":"robot","href":"/admin/ai-providers"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"title":"AI assistant - Tierity Docs","buildId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","deploymentId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","dynamics":[],"chunks":[]}