Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.
everydeck works with any AI coding tool that supports MCP over HTTP with OAuth sign-in. The setup page offers ten tools. Pick the one you build your app with.
everydeck cannot see which model your agent runs on. It only measured a few combinations, one run each, on one app. This is what was tested:
Claude Code: tested with Opus 5.5 at effort medium or higher. Choose it with /model and /effort before you paste the sentence. A smaller model or a lower effort may leave parts out or stop halfway.
Codex: tested with GPT-6 Astra at medium reasoning. With another model the setup may leave parts out.
Lovable, Bolt and v0 choose the model themselves.
Cursor, VS Code, Devin, the Claude app and Replit were not measured.
Whatever model you use, everydeck shows you what is still open. A weaker model leaves more open parts, but it cannot report a false “done”. See Setup page.
everydeck reads every codebase, but it measures only with tested adapters:
Browser: any framework or plain JavaScript.
Server, TypeScript: Node 22 or newer, or Deno and Supabase Edge Functions.
Server, Python: for example FastAPI.
Other languages are recognized during the setup, but everydeck does not measure there.To read your app’s data, everydeck needs Postgres (for example Supabase). Firestore is recognized but not read. MySQL, MongoDB and other databases are not supported.
Crashes of native iPhone and Android apps are not captured. everydeck sees errors in the app’s own code and on your server, not a crash of the app itself. Those appear in App Store Connect, the Google Play Console or a crash reporter.
People features like sign-in links, password reset emails and suspending accounts need Supabase Auth. everydeck recognizes Clerk and Auth0 in your code, but it does not connect to them. So for apps on Clerk or Auth0 there are no sign-in links and no password reset from everydeck.
Some tools only install package versions that are at least one day old. Your agent then gets the newest such version of the everydeck packages automatically. You do not need to do anything.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"everydeck","description":"everydeck is the backend and operations dashboard for apps built with AI coding agents. Learn how to connect your app and run it day to day.","colors":{"primary":"#6366f1","light":"#818cf8","dark":"#4f46e5"},"logo":{"light":"https://mintcdn.com/everydeck/dTisL-C85wkfGk2V/logo/light.svg?fit=max\u0026auto=format\u0026n=dTisL-C85wkfGk2V\u0026q=85\u0026s=6e32afc19661eec2852600f5a7b841dd","dark":"https://mintcdn.com/everydeck/dTisL-C85wkfGk2V/logo/dark.svg?fit=max\u0026auto=format\u0026n=dTisL-C85wkfGk2V\u0026q=85\u0026s=23ebf8256a58429265a2a09b61044e47"},"favicon":"https://mintcdn.com/everydeck/dTisL-C85wkfGk2V/favicon.svg?fit=max\u0026auto=format\u0026n=dTisL-C85wkfGk2V\u0026q=85\u0026s=cd147885f8be340dc62e3a92a0477820","navbar":{"links":[{"href":"mailto:support@everydeck.ai","label":"Support"}],"primary":{"type":"button","label":"Open everydeck","href":"https://app.everydeck.ai"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"everydeck","hasAudioNarration":false,"actualSubdomain":"everydeck","customDomains":["docs.everydeck.ai"],"gitSource":{"type":"github","owner":"dgibisch","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6ae1d8111297abb2484d128f"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae1e2e6f9cefd8f8d79e697","collectionId":"8f42938e-f4ff-4a46-99f9-7be1839f16fa","liveDeploymentHistoryId":"6ae1e2e6f9cefd8f8d79e697","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1e4ea372d045ef83eaa61","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Using everydeck","count":24},{"language":"default","tag":"Reference","count":16},{"language":"default","tag":"Connect your tool","count":8},{"language":"default","tag":"Get started","count":8},{"language":"default","tag":"AI tools","count":6},{"language":"default","tag":"Technical","count":6},{"language":"default","tag":"People and data","count":6},{"language":"default","tag":"Developers","count":5},{"language":"default","tag":"Every day","count":5},{"language":"default","tag":"Settings","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"get-started/choose-your-tool","slug":"/get-started/choose-your-tool","pageMetadata":{"title":"Choosing your AI tool","description":"Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.","href":"/get-started/choose-your-tool"},"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: \"Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.\"\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`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`everydeck works with any AI coding tool that supports MCP over HTTP with OAuth sign-in. The setup page offers ten tools. Pick the one you build your app with.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tool`}),_jsx(_components.th,{children:`How it connects`}),_jsx(_components.th,{children:`Page`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Claude Code`}),_jsxs(_components.td,{children:[`One command, then sign in with `,_jsx(_components.code,{children:`/mcp`})]}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/claude-code`,children:`Claude Code`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Claude app`}),_jsx(_components.td,{children:`Custom connector in Settings`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/claude-app`,children:`Claude app`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Codex`}),_jsx(_components.td,{children:`Ask Codex to set up the server, or add it in Settings`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/codex`,children:`Codex`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cursor`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Add to Cursor`}),` button`]}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/cursor`,children:`Cursor`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lovable`}),_jsx(_components.td,{children:`Custom MCP server under Connectors`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/lovable`,children:`Lovable`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VS Code (Copilot Chat in Agent mode)`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Open in VS Code`}),` button`]}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/other-tools`,children:`Other tools`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Devin Desktop (formerly Windsurf)`}),_jsx(_components.td,{children:`Two commands in your terminal`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/other-tools`,children:`Other tools`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Replit`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Add to Replit`}),` button`]}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/other-tools`,children:`Other tools`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Bolt`}),_jsx(_components.td,{children:`Custom MCP server under Connectors`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/other-tools`,children:`Other tools`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`v0`}),_jsx(_components.td,{children:`Your own server under MCPs`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/connect/other-tools`,children:`Other tools`})})]})]})]}),`\n`,_jsx(_components.p,{children:`Claude Code is the default choice on the setup page.`}),`\n`,_jsx(Heading,{level:`2`,id:`which-model-to-use`,children:`Which model to use`}),`\n`,_jsx(_components.p,{children:`everydeck cannot see which model your agent runs on. It only measured a few combinations, one run each, on one app. This is what was tested:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Claude Code:`}),` tested with Opus 5.5 at effort medium or higher. Choose it with `,_jsx(_components.code,{children:`/model`}),` and `,_jsx(_components.code,{children:`/effort`}),` before you paste the sentence. A smaller model or a lower effort may leave parts out or stop halfway.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Codex:`}),` tested with GPT-6 Astra at medium reasoning. With another model the setup may leave parts out.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Lovable, Bolt and v0`}),` choose the model themselves.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cursor, VS Code, Devin, the Claude app and Replit`}),` were not measured.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Whatever model you use, everydeck shows you what is still open. A weaker model leaves more open parts, but it cannot report a false “done”. See `,_jsx(_components.a,{href:`/using/setup-page`,children:`Setup page`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-your-app-can-be-built-with`,children:`What your app can be built with`}),`\n`,_jsx(_components.p,{children:`everydeck reads every codebase, but it measures only with tested adapters:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Browser:`}),` any framework or plain JavaScript.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Server, TypeScript:`}),` Node 22 or newer, or Deno and Supabase Edge Functions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Server, Python:`}),` for example FastAPI.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Other languages are recognized during the setup, but everydeck does not measure there.`}),`\n`,_jsxs(_components.p,{children:[`To read your app’s data, everydeck needs `,_jsx(_components.strong,{children:`Postgres`}),` (for example Supabase). Firestore is recognized but not read. MySQL, MongoDB and other databases are not supported.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Crashes of native iPhone and Android apps are not captured. everydeck sees errors in the app’s own code and on your server, not a crash of the app itself. Those appear in App Store Connect, the Google Play Console or a crash reporter.`})}),`\n`,_jsx(Heading,{level:`2`,id:`sign-in-providers`,children:`Sign-in providers`}),`\n`,_jsxs(_components.p,{children:[`People features like sign-in links, password reset emails and suspending accounts need `,_jsx(_components.strong,{children:`Supabase Auth`}),`. everydeck recognizes Clerk and Auth0 in your code, but it does not connect to them. So for apps on Clerk or Auth0 there are no sign-in links and no password reset from everydeck.`]}),`\n`,_jsx(Heading,{level:`2`,id:`if-your-tool-only-installs-older-packages`,children:`If your tool only installs older packages`}),`\n`,_jsx(_components.p,{children:`Some tools only install package versions that are at least one day old. Your agent then gets the newest such version of the everydeck packages automatically. You do not need to do anything.`})]})}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":"Choosing your AI tool","description":"Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.","href":"/get-started/choose-your-tool"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Which model to use","slug":"which-model-to-use","depth":2,"children":[]},{"title":"What your app can be built with","slug":"what-your-app-can-be-built-with","depth":2,"children":[]},{"title":"Sign-in providers","slug":"sign-in-providers","depth":2,"children":[]},{"title":"If your tool only installs older packages","slug":"if-your-tool-only-installs-older-packages","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"everydeck","siteName":"everydeck","title":"Choosing your AI tool - everydeck","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T11:29:25.214Z","originalFileLocation":"get-started/choose-your-tool.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=\"Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.\">\u003cmeta data-mint-head name=\"application-name\" content=\"everydeck\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/everydeck/XIyDJc_EUfVkTMkR/_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/everydeck/XIyDJc_EUfVkTMkR/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/everydeck/XIyDJc_EUfVkTMkR/_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/everydeck/XIyDJc_EUfVkTMkR/_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/everydeck/XIyDJc_EUfVkTMkR/_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/everydeck/XIyDJc_EUfVkTMkR/_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/everydeck/XIyDJc_EUfVkTMkR/_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/everydeck/XIyDJc_EUfVkTMkR/_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/everydeck/XIyDJc_EUfVkTMkR/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Choosing your AI tool - everydeck\">\u003cmeta data-mint-head property=\"og:description\" content=\"Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"everydeck\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.everydeck.ai/get-started/choose-your-tool\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://everydeck.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Choosing+your+AI+tool\u0026amp;description=Which+AI+coding+tools+work+with+everydeck%2C+how+they+connect%2C+which+models+were+tested+and+what+to+know+about+stacks+and+databases.\u0026amp;theme=3099b36ef68cb86e024b1628\u0026amp;signature=e5ff69c03f6f189ace416e2af825dd163d618a47c6afe5857fd59b38d583ec1b\">\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=\"Choosing your AI tool - everydeck\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://everydeck.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Choosing+your+AI+tool\u0026amp;description=Which+AI+coding+tools+work+with+everydeck%2C+how+they+connect%2C+which+models+were+tested+and+what+to+know+about+stacks+and+databases.\u0026amp;theme=3099b36ef68cb86e024b1628\u0026amp;signature=e5ff69c03f6f189ace416e2af825dd163d618a47c6afe5857fd59b38d583ec1b\">\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/everydeck/XIyDJc_EUfVkTMkR/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"everydeck\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366f1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.everydeck.ai/get-started/choose-your-tool\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/get-started/choose-your-tool.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.everydeck.ai/#organization\",\"name\":\"everydeck\",\"url\":\"https://docs.everydeck.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/everydeck/dTisL-C85wkfGk2V/logo/light.svg?fit=max\u0026auto=format\u0026n=dTisL-C85wkfGk2V\u0026q=85\u0026s=6e32afc19661eec2852600f5a7b841dd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.everydeck.ai#website\",\"name\":\"everydeck\",\"url\":\"https://docs.everydeck.ai\",\"publisher\":{\"@id\":\"https://docs.everydeck.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.everydeck.ai/get-started/choose-your-tool#webpage\",\"url\":\"https://docs.everydeck.ai/get-started/choose-your-tool\",\"name\":\"Choosing your AI tool\",\"description\":\"Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.\",\"dateModified\":\"2026-10-28T11:29:25.214Z\",\"isPartOf\":{\"@id\":\"https://docs.everydeck.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.everydeck.ai/get-started/choose-your-tool#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.everydeck.ai/get-started/choose-your-tool#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.everydeck.ai/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Choosing your AI tool\",\"item\":\"https://docs.everydeck.ai/get-started/choose-your-tool\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.everydeck.ai/get-started/choose-your-tool#article\",\"headline\":\"Choosing your AI tool\",\"name\":\"Choosing your AI tool\",\"description\":\"Which AI coding tools work with everydeck, how they connect, which models were tested and what to know about stacks and databases.\",\"url\":\"https://docs.everydeck.ai/get-started/choose-your-tool\",\"mainEntityOfPage\":{\"@id\":\"https://docs.everydeck.ai/get-started/choose-your-tool#webpage\"},\"dateModified\":\"2026-10-28T11:29:25.214Z\",\"publisher\":{\"@id\":\"https://docs.everydeck.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.everydeck.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"everydeck\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"everydeck","nav":{"global":null,"tabs":[{"tab":"Get started","groups":[{"group":"Get started","pages":[{"title":"What is everydeck","sidebarTitle":"Introduction","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"How setup works","description":"What happens during the everydeck setup: what your agent does, what you see on the approval page, what everydeck adds to your Supabase project and what it never reads.","href":"/get-started/how-setup-works"},{"title":"Choosing your AI tool","href":"/get-started/choose-your-tool"}]}]},{"tab":"Connect your tool","pages":[{"title":"Connect your tool","href":"/connect/claude-code"}]},{"tab":"Using everydeck","pages":[{"title":"Using everydeck","href":"/using/overview"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/sdk-javascript"}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/limits-and-plans"}]}]},"title":"Choosing your AI tool - everydeck","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}