Community support, bug reports, feature requests, and private security reporting for supaschema.
supaschema is free and open source under the MIT License.Use the public project channels for reproducible questions and defects. Use the private security channel for vulnerabilities.
Project support is community-maintained and best-effort; no response time or service level is promised. Check the support matrix, search existing issues, and include a minimal reproduction that removes private data.
Last modified on July 24, 2026
Was this page helpful?
⌘I
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"supaschema","description":"Declarative PostgreSQL schema management: fast, AI-ready, and zero-config, with replay-safe migrations and generated TypeScript and Zod. No ORM, Docker, or shadow database.","colors":{"primary":"#A91616","light":"#FACC15","dark":"#C2410C"},"logo":{"light":"https://mintcdn.com/supaschema/EsxLwzsJxoe4qpf0/images/brand/supaschema-logo-light.png?fit=max\u0026auto=format\u0026n=EsxLwzsJxoe4qpf0\u0026q=85\u0026s=3d6342a45e9b9d3f0a9dc0e9a48d32ac","dark":"https://mintcdn.com/supaschema/EsxLwzsJxoe4qpf0/images/brand/supaschema-logo-dark.png?fit=max\u0026auto=format\u0026n=EsxLwzsJxoe4qpf0\u0026q=85\u0026s=3301cbf6821dea4d9e27ccf32102aff2","href":"https://supaschema.com/docs"},"favicon":"https://mintcdn.com/supaschema/EsxLwzsJxoe4qpf0/images/brand/favicon.png?fit=max\u0026auto=format\u0026n=EsxLwzsJxoe4qpf0\u0026q=85\u0026s=5bcd7ec117b71f5de243fa0abaf21c27","appearance":{"default":"system"},"navbar":{"links":[{"href":"https://github.com/jmclaughlin724/supaschema","type":"github"},{"href":"https://www.npmjs.com/package/supaschema","label":"npm"}],"primary":{"type":"button","label":"Install","href":"https://www.npmjs.com/package/supaschema"}},"footer":{"socials":{"github":"https://github.com/jmclaughlin724/supaschema"},"links":[{"header":"Product","items":[{"label":"Quickstart","href":"/quickstart"},{"label":"Core workflow","href":"/commands"},{"label":"Configuration","href":"/configuration/config-file"},{"label":"Agents and CI","href":"/coding-agents"},{"label":"Evidence","href":"/benchmarks"},{"label":"FAQ","href":"/faq"}]},{"header":"Project","items":[{"label":"GitHub","href":"https://github.com/jmclaughlin724/supaschema"},{"label":"npm","href":"https://www.npmjs.com/package/supaschema"},{"label":"Comparison","href":"/comparisons/supaschema-vs-supabase-cli"},{"label":"Support","href":"/reference/support"},{"label":"Privacy","href":"/reference/privacy"},{"label":"Issues","href":"https://github.com/jmclaughlin724/supaschema/issues"}]}]},"seo":{"metatags":{"canonical":"https://supaschema.com/docs","application-name":"supaschema","og:site_name":"supaschema","og:type":"website","twitter:card":"summary_large_image"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","add-mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"dark","background":"https://mintcdn.com/supaschema/EsxLwzsJxoe4qpf0/images/brand/mintlify-og-background.png?fit=max\u0026auto=format\u0026n=EsxLwzsJxoe4qpf0\u0026q=85\u0026s=883e329dae60f5d5daa2576ad7efbd36"},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"supaschema","hasAudioNarration":false,"actualSubdomain":"supaschema","customDomains":["supaschema.com"],"gitSource":{"type":"github","owner":"jmclaughlin724","repo":"supaschema","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"5564e8b1-7bdf-47b2-8067-6a2f659965ba","liveDeploymentHistoryId":"6a6834540e0430527bfe51dd","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a6834540e0430527bfe51dd"},"feedback":{"thumbs":true,"agentFeedback":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a77770162c6865d98aeabbc:failure","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Core workflow","count":24},{"language":"default","tag":"Evidence","count":12},{"language":"default","tag":"Utilities","count":12},{"language":"default","tag":"Start","count":9},{"language":"default","tag":"Tasks","count":6},{"language":"default","tag":"Reference","count":6},{"language":"default","tag":"Configure","count":5},{"language":"default","tag":"Agents and CI","count":4},{"language":"default","tag":"Concepts","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"reference/support","slug":"/reference/support","pageMetadata":{"title":"Support","description":"Community support, bug reports, feature requests, and private security reporting for supaschema.","keywords":["community support","bug reports","security","support"],"href":"/reference/support"},"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: \"Community support, bug reports, feature requests, and private security reporting for supaschema.\"\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`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`supaschema is free and open source under the MIT License.`}),`\n`,_jsx(_components.p,{children:`Use the public project channels for reproducible questions and defects. Use the private security channel for vulnerabilities.`}),`\n`,_jsx(Heading,{level:`2`,id:`channels`,children:`Channels`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Public bugs and feature requests belong in `,_jsx(_components.a,{href:`https://github.com/jmclaughlin724/supaschema/issues`,children:`GitHub issues`}),`.`]}),`\n`,_jsx(_components.li,{children:`Usage questions can start in a GitHub issue when the answer can be public and reproducible.`}),`\n`,_jsxs(_components.li,{children:[`Security vulnerabilities belong in the `,_jsx(_components.a,{href:`https://github.com/jmclaughlin724/supaschema/security/advisories/new`,children:`private advisory flow`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Do not include secrets, database URLs, customer data, private schema dumps, or other confidential material in public issues.`}),`\n`,_jsx(Heading,{level:`2`,id:`boundaries`,children:`Boundaries`}),`\n`,_jsxs(_components.p,{children:[`Project support is community-maintained and best-effort; no response time or service level is promised. Check the `,_jsx(_components.a,{href:`/reference/support-matrix`,children:`support matrix`}),`, search existing issues, and include a minimal reproduction that removes private data.`]})]})}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":"Support","description":"Community support, bug reports, feature requests, and private security reporting for supaschema.","keywords":["community support","bug reports","security","support"],"href":"/reference/support"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Channels","slug":"channels","depth":2,"children":[]},{"title":"Boundaries","slug":"boundaries","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"supaschema","siteName":"supaschema","title":"Support - supaschema","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-24T02:24:21.389Z","gitLastModified":"2026-07-24T02:23:59.000Z","originalFileLocation":"reference/support.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=\"Community support, bug reports, feature requests, and private security reporting for supaschema.\">\u003cmeta data-mint-head name=\"application-name\" content=\"supaschema\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_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=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Support - supaschema\">\u003cmeta data-mint-head property=\"og:description\" content=\"Community support, bug reports, feature requests, and private security reporting for supaschema.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"supaschema\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://supaschema.com/docs/reference/support\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://supaschema.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Support\u0026amp;description=Community+support%2C+bug+reports%2C+feature+requests%2C+and+private+security+reporting+for+supaschema.\u0026amp;theme=56863cd6966fb9c3501863bd\u0026amp;signature=df026bb365a989afe0bad753c147dbc5f0e2efb6162b56cc579c7c4feaf14724\">\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=\"Support - supaschema\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Community support, bug reports, feature requests, and private security reporting for supaschema.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://supaschema.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Support\u0026amp;description=Community+support%2C+bug+reports%2C+feature+requests%2C+and+private+security+reporting+for+supaschema.\u0026amp;theme=56863cd6966fb9c3501863bd\u0026amp;signature=df026bb365a989afe0bad753c147dbc5f0e2efb6162b56cc579c7c4feaf14724\">\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=\"/docs/mintlify-assets/_mintlify/favicons/supaschema/1JFSdC3357Sld8S7/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"supaschema\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#A91616\">\u003cmeta data-mint-head name=\"application-name\" content=\"supaschema\">\u003clink data-mint-head rel=\"canonical\" href=\"https://supaschema.com/docs/reference/support\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/reference/support.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://supaschema.com/#organization\",\"name\":\"supaschema\",\"url\":\"https://supaschema.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/supaschema/EsxLwzsJxoe4qpf0/images/brand/supaschema-logo-light.png?fit=max\u0026auto=format\u0026n=EsxLwzsJxoe4qpf0\u0026q=85\u0026s=3d6342a45e9b9d3f0a9dc0e9a48d32ac\"}},{\"@type\":\"WebSite\",\"@id\":\"https://supaschema.com/docs#website\",\"name\":\"supaschema\",\"url\":\"https://supaschema.com/docs\",\"publisher\":{\"@id\":\"https://supaschema.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://supaschema.com/docs/reference/support#webpage\",\"url\":\"https://supaschema.com/docs/reference/support\",\"name\":\"Support\",\"description\":\"Community support, bug reports, feature requests, and private security reporting for supaschema.\",\"dateModified\":\"2026-07-24T02:23:59.000Z\",\"isPartOf\":{\"@id\":\"https://supaschema.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://supaschema.com/docs/reference/support#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://supaschema.com/docs/reference/support#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://supaschema.com/docs/reference/diagnostics\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Support\",\"item\":\"https://supaschema.com/docs/reference/support\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://supaschema.com/docs/reference/support#article\",\"headline\":\"Support\",\"name\":\"Support\",\"description\":\"Community support, bug reports, feature requests, and private security reporting for supaschema.\",\"url\":\"https://supaschema.com/docs/reference/support\",\"mainEntityOfPage\":{\"@id\":\"https://supaschema.com/docs/reference/support#webpage\"},\"dateModified\":\"2026-07-24T02:23:59.000Z\",\"keywords\":\"community support, bug reports, security, support\",\"publisher\":{\"@id\":\"https://supaschema.com/#organization\"},\"isPartOf\":{\"@id\":\"https://supaschema.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"supaschema\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"supaschema","nav":{"global":null,"groups":[{"group":"Start","icon":"rocket","pages":[{"title":"Introduction","href":"/introduction"},{"title":"What's included","href":"/whats-included"},{"title":"Installation","href":"/installation"},{"title":"Quickstart","href":"/quickstart"},{"title":"Setup","href":"/setup"},{"title":"FAQ","href":"/faq"},{"group":"Concepts","expanded":false,"pages":[{"title":"Declarative schema","href":"/concepts/declarative-schema"},{"title":"ORM-free applications","href":"/concepts/orm-free-applications"},{"title":"Migration pipeline","href":"/concepts/migration-pipeline"}]}]},{"group":"Core workflow","icon":"route","pages":[{"title":"Commands","href":"/commands"},{"title":"diff","href":"/commands/diff"},{"title":"stage","href":"/commands/stage"},{"title":"apply","href":"/commands/apply"},{"title":"check","href":"/commands/check"},{"title":"verify","href":"/commands/verify"},{"title":"types","href":"/commands/types"},{"title":"migrations","href":"/commands/migrations"},{"title":"sync","href":"/commands/sync"},{"title":"scan","href":"/commands/scan"},{"title":"type-contract","href":"/commands/type-contract"},{"title":"contracts","href":"/commands/contracts"},{"group":"Utilities","expanded":false,"pages":[{"title":"plan","href":"/commands/plan"},{"title":"onboard","href":"/commands/onboard"},{"title":"inspect","href":"/commands/inspect"},{"title":"fingerprint","href":"/commands/fingerprint"},{"title":"audit","href":"/commands/audit"},{"title":"corpus","href":"/commands/corpus"},{"title":"doctor","href":"/commands/doctor"},{"title":"config validate","href":"/commands/config-validate"},{"title":"init","href":"/commands/init"},{"title":"completion","href":"/commands/completion"},{"title":"explain","href":"/commands/explain"},{"title":"selfcheck","href":"/commands/selfcheck"}]}]},{"group":"Configure","icon":"settings","pages":[{"title":"Configuration","href":"/configuration/config-file"},{"title":"Environments","href":"/configuration/environments"},{"title":"Hints","href":"/configuration/hints"},{"title":"Sources","href":"/concepts/sources"},{"title":"Support matrix","href":"/reference/support-matrix"}]},{"group":"Tasks","icon":"wand-sparkles","pages":[{"title":"Declarative management","href":"/guides/declarative-postgres-schema-management"},{"title":"Docker-free diff","href":"/guides/supabase-db-diff-without-docker"},{"title":"Idempotent migrations","href":"/guides/idempotent-postgres-migrations"},{"title":"RLS policy safety","href":"/guides/rls-policy-migration-safety"},{"title":"Type generation","href":"/guides/generate-supabase-types-without-database"},{"title":"Supabase integration","href":"/guides/supabase-integration"}]},{"group":"Agents and CI","icon":"bot","pages":[{"title":"Coding agents","href":"/coding-agents"},{"title":"Agent Bundle","sidebarTitle":"Agent bundle","href":"/coding-agents/agent-bundle"},{"title":"CI recipe","href":"/guides/ci-github-actions"},{"title":"CI gate","href":"/guides/ci-gate"}]},{"group":"Evidence","icon":"gauge","pages":[{"title":"Supabase CLI comparison","href":"/comparisons/supaschema-vs-supabase-cli"},{"title":"Atlas comparison","href":"/comparisons/supaschema-vs-atlas"},{"title":"Prisma comparison","href":"/comparisons/supaschema-vs-prisma"},{"title":"Drizzle comparison","href":"/comparisons/supaschema-vs-drizzle"},{"title":"Squawk comparison","href":"/comparisons/supaschema-vs-squawk"},{"title":"pgfence comparison","href":"/comparisons/supaschema-vs-pgfence"},{"title":"Flyway comparison","href":"/comparisons/supaschema-vs-flyway"},{"title":"Liquibase comparison","href":"/comparisons/supaschema-vs-liquibase"},{"title":"Atlas migrate lint is now paid: free Postgres alternatives","href":"/comparisons/atlas-migrate-lint-paid-alternatives"},{"title":"Benchmarks","href":"/benchmarks"},{"title":"Case study","href":"/case-study-anilize"},{"title":"Corpus oracle","href":"/guides/corpus-oracle"}]},{"group":"Reference","icon":"library","pages":[{"title":"Diagnostics","href":"/reference/diagnostics"},{"title":"Library API","href":"/reference/library-api"},{"title":"Package Boundary","description":"How supaschema decides what belongs in the npm package, consumer setup, and maintainer workspace.","href":"/reference/package-boundary"},{"title":"Support","href":"/reference/support"},{"title":"Privacy and data handling","description":"What supaschema stores, sends, and avoids collecting across the CLI, library, GitHub Action, and support channels.","href":"/reference/privacy"},{"title":"Brand assets","href":"/reference/branding"}]}]},"title":"Support - supaschema","buildId":"dpl_3rfzHPCtRhDFBbetXZ3oLkN5tjmA","deploymentId":"dpl_3rfzHPCtRhDFBbetXZ3oLkN5tjmA","dynamics":[],"chunks":[]}