Morph has a built-in PostgreSQL database. This database can be used to temporarily store intermediate results of data pipelines and store final results for connecting to external services.Open the project details page and click on the “Database” tab. From this tab, you can use the built-in PostgreSQL.
The connection string listed under “Postgres Connection” on the screen is used to access the PostgreSQL hosted on the project. You can use this to connect from external database clients or applications.
It is very important to set security when connecting to PostgreSQL from external sources. By listing the allowed IPs in the “IP Restrictions”, access from IP addresses not listed will be denied.
The initial setting is “0.0.0.0/0”, which allows access from anywhere, so be sure to set IP restrictions before inserting important data.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Docs","colors":{"primary":"#111827","light":"#d1d5db","dark":"#111827"},"favicon":"/favicon.svg","styling":{"eyebrows":null,"codeblocks":"dark"},"logo":{"light":"https://mintcdn.com/queue-4c50ebb3/_HQi-05AKdEsS8di/assets/images/morph_logo_svg.svg?fit=max\u0026auto=format\u0026n=_HQi-05AKdEsS8di\u0026q=85\u0026s=a69926375f0832eee99cb53ed852c802","dark":"https://mintcdn.com/queue-4c50ebb3/_HQi-05AKdEsS8di/assets/images/morph_logo_svg_w.svg?fit=max\u0026auto=format\u0026n=_HQi-05AKdEsS8di\u0026q=85\u0026s=71a98ebfbcf4edc1b10f96852deffb78"},"navbar":{"links":[{"label":"Blog","href":"https://www.morphdb.io/blogs"}],"primary":{"type":"button","label":"Website","href":"https://www.morphdb.io"}},"footer":{"socials":{"x":"https://x.com/morphdbHQ","github":"https://github.com/useMorph","linkedin":"https://www.linkedin.com/company/morphdbhq"}},"navigation":{"global":{"anchors":[{"anchor":"Changelog","href":"https://www.morph-data.io/changelog","icon":"rss"},{"anchor":"Connectors","href":"https://www.morph-data.io/tools/connectors/database","icon":"plug"},{"anchor":"Code Snippets","href":"https://www.morph-data.io/tools/snippets/undefined","icon":"brackets-curly"},{"anchor":"Components","href":"https://morph-components.vercel.app/docs/introduction","icon":"code"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"queue-4c50ebb3","hasAudioNarration":false,"actualSubdomain":"queue-4c50ebb3","customDomains":["docs.morph-data.io"],"gitSource":{"type":"github","owner":"morph-data","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21f615625ace212aa68963","collectionId":"2a30bcb9-0f31-496e-bfb6-78b603dd459f","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21f615625ace212aa68963:success","clientVersion":"0.0.3908","searchFilterCounts":[{"language":"default","tag":"Guides","count":82},{"language":"default","tag":"Reference","count":60},{"language":"default","tag":"Advanced","count":42},{"language":"default","tag":"Connectors","count":34},{"language":"default","tag":"CLI","count":20},{"language":"default","tag":"Framework","count":10},{"language":"default","tag":"フレームワーク","count":10},{"language":"default","tag":"Deprecated","count":10},{"language":"default","tag":"morph_lib.ai","count":10},{"language":"default","tag":"morph_lib.database","count":10}]},"assistantConfig":{},"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":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","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":"teamspace","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":"vite-origin","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":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","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":"docs/en/advanced/builtin-postgres","slug":"/docs/en/advanced/builtin-postgres","pageMetadata":{"title":"Built-in PostgreSQL","icon":"database","description":null,"href":"/docs/en/advanced/builtin-postgres"},"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={p:`p`,..._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:[_jsx(_components.p,{children:`Morph has a built-in PostgreSQL database. This database can be used to temporarily store intermediate results of data pipelines and store final results for connecting to external services.`}),`\n`,_jsx(_components.p,{children:`Open the project details page and click on the “Database” tab. From this tab, you can use the built-in PostgreSQL.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/queue-4c50ebb3/evgQaQjX53Vch8Y5/assets/images/docs/builtin-postgres.png?fit=max\u0026auto=format\u0026n=evgQaQjX53Vch8Y5\u0026q=85\u0026s=5c8d13b64c1f0b0eb84f25321c8633e4`,alt:`Built-in PostgreSQL`,\"data-og-width\":`2944`,width:`2944`,\"data-og-height\":`1326`,height:`1326`,\"data-path\":`assets/images/docs/builtin-postgres.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/queue-4c50ebb3/evgQaQjX53Vch8Y5/assets/images/docs/builtin-postgres.png?w=280\u0026fit=max\u0026auto=format\u0026n=evgQaQjX53Vch8Y5\u0026q=85\u0026s=e16de19e5a17dfa477ddd7554b84f1de 280w, https://mintcdn.com/queue-4c50ebb3/evgQaQjX53Vch8Y5/assets/images/docs/builtin-postgres.png?w=560\u0026fit=max\u0026auto=format\u0026n=evgQaQjX53Vch8Y5\u0026q=85\u0026s=3d1928585992782435368e8fa4ff185d 560w, https://mintcdn.com/queue-4c50ebb3/evgQaQjX53Vch8Y5/assets/images/docs/builtin-postgres.png?w=840\u0026fit=max\u0026auto=format\u0026n=evgQaQjX53Vch8Y5\u0026q=85\u0026s=d30e0b8332e0a8d29358d88066394bde 840w, https://mintcdn.com/queue-4c50ebb3/evgQaQjX53Vch8Y5/assets/images/docs/builtin-postgres.png?w=1100\u0026fit=max\u0026auto=format\u0026n=evgQaQjX53Vch8Y5\u0026q=85\u0026s=011ce548f921fbe461a16afc6a5476ca 1100w, https://mintcdn.com/queue-4c50ebb3/evgQaQjX53Vch8Y5/assets/images/docs/builtin-postgres.png?w=1650\u0026fit=max\u0026auto=format\u0026n=evgQaQjX53Vch8Y5\u0026q=85\u0026s=72b705b2d476f97b2b9b10a803d0a1e6 1650w, https://mintcdn.com/queue-4c50ebb3/evgQaQjX53Vch8Y5/assets/images/docs/builtin-postgres.png?w=2500\u0026fit=max\u0026auto=format\u0026n=evgQaQjX53Vch8Y5\u0026q=85\u0026s=0443ade921b956ef718cef1255ff871b 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`connecting-from-external-sources`,children:`Connecting from External Sources`}),`\n`,_jsx(_components.p,{children:`The connection string listed under “Postgres Connection” on the screen is used to access the PostgreSQL hosted on the project. You can use this to connect from external database clients or applications.`}),`\n`,_jsx(Heading,{level:`2`,id:`ip-restrictions`,children:`IP Restrictions`}),`\n`,_jsx(_components.p,{children:`It is very important to set security when connecting to PostgreSQL from external sources. By listing the allowed IPs in the “IP Restrictions”, access from IP addresses not listed will be denied.`}),`\n`,_jsx(Warning,{children:`The initial setting is “0.0.0.0/0”, which allows access from anywhere, so be sure to set IP restrictions before inserting important 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":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Built-in PostgreSQL","icon":"database","description":null,"href":"/docs/en/advanced/builtin-postgres"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Connecting from External Sources","slug":"connecting-from-external-sources","depth":2,"children":[]},{"title":"IP Restrictions","slug":"ip-restrictions","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"queue-4c50ebb3","siteName":"Docs","title":"Built-in PostgreSQL - Docs","navMaps":{"firstHrefInVersion":{"English":{"href":"/docs/en/advanced/builtin-postgres","matchLevel":0},"日本語":{"href":"/docs/ja/advanced/builtin-postgres","matchLevel":1}},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T03:58:47.020Z","originalFileLocation":"docs/en/advanced/builtin-postgres.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=\"application-name\" content=\"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/queue-4c50ebb3/rEhumAjdG_2O8Lak/_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/queue-4c50ebb3/rEhumAjdG_2O8Lak/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/queue-4c50ebb3/rEhumAjdG_2O8Lak/_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/queue-4c50ebb3/rEhumAjdG_2O8Lak/_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/queue-4c50ebb3/rEhumAjdG_2O8Lak/_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/queue-4c50ebb3/rEhumAjdG_2O8Lak/_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/queue-4c50ebb3/rEhumAjdG_2O8Lak/_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/queue-4c50ebb3/rEhumAjdG_2O8Lak/_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/queue-4c50ebb3/rEhumAjdG_2O8Lak/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Built-in PostgreSQL - Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Built-in PostgreSQL - Docs\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/queue-4c50ebb3/rEhumAjdG_2O8Lak/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111827\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/en/advanced/builtin-postgres.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.morph-data.io/#organization\",\"name\":\"Docs\",\"url\":\"https://docs.morph-data.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/queue-4c50ebb3/_HQi-05AKdEsS8di/assets/images/morph_logo_svg.svg?fit=max\u0026auto=format\u0026n=_HQi-05AKdEsS8di\u0026q=85\u0026s=a69926375f0832eee99cb53ed852c802\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.morph-data.io#website\",\"name\":\"Docs\",\"url\":\"https://docs.morph-data.io\",\"publisher\":{\"@id\":\"https://docs.morph-data.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres#webpage\",\"url\":\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres\",\"name\":\"Built-in PostgreSQL\",\"dateModified\":\"2026-01-07T03:58:47.020Z\",\"isPartOf\":{\"@id\":\"https://docs.morph-data.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Advanced\",\"item\":\"https://docs.morph-data.io/docs/en/advanced/api_key\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Built-in PostgreSQL\",\"item\":\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres#article\",\"headline\":\"Built-in PostgreSQL\",\"name\":\"Built-in PostgreSQL\",\"url\":\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres\",\"mainEntityOfPage\":{\"@id\":\"https://docs.morph-data.io/docs/en/advanced/builtin-postgres#webpage\"},\"dateModified\":\"2026-01-07T03:58:47.020Z\",\"publisher\":{\"@id\":\"https://docs.morph-data.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.morph-data.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Docs","nav":{"global":{"anchors":[{"anchor":"Changelog","href":"https://www.morph-data.io/changelog","icon":"rss"},{"anchor":"Connectors","href":"https://www.morph-data.io/tools/connectors/database","icon":"plug"},{"anchor":"Code Snippets","href":"https://www.morph-data.io/tools/snippets/undefined","icon":"brackets-curly"},{"anchor":"Components","href":"https://morph-components.vercel.app/docs/introduction","icon":"code"}]},"versions":[{"version":"English","tabs":[{"tab":"Guides","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","icon":"lightbulb","href":"/docs/en/getting-started/why-morph"},{"title":"Installation","icon":"wrench","href":"/docs/en/getting-started/installation"}]},{"group":"Quick Start","pages":[{"title":"Building AI App","icon":"rocket","href":"/docs/en/quickstart/building-app"},{"title":"Deploy","icon":"passport","href":"/docs/en/quickstart/deploy"}]},{"group":"Framework","pages":[{"title":"Framework Overview","icon":"eye","href":"/docs/en/develop/guides/framework"},{"title":"Alias","icon":"shuffle","href":"/docs/en/develop/guides/alias"},{"title":"Building the Backend","icon":"brackets-curly","href":"/docs/en/develop/guides/building-backend"},{"title":"Building Frontend","icon":"markdown","href":"/docs/en/develop/guides/building-frontend"},{"title":"Environment Variables","icon":"square-terminal","href":"/docs/en/develop/guides/environment-variables"},{"title":"Data Connector","icon":"database","href":"/docs/en/develop/guides/integration"},{"title":"Variables","icon":"code","href":"/docs/en/develop/guides/variables"},{"title":"Role-based Access Control","icon":"user","href":"/docs/en/develop/guides/user-role"},{"title":"Updating the Project","icon":"rotate","href":"/docs/en/develop/guides/updating-project"}]},{"group":"Deployment","pages":[{"title":"Customizing the Runtime Environment","icon":"server","href":"/docs/en/deploy/customize-dockerfile"},{"title":"Environment Variables","icon":"square-terminal","href":"/docs/en/deploy/environment-variables"},{"title":"Enable Public Access","icon":"link","href":"/docs/en/deploy/public"}]},{"group":"Tutorials: Data Analysis","pages":[{"title":"Build a BI app using Pygwalker","icon":"chart-user","href":"/docs/en/develop/tutorials/pygwalker"},{"title":"Build a sophisticated dashboard using Plotly","icon":"chart-bar","href":"/docs/en/develop/tutorials/plotly"}]},{"group":"Tutorials: LLM Apps","pages":[{"title":"Create a chat app","icon":"message-dots","href":"/docs/en/develop/tutorials/chatbot"},{"title":"AI Chat generates and executes code","icon":"code","href":"/docs/en/develop/tutorials/chat_sidebyside"}]},{"group":"Advanced","pages":[{"title":"API Key","icon":"key","description":null,"href":"/docs/en/advanced/api_key"},{"title":"Built-in PostgreSQL","icon":"database","href":"/docs/en/advanced/builtin-postgres"},{"title":"Self-Hosting LLM with Ollama","icon":"brain","description":null,"href":"/docs/en/advanced/llm"},{"title":"Version Migration Guide","icon":"arrows-turn-to-dots","href":"/docs/en/advanced/migration-guide"},{"group":"Connectors","icon":"plug","pages":[{"title":"MySQL","href":"/docs/en/advanced/connectors/mysql"},{"title":"PostgreSQL","href":"/docs/en/advanced/connectors/postgresql"},{"title":"BigQuery","href":"/docs/en/advanced/connectors/bigquery"},{"title":"Snowflake","href":"/docs/en/advanced/connectors/snowflake"},{"title":"Redshift","href":"/docs/en/advanced/connectors/redshift"},{"title":"SQLServer","href":"/docs/en/advanced/connectors/mssql"},{"title":"Athena","href":"/docs/en/advanced/connectors/athena"},{"title":"Salesforce","href":"/docs/en/advanced/connectors/salesforce"},{"title":"HubSpot","href":"/docs/en/advanced/connectors/hubspot"},{"title":"Stripe","href":"/docs/en/advanced/connectors/stripe"},{"title":"Linear","href":"/docs/en/advanced/connectors/linear"},{"title":"Airtable","href":"/docs/en/advanced/connectors/airtable"},{"title":"Attio","href":"/docs/en/advanced/connectors/attio"},{"title":"Intercom","href":"/docs/en/advanced/connectors/intercom"},{"title":"Notion","href":"/docs/en/advanced/connectors/notion"},{"title":"Mailchimp","href":"/docs/en/advanced/connectors/mailchimp"},{"title":"Freee","href":"/docs/en/advanced/connectors/freee"}]}]}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/en/framework/morph-project"}]},{"tab":"Troubleshooting","pages":[{"title":"Troubleshooting","href":"/troubleshooting/en/cli/deployment-issues"}]}]},{"version":"日本語","pages":[{"title":"日本語","href":"/docs/ja/advanced/builtin-postgres"}]}]},"title":"Built-in PostgreSQL - Docs","buildId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","deploymentId":"dpl_CUnGQP1HgFUzoxatVC37y4zP83Vx","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DQ5W4Q2v.js","PlusIcon-jZ8vgk6R.js","lightbox-handle-r17bVUz3.js"]}