<!DOCTYPE html><html lang="en" class="inter_d1c45a15-module__NRYtTG__variable esbuild_ad6179e5-module__3z7Vca__variable geistmono_157ca88a-module__iaM1Ya__variable light" style="color-scheme: light;"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" as="font" crossorigin="" type="font/woff2"><link rel="preload" href="/_next/static/media/ESBuild_Medium-s.p.0_8qmtq5otlu1.woff2?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" as="font" crossorigin="" type="font/woff2"><link rel="preload" href="/_next/static/media/GeistMono_Variable.p.05wdprr-k~q7o.woff2?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" as="font" crossorigin="" type="font/woff2"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern.0ggh6pmfsjnge.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern.0ggh6pmfsjnge.png&amp;w=2048&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern.0om3izpcvesnf.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern.0om3izpcvesnf.png&amp;w=2048&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xl.0btjnvn399m8c.png&amp;w=750&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xl.0btjnvn399m8c.png&amp;w=1920&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-xl.06ipzujqzypwp.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-xl.06ipzujqzypwp.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-lg.12jbotg9.30te.png&amp;w=384&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-lg.12jbotg9.30te.png&amp;w=828&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-lg.0km-ihtg_aba4.png&amp;w=384&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-lg.0km-ihtg_aba4.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-sm.0cgdd6kib75s0.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-sm.0cgdd6kib75s0.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-sm.01~ruf.6y8.1b.png&amp;w=384&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-sm.01~ruf.6y8.1b.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="preload" as="image" imagesrcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xs.09.p8gofv73xu.png&amp;w=384&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xs.09.p8gofv73xu.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x"><link rel="stylesheet" href="/_next/static/chunks/0uio11tdrifeb.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" data-precedence="next"><link rel="stylesheet" href="/_next/static/chunks/000~73239kpuc.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" data-precedence="next"><link rel="stylesheet" href="/_next/static/chunks/0kz8.lfy8jzs4.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" data-precedence="next"><link rel="preload" as="script" fetchpriority="low" href="/_next/static/chunks/0fi9lix4fz.yg.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><script src="/_next/static/chunks/128aahewwf1we.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0yfh7_u68d5.q.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/14pofykpskj6v.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/turbopack-0va19qjof1w7h.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/03eqx9~a~jq_w.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0~.jt917uawqh.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/038rb0cios-ns.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0p8scwqkzf57u.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/027nvmeg78klb.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><script src="/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" async=""></script><link rel="preload" href="https://neonapi.io/cb.js" as="script"><link rel="preconnect" href="https://console.neon.tech"><meta name="next-size-adjust" content=""><title>Tour the Neon Console - Neon Docs</title><meta name="description" content="How to view and modify data in the console Create an isolated database copy per developer Reset your branch to production when ready to start new work About branching Branching workflows Connect Neon ..."><link rel="manifest" href="/manifest.json"><meta name="keywords" content=""><link rel="canonical" href="https://neon.com/docs/get-started/signing-up"><link rel="alternate" type="text/markdown" href="https://neon.com/docs/get-started/signing-up.md"><meta property="og:title" content="Tour the Neon Console - Neon Docs"><meta property="og:description" content="How to view and modify data in the console Create an isolated database copy per developer Reset your branch to production when ready to start new work About branching Branching workflows Connect Neon ..."><meta property="og:url" content="https://neon.com/docs/get-started/signing-up"><meta property="og:site_name" content="Neon"><meta property="og:image" content="https://neon.com/docs/og?title=VG91ciB0aGUgTmVvbiBDb25zb2xl&amp;category=VG91ciB0aGUgTmVvbiBDb25zb2xl"><meta property="og:type" content="article"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@neondatabase"><meta name="twitter:title" content="Tour the Neon Console - Neon Docs"><meta name="twitter:description" content="How to view and modify data in the console Create an isolated database copy per developer Reset your branch to production when ready to start new work About branching Branching workflows Connect Neon ..."><meta name="twitter:image" content="https://neon.com/docs/og?title=VG91ciB0aGUgTmVvbiBDb25zb2xl&amp;category=VG91ciB0aGUgTmVvbiBDb25zb2xl"><link rel="icon" href="/favicon/favicon.svg" type="image/svg+xml"><link rel="icon" href="/favicon/favicon.ico" sizes="32x32"><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180" type="image/png"><link rel="apple-touch-icon" href="/apple-touch-icon-152x152.png" sizes="152x152" type="image/png"><link rel="apple-touch-icon" href="/apple-touch-icon-120x120.png" sizes="120x120" type="image/png"><script src="/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" nomodule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","neon-theme","system",null,["light","dark"],null,true,true)</script><a class="group relative z-50 h-9 w-full overflow-hidden px-4 py-2.5 safe-paddings flex items-center justify-center border-b border-gray-new-90 bg-[#EBF5F0] focus-visible:-outline-offset-2 dark:border-gray-new-20 dark:bg-gray-new-10" href="https://neon.com/blog/neon-functions-backend-logic-next-to-your-data" target="_blank"><div class="relative z-10 -mb-px grid grid-cols-[1fr_auto] gap-x-1.5"><span class="truncate text-sm leading-none font-medium tracking-extra-tight xl:max-w-[790px] lg:max-w-[482px] sm:max-w-[calc(100vw-64px)] text-black-pure transition-colors duration-200 group-hover:text-gray-new-40 dark:text-white group-hover:dark:text-gray-new-70">You can now deploy Neon Functions - they live in the branch next to your DB, are long-running, perfect for agents and realtime</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" fill="none" viewBox="0 0 14 15" class="origin-center -rotate-90 text-black-pure opacity-40 dark:text-white dark:opacity-60"><path stroke="currentColor" stroke-width="1.5" d="M3.5 5.75 7 9.25l3.5-3.5"></path></svg></div><img alt="" width="1000" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto left-0 2xl:hidden" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern.0ggh6pmfsjnge.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern.0ggh6pmfsjnge.png&amp;w=2048&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern.0ggh6pmfsjnge.png&amp;w=2048&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><img alt="" width="1000" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto right-0 2xl:hidden" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern.0om3izpcvesnf.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern.0om3izpcvesnf.png&amp;w=2048&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern.0om3izpcvesnf.png&amp;w=2048&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><img alt="" width="680" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto left-0 hidden 2xl:block xl:hidden" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xl.0btjnvn399m8c.png&amp;w=750&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xl.0btjnvn399m8c.png&amp;w=1920&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xl.0btjnvn399m8c.png&amp;w=1920&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><img alt="" width="520" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto right-0 hidden 2xl:block xl:hidden" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-xl.06ipzujqzypwp.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-xl.06ipzujqzypwp.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-xl.06ipzujqzypwp.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><img alt="" width="380" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto left-0 hidden xl:block lg:hidden" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-lg.12jbotg9.30te.png&amp;w=384&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-lg.12jbotg9.30te.png&amp;w=828&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-lg.12jbotg9.30te.png&amp;w=828&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><img alt="" width="300" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto right-0 hidden xl:block lg:hidden" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-lg.0km-ihtg_aba4.png&amp;w=384&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-lg.0km-ihtg_aba4.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-lg.0km-ihtg_aba4.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><img alt="" width="420" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto left-0 hidden lg:block md:hidden" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-sm.0cgdd6kib75s0.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-sm.0cgdd6kib75s0.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-sm.0cgdd6kib75s0.png&amp;w=1080&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><img alt="" width="292" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto right-0 hidden lg:block md:hidden" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-sm.01~ruf.6y8.1b.png&amp;w=384&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-sm.01~ruf.6y8.1b.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fright-pattern-sm.01~ruf.6y8.1b.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"><img alt="" width="300" height="72" decoding="async" data-nimg="1" class="pointer-events-none absolute top-0 z-0 h-9 w-auto left-0 hidden md:block" style="color:transparent" srcset="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xs.09.p8gofv73xu.png&amp;w=384&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xs.09.p8gofv73xu.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fleft-pattern-xs.09.p8gofv73xu.png&amp;w=640&amp;q=100&amp;dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></a><div class="relative flex flex-col pt-safe min-h-[calc(100vh-36px)] lg:pb-12!"><header class="header top-0 right-0 left-0 z-50 flex w-full items-center bg-white dark:bg-black-pure lg:relative lg:h-14 sticky h-28"><div class="flex h-28 w-full items-center bg-white backdrop-blur-xl dark:bg-black-pure lg:h-14 after:absolute after:top-28 after:right-0 after:left-0 after:h-px after:bg-gray-new-90 dark:after:bg-gray-new-20 lg:after:hidden before:absolute before:top-16 before:right-0 before:left-0 before:h-px before:bg-gray-new-90 dark:before:bg-gray-new-20 lg:before:hidden"><div class="relative mx-auto lg:max-w-none lg:px-8 md:px-5 max-w-[1856px] px-8 z-10 w-full"><div class="flex h-16 w-full items-center justify-between lg:h-14 lg:pr-20"><div class="flex items-center gap-x-7"><div class="relative shrink-0"><a class="block w-fit focus-visible:outline-offset-4" href="/"><span class="sr-only">Neon</span><svg xmlns="http://www.w3.org/2000/svg" width="102" height="28" fill="none" viewBox="0 0 100 28" class="dark:hidden h-7"><path fill="#37C38F" d="M27.542.008V28l-10.747-9.508v9.323H0V0zM3.376 24.439H13.42V11.084l10.747 9.508V3.382l-20.79-.005z"></path><path fill="#000" d="m49.97 23.124-10.745-9.51v9.323h-3.38V6.201l10.746 9.51V6.387h3.38zm3.722-.187V6.387h10.116V9.72h-6.736v3.264h5.338v3.263h-5.338v3.357h6.736v3.333zm20.58.187a8.446 8.446 0 0 1-8.461-8.462 8.446 8.446 0 0 1 8.46-8.461 8.446 8.446 0 0 1 8.462 8.461 8.446 8.446 0 0 1-8.461 8.462m0-3.264c2.89 0 5.058-2.33 5.058-5.198 0-2.867-2.168-5.198-5.058-5.198s-5.058 2.331-5.058 5.198 2.168 5.198 5.058 5.198m24.888 3.264-10.746-9.51v9.323h-3.38V6.201l10.746 9.51V6.387h3.38z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="102" height="28" fill="none" viewBox="0 0 100 28" class="hidden dark:block h-7"><path fill="#34D59A" d="M27.542.008V28l-10.747-9.508v9.323H0V0zM3.376 24.439H13.42V11.084l10.747 9.508V3.382l-20.79-.005z"></path><path fill="#fff" d="m49.97 23.124-10.745-9.51v9.323h-3.38V6.201l10.746 9.51V6.387h3.38zm3.722-.187V6.387h10.116V9.72h-6.736v3.264h5.338v3.263h-5.338v3.357h6.736v3.333zm20.58.187a8.446 8.446 0 0 1-8.461-8.462 8.446 8.446 0 0 1 8.46-8.461 8.446 8.446 0 0 1 8.462 8.461 8.446 8.446 0 0 1-8.461 8.462m0-3.264c2.89 0 5.058-2.33 5.058-5.198 0-2.867-2.168-5.198-5.058-5.198s-5.058 2.331-5.058 5.198 2.168 5.198 5.058 5.198m24.888 3.264-10.746-9.51v9.323h-3.38V6.201l10.746 9.51V6.387h3.38z"></path></svg></a><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed right-0 bottom-0 z-[2147483647] m-0 flex w-[245px] max-w-[100vw] list-none flex-col gap-[10px] p-[var(--viewport-padding)] outline-hidden [--viewport-padding:_25px]"></ol></div></div><a class="relative rounded-sm text-sm leading-none font-normal tracking-extra-tight text-gray-new-50 transition-colors duration-200 before:absolute before:inset-y-0 before:-left-3.5 before:h-full before:w-px before:bg-gray-new-80 hover:text-black-new dark:text-gray-new-50 dark:before:bg-gray-new-20 dark:hover:text-white" href="/docs">Docs</a></div><div class="absolute left-1/2 flex -translate-x-1/2 gap-2.5 xl:relative xl:left-0 xl:translate-x-0 lg:hidden"><div class="flex items-center gap-x-2"><div class="relative flex items-center justify-between"><button class="flex items-center justify-between border-gray-new-80 bg-gray-new-98 transition-colors duration-200 hover:border-gray-new-70 dark:border-gray-new-20 dark:bg-black-new dark:hover:border-gray-new-30 h-8 w-[264px] border p-1 pl-2.5 xl:w-60 lg:w-auto lg:border-none lg:bg-transparent! lg:p-0" data-test="docs-search-trigger" type="button"><span class="flex items-center gap-x-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="text-gray-new-30 dark:text-gray-new-70 size-3.5 lg:size-6 lg:text-black-new lg:dark:text-white"><path fill="currentColor" fill-rule="evenodd" d="M7.333 2.666a4.667 4.667 0 1 0 0 9.334 4.667 4.667 0 0 0 0-9.334m-6 4.667a6 6 0 1 1 12 0 6 6 0 0 1-12 0" clip-rule="evenodd"></path><path fill="currentColor" fill-rule="evenodd" d="M10.63 10.63c.26-.26.682-.26.943 0l2.9 2.9a.667.667 0 1 1-.943.943l-2.9-2.9a.667.667 0 0 1 0-.943" clip-rule="evenodd"></path></svg><span class="tracking-tight text-gray-new-40 dark:text-gray-new-60 text-[13px] lg:hidden">Search<!-- -->...</span></span><span class="inline-flex h-[22px] items-center justify-center border border-gray-new-80 px-1.5 py-1 font-sans text-sm leading-none font-medium tracking-extra-tight text-gray-new-50 dark:border-gray-new-20 lg:hidden">⌘K</span></button></div><button class="chat-widget flex h-8 items-center justify-between gap-1.5 border border-gray-new-80 bg-gray-new-98 px-3 text-[13px] text-gray-new-30 lg:items-start lg:border-none lg:px-3 lg:py-0 transition-colors duration-200 hover:border-gray-new-70 dark:border-gray-new-20 dark:bg-black-new dark:text-gray-new-70 dark:hover:border-gray-new-30 dark:hover:text-white lg:hidden shrink-0" type="button" aria-label="Open Neon AI"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path stroke="currentColor" stroke-width="1.167" d="M7 2.334 5.525 5.527 2.333 7.001l3.193 1.473 1.473 3.193 1.474-3.193 3.193-1.473-3.193-1.474z"></path><path fill="currentColor" d="m10.762 2.013.612-1.429.613 1.43 1.429.612-1.43.612-.612 1.43-.612-1.43-1.43-.612z"></path></svg><span class="block text-[13px] leading-none tracking-extra-tight">Ask AI</span></button><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></div></div><div class="flex items-center gap-x-6 lg:hidden"><div class="flex items-center gap-x-4"><a class="group flex items-center gap-1.5 tracking-extra-tight transition-colors duration-200 size-8 justify-center border border-gray-new-60 dark:border-gray-new-40 rounded-full text-gray-new-10 hover:border-black-new hover:text-black-new dark:text-gray-new-90 dark:hover:border-gray-new-40 dark:hover:text-white" href="https://discord.gg/92vNTzKDGp" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 36" width="18" height="18" class=""><g clip-path="url(#discord_inline_svg__a)"><path fill="currentColor" d="M30.476 6.274A29.7 29.7 0 0 0 23.148 4a.11.11 0 0 0-.118.056 21 21 0 0 0-.912 1.874 27.4 27.4 0 0 0-8.23 0 19 19 0 0 0-.927-1.874.12.12 0 0 0-.118-.056 29.6 29.6 0 0 0-7.328 2.273.1.1 0 0 0-.048.041C.8 13.288-.478 20.09.15 26.805a.12.12 0 0 0 .047.085 29.9 29.9 0 0 0 8.989 4.544.12.12 0 0 0 .126-.042 21.3 21.3 0 0 0 1.84-2.99.114.114 0 0 0-.063-.16 19.7 19.7 0 0 1-2.808-1.338.116.116 0 0 1-.012-.191c.189-.142.378-.289.558-.437a.11.11 0 0 1 .116-.016c5.892 2.69 12.27 2.69 18.092 0a.11.11 0 0 1 .118.014c.18.149.37.297.56.439a.115.115 0 0 1-.01.191c-.897.524-1.83.967-2.81 1.337a.115.115 0 0 0-.061.16 24 24 0 0 0 1.837 2.99c.029.04.08.057.127.043 2.941-.91 5.924-2.283 9.003-4.544a.12.12 0 0 0 .047-.083c.75-7.765-1.257-14.51-5.323-20.49a.1.1 0 0 0-.046-.043M12.03 22.716c-1.774 0-3.235-1.629-3.235-3.629s1.433-3.628 3.235-3.628c1.816 0 3.264 1.643 3.235 3.628 0 2-1.433 3.629-3.235 3.629m11.962 0c-1.774 0-3.235-1.629-3.235-3.629s1.433-3.628 3.235-3.628c1.816 0 3.264 1.643 3.235 3.628 0 2-1.419 3.629-3.235 3.629"></path></g><defs><clipPath id="discord_inline_svg__a"><path fill="#fff" d="M0 0h36v36H0z"></path></clipPath></defs></svg></a><a class="group flex items-center gap-1.5 tracking-extra-tight transition-colors duration-200 size-8 justify-center border border-gray-new-60 dark:border-gray-new-40 rounded-full text-gray-new-10 hover:border-black-new hover:text-black-new dark:text-gray-new-90 dark:hover:border-gray-new-40 dark:hover:text-white" href="https://github.com/neondatabase/neon" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 36" width="18" height="18" class=""><path fill="currentColor" fill-rule="evenodd" d="M18 .45c-9.9 0-18 8.1-18 18 0 7.988 5.175 14.738 12.263 17.1.9.113 1.237-.337 1.237-.9v-3.037c-5.062 1.125-6.075-2.363-6.075-2.363-.787-2.025-2.025-2.587-2.025-2.587-1.688-1.125.112-1.125.112-1.125 1.8.112 2.813 1.8 2.813 1.8 1.575 2.7 4.163 1.912 5.288 1.462a3.9 3.9 0 0 1 1.125-2.362c-4.05-.45-8.213-2.025-8.213-8.888 0-1.912.675-3.6 1.8-4.837-.225-.45-.787-2.25.225-4.725 0 0 1.462-.45 4.95 1.8 1.463-.45 2.925-.563 4.5-.563s3.038.225 4.5.563c3.488-2.363 4.95-1.913 4.95-1.913 1.012 2.475.338 4.275.225 4.725 1.125 1.238 1.8 2.813 1.8 4.838 0 6.862-4.163 8.437-8.213 8.887.675.563 1.238 1.688 1.238 3.375v4.95c0 .45.337 1.013 1.238.9C30.825 33.188 36 26.438 36 18.45c0-9.9-8.1-18-18-18" clip-rule="evenodd"></path></svg></a></div><div class="flex gap-x-2"><a class="inline-flex cursor-pointer items-center justify-center leading-none! text-center whitespace-nowrap rounded-full transition-colors duration-200 text-sm tracking-extra-tight font-medium bg-black-pure/0.02 text-black-pure border-gray-new-60 hover:border-black-pure dark:bg-white/0.02 border dark:border-gray-new-40 dark:text-white hover:dark:border-white h-9 px-[18px]" href="https://console.neon.tech/login" data-test="header-login">Log in</a><a class="inline-flex cursor-pointer items-center justify-center leading-none! text-center whitespace-nowrap rounded-full transition-colors duration-200 text-sm tracking-extra-tight font-medium dark:bg-white dark:text-black-pure hover:dark:bg-gray-new-80 bg-black-pure text-white hover:bg-gray-new-20 h-9 px-[18px]" href="https://console.neon.tech/signup" data-test="header-signup">Sign up</a></div></div></div><div class="h-12 lg:hidden"><ul class="no-scrollbars flex size-full gap-x-6"><li class="relative hover:z-10"><a class="relative flex h-full items-center gap-1 rounded-sm text-sm leading-snug tracking-extra-tight whitespace-nowrap transition-colors duration-200 group-hover:text-black-new hover:text-black-new after:absolute after:inset-x-0 after:-bottom-px after:h-0.5 after:w-full after:bg-gray-new-40 after:opacity-0 after:transition-opacity after:duration-300 dark:group-hover:text-white dark:after:bg-white dark:hover:text-white text-gray-new-30 dark:text-gray-new-70" href="/docs/introduction">Get started</a></li><li class="relative hover:z-10 group"><button class="relative flex h-full items-center gap-1 rounded-sm text-sm leading-snug tracking-extra-tight whitespace-nowrap transition-colors duration-200 group-hover:text-black-new hover:text-black-new after:absolute after:inset-x-0 after:-bottom-px after:h-0.5 after:w-full after:bg-gray-new-40 after:opacity-0 after:transition-opacity after:duration-300 dark:group-hover:text-white dark:after:bg-white dark:hover:text-white text-gray-new-30 dark:text-gray-new-70">Products<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" fill="none" viewBox="0 0 14 15" class="transition-transform duration-200 group-hover:-rotate-180 group-hover:text-black-new dark:group-hover:text-white text-gray-new-50"><path stroke="currentColor" stroke-width="1.5" d="M3.5 5.75 7 9.25l3.5-3.5"></path></svg></button><div class="absolute top-[90%] -left-5 z-10 pointer-events-none opacity-0 origin-top-left transform-[rotateX(-12deg)_scale(0.9)] transition-[opacity,transform] duration-200 group-hover:pointer-events-auto group-hover:visible group-hover:transform-none group-hover:opacity-100 focus-within:pointer-events-auto focus-within:visible focus-within:transform-none focus-within:opacity-100"><ul class="relative flex w-max min-w-40 flex-col gap-4 border p-4 border-gray-new-94 bg-white shadow-[0px_14px_20px_0px_rgba(0,0,0,.1)] dark:border-gray-new-15 dark:bg-black-new dark:shadow-[0px_14px_20px_0px_rgba(0,0,0,.5)]"><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/postgres/overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9.556 2.889v4.444L7.89 6.223l-1.667 1.11V2.89"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M5.111 2.889A1.11 1.11 0 0 0 4 4v10a1.11 1.11 0 0 1 1.111-1.111h7.778A1.11 1.11 0 0 0 14 11.778V4a1.11 1.11 0 0 0-1.111-1.111z"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12.889 15.11A1.11 1.11 0 0 0 14 14v-2.223a1.11 1.11 0 0 1-1.111 1.112H5.11a1.11 1.11 0 1 0 0 2.222z"></path></svg>Postgres</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/auth/overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M9.003 9a1.667 1.667 0 1 0 0-3.334 1.667 1.667 0 0 0 0 3.333M12.813 13.803A4 4 0 0 0 9 11a4 4 0 0 0-3.812 2.803"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M15 9.5C15 14 9 16 9 16s-6-2-6-6.5v-6L9 2l6 1.5z"></path></svg>Auth</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/data-api/overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" clip-path="url(#api_inline_svg__a)"><path d="M9 6.083a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5M4.333 14.25a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5M13.667 14.25a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5"></path><path d="M3.894 10.809a5.3 5.3 0 0 1-.144-1.225 5.24 5.24 0 0 1 1.487-3.662M12.338 13.634a5.25 5.25 0 0 1-4.562 1.056M10.723 4.623a5.26 5.26 0 0 1 3.402 3.82"></path></g><defs><clipPath id="api_inline_svg__a"><path fill="#fff" d="M2 2h14v14H2z"></path></clipPath></defs></svg>Data API</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/compute/functions/overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8.03 14.499H3.5v-4.53M14.499 8.03V3.5h-4.53M3.78 14.224 14.223 3.78"></path></svg>Neon Functions</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/storage/overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M3.5 14.5 9 9M5.15 9H9v3.85"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.5 14.5h1.9a1.1 1.1 0 0 0 1.1-1.1V4.6a1.1 1.1 0 0 0-1.1-1.1H4.6a1.1 1.1 0 0 0-1.1 1.1v1.91"></path></svg>Object Storage</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/ai-gateway/overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M2.336 11.221A4.44 4.44 0 0 0 6.779 6.78a4.443 4.443 0 0 0 4.442 4.442 4.443 4.443 0 0 0-4.442 4.443 4.44 4.44 0 0 0-4.443-4.443M10.332 5.002a2.666 2.666 0 0 0 2.666-2.666 2.666 2.666 0 0 0 2.665 2.666 2.666 2.666 0 0 0-2.665 2.665 2.666 2.666 0 0 0-2.666-2.665"></path></svg>AI Gateway</a></li></ul></div></li><li class="relative hover:z-10 group"><button class="relative flex h-full items-center gap-1 rounded-sm text-sm leading-snug tracking-extra-tight whitespace-nowrap transition-colors duration-200 group-hover:text-black-new hover:text-black-new after:absolute after:inset-x-0 after:-bottom-px after:h-0.5 after:w-full after:bg-gray-new-40 after:opacity-0 after:transition-opacity after:duration-300 dark:group-hover:text-white dark:after:bg-white dark:hover:text-white text-gray-new-30 dark:text-gray-new-70">Platform<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" fill="none" viewBox="0 0 14 15" class="transition-transform duration-200 group-hover:-rotate-180 group-hover:text-black-new dark:group-hover:text-white text-gray-new-50"><path stroke="currentColor" stroke-width="1.5" d="M3.5 5.75 7 9.25l3.5-3.5"></path></svg></button><div class="absolute top-[90%] -left-5 z-10 pointer-events-none opacity-0 origin-top-left transform-[rotateX(-12deg)_scale(0.9)] transition-[opacity,transform] duration-200 group-hover:pointer-events-auto group-hover:visible group-hover:transform-none group-hover:opacity-100 focus-within:pointer-events-auto focus-within:visible focus-within:transform-none focus-within:opacity-100"><ul class="relative flex w-max min-w-40 flex-col gap-4 border p-4 border-gray-new-94 bg-white shadow-[0px_14px_20px_0px_rgba(0,0,0,.1)] dark:border-gray-new-15 dark:bg-black-new dark:shadow-[0px_14px_20px_0px_rgba(0,0,0,.5)]"><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/manage/platform"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><mask id="settings_inline_svg__a" width="14" height="14" x="2" y="2" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" stroke="#fff" d="M3 2.998h12v12H3z"></path></mask><g mask="url(#settings_inline_svg__a)"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.03 5.342h4.063m-12.187 0H4.53m0 0a2.031 2.031 0 1 1 4.062 0 2.031 2.031 0 0 1-4.062 0m2.437 7.313H2.906m12.187 0h-1.625m0 0a2.031 2.031 0 1 1-4.063 0 2.031 2.031 0 0 1 4.063 0"></path></g></svg>Manage &amp; operate</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/introduction/architecture-overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9 7.294v3.41M4.17 10.705V9h9.66v1.704M9 5.59a1.42 1.42 0 1 0 0-2.84 1.42 1.42 0 0 0 0 2.84M4.17 15.25a1.42 1.42 0 1 0 0-2.841 1.42 1.42 0 0 0 0 2.84M9 15.25a1.42 1.42 0 1 0 0-2.841 1.42 1.42 0 0 0 0 2.84M13.83 15.25a1.42 1.42 0 1 0 0-2.841 1.42 1.42 0 0 0 0 2.84"></path></svg>Resilience &amp; architecture</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/security/security-overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9.25 3A10.97 10.97 0 0 1 3 5.917S3 13 9.25 15.5C15.5 13 15.5 5.917 15.5 5.917A10.97 10.97 0 0 1 9.25 3"></path></svg>Security &amp; compliance</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/introduction/about-billing"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9.003 3v12M11.8 5c-1.6-.806-6-1.168-6 1.6 0 2.82 6.4 1.605 6.4 4.8 0 2.71-4.573 2.56-6.4 1.6"></path></svg>Plans &amp; billing</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/guides/platform-integration-overview"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m3 14.999 2.564-2.564M7.64 3 5.56 5.08a5.202 5.202 0 0 0 7.356 7.357l2.081-2.08zM11.844 3.038 9.763 5.12M14.963 6.158l-2.08 2.08"></path></svg>Building on Neon</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/ai/ai-agents-tools"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="m9.451 8.548 1.81-1.81h3.167c.749 0 1.357-.608 1.357-1.357V3.57c0-.749-.608-1.357-1.357-1.357h-3.62c-.749 0-1.357.608-1.357 1.357zM7.645 8.548H3.573c-.75 0-1.357.608-1.357 1.357v4.524c0 .749.608 1.357 1.357 1.357h9.048c.75 0 1.357-.608 1.357-1.357V9.905c0-.75-.608-1.357-1.357-1.357h-.453M5.833 6.738v-1.81"></path><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="10" d="M5.836 4.928a.452.452 0 1 0 0-.904.452.452 0 0 0 0 .904Z"></path><path fill="currentColor" stroke="currentColor" d="M5.784 11.714a.405.405 0 1 1-.81 0 .405.405 0 0 1 .81 0ZM11.215 11.714a.405.405 0 1 1-.81 0 .405.405 0 0 1 .81 0Z"></path></svg>AI agents on Neon</a></li></ul></div></li><li class="relative hover:z-10 group"><button class="relative flex h-full items-center gap-1 rounded-sm text-sm leading-snug tracking-extra-tight whitespace-nowrap transition-colors duration-200 group-hover:text-black-new hover:text-black-new after:absolute after:inset-x-0 after:-bottom-px after:h-0.5 after:w-full after:bg-gray-new-40 after:opacity-0 after:transition-opacity after:duration-300 dark:group-hover:text-white dark:after:bg-white dark:hover:text-white text-gray-new-30 dark:text-gray-new-70">Reference<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" fill="none" viewBox="0 0 14 15" class="transition-transform duration-200 group-hover:-rotate-180 group-hover:text-black-new dark:group-hover:text-white text-gray-new-50"><path stroke="currentColor" stroke-width="1.5" d="M3.5 5.75 7 9.25l3.5-3.5"></path></svg></button><div class="absolute top-[90%] -left-5 z-10 pointer-events-none opacity-0 origin-top-left transform-[rotateX(-12deg)_scale(0.9)] transition-[opacity,transform] duration-200 group-hover:pointer-events-auto group-hover:visible group-hover:transform-none group-hover:opacity-100 focus-within:pointer-events-auto focus-within:visible focus-within:transform-none focus-within:opacity-100"><ul class="relative flex w-max min-w-40 flex-col gap-4 border p-4 border-gray-new-94 bg-white shadow-[0px_14px_20px_0px_rgba(0,0,0,.1)] dark:border-gray-new-15 dark:bg-black-new dark:shadow-[0px_14px_20px_0px_rgba(0,0,0,.5)]"><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/reference/api"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M14.2 3H3.8a.8.8 0 0 0-.8.8v10.4a.8.8 0 0 0 .8.8h10.4a.8.8 0 0 0 .8-.8V3.8a.8.8 0 0 0-.8-.8"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m5.719 6.201 2.8 2.8-2.8 2.8M8.914 11.8h3.273"></path></svg>APIs &amp; SDKs</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/guides/integrations"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m3 14.999 2.564-2.564M7.64 3 5.56 5.08a5.202 5.202 0 0 0 7.356 7.357l2.081-2.08zM11.844 3.038 9.763 5.12M14.963 6.158l-2.08 2.08"></path></svg>Integrations &amp; tooling</a></li><li class=""><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/reference/glossary"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9.002 5.182v9.272M3.002 3.545l6 1.637 6-1.637v9.273l-6 1.636-6-1.636z"></path></svg>Glossary</a></li></ul></div></li><li class="relative hover:z-10 group"><button class="relative flex h-full items-center gap-1 rounded-sm text-sm leading-snug tracking-extra-tight whitespace-nowrap transition-colors duration-200 group-hover:text-black-new hover:text-black-new after:absolute after:inset-x-0 after:-bottom-px after:h-0.5 after:w-full after:bg-gray-new-40 after:opacity-0 after:transition-opacity after:duration-300 dark:group-hover:text-white dark:after:bg-white dark:hover:text-white text-gray-new-30 dark:text-gray-new-70">Resources<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" fill="none" viewBox="0 0 14 15" class="transition-transform duration-200 group-hover:-rotate-180 group-hover:text-black-new dark:group-hover:text-white text-gray-new-50"><path stroke="currentColor" stroke-width="1.5" d="M3.5 5.75 7 9.25l3.5-3.5"></path></svg></button><div class="absolute top-[90%] -left-5 z-10 pointer-events-none opacity-0 origin-top-left transform-[rotateX(-12deg)_scale(0.9)] transition-[opacity,transform] duration-200 group-hover:pointer-events-auto group-hover:visible group-hover:transform-none group-hover:opacity-100 focus-within:pointer-events-auto focus-within:visible focus-within:transform-none focus-within:opacity-100"><ul class="relative flex w-max min-w-40 flex-col gap-4 border p-4 border-gray-new-94 bg-white shadow-[0px_14px_20px_0px_rgba(0,0,0,.1)] dark:border-gray-new-15 dark:bg-black-new dark:shadow-[0px_14px_20px_0px_rgba(0,0,0,.5)]"><li class="mt-2 first:mt-0"><span class="mb-3.5 block text-xs leading-none tracking-tight text-gray-new-50 uppercase">Support &amp; Community</span><ul class="flex flex-col gap-4"><li><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/introduction/support"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m7.945 6.31-2.55-2.55M3.76 5.396l2.55 2.55M11.69 7.945l2.55-2.55M12.604 3.76l-2.55 2.55M10.054 11.69l2.55 2.55M14.24 12.604l-2.55-2.55M6.31 10.054l-2.55 2.55M5.396 14.24l2.55-2.55M8.999 15.363a6.364 6.364 0 1 0 0-12.728 6.364 6.364 0 0 0 0 12.728"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.05 11.046a2.893 2.893 0 1 0-4.092-4.091 2.893 2.893 0 0 0 4.091 4.09"></path></svg>Support</a></li><li><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/community/community-intro"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M12.82 5.591h1.09a1.09 1.09 0 0 1 1.091 1.091v4.636a1.09 1.09 0 0 1-1.09 1.091h-1.092v2.182L9.547 12.41H8.456"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.729 3.41H4.092a1.09 1.09 0 0 0-1.09 1.09v4.637a1.09 1.09 0 0 0 1.09 1.09h1.091v2.728l3.818-2.728h2.728a1.09 1.09 0 0 0 1.09-1.09V4.5a1.09 1.09 0 0 0-1.09-1.09"></path></svg>Community</a></li></ul></li><li class="mt-2 first:mt-0"><span class="mb-3.5 block text-xs leading-none tracking-tight text-gray-new-50 uppercase">Product updates</span><ul class="flex flex-col gap-4"><li><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/introduction/status"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m5.527 9.002 2.315 2.315 4.63-4.63"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9 15.365a6.365 6.365 0 1 0 0-12.73 6.365 6.365 0 0 0 0 12.73"></path></svg>Status</a></li><li><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/changelog"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><g stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" clip-path="url(#changelog_inline_svg__a)"><path d="M5.5 3.5v2M12.5 3.5v2M5.5 8.5h7M13 5.5H5A1.5 1.5 0 0 0 3.5 7v6A1.5 1.5 0 0 0 5 14.5h8a1.5 1.5 0 0 0 1.5-1.5V7A1.5 1.5 0 0 0 13 5.5"></path></g><defs><clipPath id="changelog_inline_svg__a"><path fill="#fff" d="M3 3h12v12H3z"></path></clipPath></defs></svg>Changelog</a></li><li><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/introduction/roadmap"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path fill="currentColor" fill-rule="evenodd" d="M13.125 3.875a1 1 0 1 0 0 2 1 1 0 0 0 0-2m-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0m-6.25 7.25a1 1 0 1 0 0 2 1 1 0 0 0 0-2m-2 1a2 2 0 1 1 4 0 2 2 0 0 1-4 0m2.958-8.792A1.562 1.562 0 0 1 8.5 5.437v7.126a2.563 2.563 0 0 0 5.125 0V7.875a.5.5 0 0 0-1 0v4.688a1.563 1.563 0 0 1-3.125 0V5.437a2.562 2.562 0 0 0-5.125 0v4.688a.5.5 0 0 0 1 0V5.438c0-.415.165-.812.458-1.105" clip-rule="evenodd"></path></svg>Roadmap</a></li><li><a class="t-sm flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="/docs/reference/feeds"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" d="M10.711 15.187A7.9 7.9 0 0 0 2.813 7.29M15.187 15.187c0-6.834-5.54-12.374-12.374-12.374"></path><path fill="currentColor" d="M4.46 15.187a1.647 1.647 0 1 0 0-3.293 1.647 1.647 0 0 0 0 3.293"></path></svg>RSS feeds</a></li></ul></li><li class="mt-2 first:mt-0"><span class="mb-3.5 block text-xs leading-none tracking-tight text-gray-new-50 uppercase">Starter code</span><ul class="flex flex-col gap-4"><li><a class="t-sm group flex items-center gap-2 rounded-sm leading-none tracking-tight transition-colors duration-200 text-gray-new-30 hover:text-black-new dark:text-gray-new-70 dark:hover:text-white" href="https://github.com/neondatabase/examples" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path fill="currentColor" fill-rule="evenodd" d="M9.01 1.777a7.16 7.16 0 0 0-4.705 1.767 7.46 7.46 0 0 0-2.461 4.465 7.56 7.56 0 0 0 .955 5.032 7.28 7.28 0 0 0 3.918 3.197c.36.068.494-.164.494-.36v-1.262c-2.017.456-2.444-.992-2.444-.992a1.98 1.98 0 0 0-.806-1.089c-.654-.455.053-.455.053-.455.23.033.449.119.64.251.193.133.353.309.469.514a1.54 1.54 0 0 0 1.533.81c.203-.025.399-.09.577-.19.028-.376.186-.728.445-.994-1.611-.187-3.303-.824-3.303-3.666a2.9 2.9 0 0 1 .743-1.99 2.76 2.76 0 0 1 .072-1.963s.61-.2 1.994.76a6.7 6.7 0 0 1 3.633 0c1.384-.96 1.99-.76 1.99-.76.266.62.293 1.322.075 1.963.489.54.755 1.253.744 1.99 0 2.851-1.696 3.475-3.312 3.643a1.79 1.79 0 0 1 .494 1.366v2.037c0 .241.129.428.498.36a7.3 7.3 0 0 0 3.902-3.203 7.57 7.57 0 0 0 .948-5.025 7.47 7.47 0 0 0-2.455-4.459A7.16 7.16 0 0 0 9.01 1.75z" clip-rule="evenodd"></path></svg>Examples repo<span class="whitespace-nowrap no-underline"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="ml-1 inline-block size-3.5! shrink-0 align-[-0.125em]"><path fill="currentColor" d="M0 0h14v14H0z" opacity="0.2"></path><path stroke="currentColor" stroke-linecap="square" d="M9.915 8.885V4.08H5.11M9.625 4.375 4.083 9.917"></path></svg></span></a></li></ul></li></ul></div></li><li class="relative hover:z-10 flex items-center pl-6 before:absolute before:top-1/2 before:left-0 before:h-[18px] before:w-px before:-translate-y-1/2 before:bg-gray-new-90 before:content-[''] dark:before:bg-gray-new-15"><a class="relative flex h-full items-center gap-1 rounded-sm text-sm leading-snug tracking-extra-tight whitespace-nowrap transition-colors duration-200 group-hover:text-black-new hover:text-black-new after:absolute after:inset-x-0 after:-bottom-px after:h-0.5 after:w-full after:bg-gray-new-40 after:opacity-0 after:transition-opacity after:duration-300 dark:group-hover:text-white dark:after:bg-white dark:hover:text-white text-gray-new-30 dark:text-gray-new-70" href="https://neon.com/postgresql/tutorial" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="mr-1.5 size-4 shrink-0 text-primary-2"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.878" d="m9.763 3.095 5.558 2.86a.744.744 0 0 1 0 1.325l-5.558 2.86a.88.88 0 0 1-.804 0L3.402 7.28a.744.744 0 0 1 0-1.324l5.557-2.862a.88.88 0 0 1 .804 0"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.878" d="M15.73 6.618a9.8 9.8 0 0 0 0 4.416M5.194 10.455v2.853c0 .969 1.867 1.755 4.17 1.755s4.169-.786 4.169-1.755v-2.853"></path></svg>Learn PostgreSQL</a></li></ul></div></div></div></header><div class="navigation-overlay pointer-events-none fixed inset-0 z-40 bg-white/80 opacity-0 transition-opacity delay-150 duration-200 dark:bg-black-pure/80"></div><div class="absolute top-3 right-7 z-50 hidden gap-5 lg:flex lg:items-center lg:gap-x-4 sm:right-4"><div class="flex items-center gap-x-2"><div class="relative flex items-center justify-between mobile-search"><button class="flex items-center justify-between border-gray-new-80 bg-gray-new-98 transition-colors duration-200 hover:border-gray-new-70 dark:border-gray-new-20 dark:bg-black-new dark:hover:border-gray-new-30 h-8 w-[264px] border p-1 pl-2.5 xl:w-60 lg:w-auto lg:border-none lg:bg-transparent! lg:p-0" data-test="docs-search-trigger" type="button"><span class="flex items-center gap-x-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="text-gray-new-30 dark:text-gray-new-70 size-3.5 lg:size-6 lg:text-black-new lg:dark:text-white"><path fill="currentColor" fill-rule="evenodd" d="M7.333 2.666a4.667 4.667 0 1 0 0 9.334 4.667 4.667 0 0 0 0-9.334m-6 4.667a6 6 0 1 1 12 0 6 6 0 0 1-12 0" clip-rule="evenodd"></path><path fill="currentColor" fill-rule="evenodd" d="M10.63 10.63c.26-.26.682-.26.943 0l2.9 2.9a.667.667 0 1 1-.943.943l-2.9-2.9a.667.667 0 0 1 0-.943" clip-rule="evenodd"></path></svg><span class="tracking-tight text-gray-new-40 dark:text-gray-new-60 text-[13px] lg:hidden">Search<!-- -->...</span></span><span class="inline-flex h-[22px] items-center justify-center border border-gray-new-80 px-1.5 py-1 font-sans text-sm leading-none font-medium tracking-extra-tight text-gray-new-50 dark:border-gray-new-20 lg:hidden">⌘K</span></button></div><button class="chat-widget flex h-8 items-center justify-between gap-1.5 border border-gray-new-80 bg-gray-new-98 px-3 text-[13px] text-gray-new-30 lg:items-start lg:border-none lg:px-3 lg:py-0 transition-colors duration-200 hover:border-gray-new-70 dark:border-gray-new-20 dark:bg-black-new dark:text-gray-new-70 dark:hover:border-gray-new-30 dark:hover:text-white lg:hidden shrink-0" type="button" aria-label="Open Neon AI"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14"><path stroke="currentColor" stroke-width="1.167" d="M7 2.334 5.525 5.527 2.333 7.001l3.193 1.473 1.473 3.193 1.474-3.193 3.193-1.473-3.193-1.474z"></path><path fill="currentColor" d="m10.762 2.013.612-1.429.613 1.43 1.429.612-1.43.612-.612 1.43-.612-1.43-1.43-.612z"></path></svg><span class="block text-[13px] leading-none tracking-extra-tight">Ask AI</span></button><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></div><button class="h-8 w-8 shrink relative flex text-black dark:text-white" type="button" aria-label="Open menu" data-test="mobile-menu-toggle"><span class="absolute top-2 left-1 block h-0.5 w-6 bg-current" style="transform-origin:50% 50%;will-change:transform, opacity;transform:translateY(0);opacity:1"></span><span class="absolute top-4 left-1 block h-0.5 w-6 bg-current" style="transform-origin:50% 50%;will-change:transform, opacity;transform:translateY(0);opacity:1"></span><span class="absolute top-6 left-1 block h-0.5 w-6 bg-current" style="transform-origin:50% 50%;will-change:transform, opacity;transform:translateY(0);opacity:1"></span><span class="absolute top-4 left-[5px] block h-0.5 w-[22px] bg-current" style="transform-origin:50% 50%;will-change:transform, opacity;transform:rotate(0deg) scaleX(0.95);opacity:0"></span><span class="absolute top-4 left-[5px] block h-0.5 w-[22px] bg-current" style="transform-origin:50% 50%;will-change:transform, opacity;transform:rotate(0deg) scaleX(0.95);opacity:0"></span></button></div><main class="flex flex-1 flex-col"><div class="flex flex-1 safe-paddings dark:bg-black-pure dark:text-white lg:flex-col"><aside aria-label="Agent directive" class="sr-only">Full Neon documentation index:<!-- --> <a href="https://neon.com/docs/llms.txt">https://neon.com/docs/llms.txt</a></aside><div class="relative mx-auto lg:max-w-none lg:px-8 md:px-5 max-w-[1856px] px-8 flex w-full flex-1 gap-x-24 pt-12 2xl:gap-x-8 xl:pt-9 lg:block sm:pt-7"><aside class="relative -mt-12 w-[312px] shrink-0 lg:hidden"><div class="sticky top-28"><div class="relative after:pointer-events-none after:absolute after:inset-x-0 after:top-0 after:h-10 after:bg-linear-to-b after:from-white after:to-transparent dark:after:from-black-pure dark:after:to-transparent"><nav class="z-10 -mx-1 no-scrollbars h-[calc(100vh-7rem)] overflow-y-scroll pt-11 pr-8 pb-16 pl-1 border-r border-gray-new-90 dark:border-gray-new-20"><div class="flex w-full flex-col gap-6 lg:px-8 lg:pt-4 md:px-5"><a class="text-green-44 transition-colors duration-200 dark:text-green-52 flex items-center gap-2.5 rounded-sm text-[15px] leading-snug font-medium tracking-extra-tight" href="/docs/introduction"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" fill="none" viewBox="0 0 16 17" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" d="M14.75 8.05 8 1.75l-6.75 6.3M3.05 8.95v6.3h3.6v-3.6h2.7v3.6h3.6v-6.3"></path></svg>Neon Docs</a><ul class="flex flex-col"><li class="mt-4 first:mt-0"><div class="my-2 flex items-center gap-2.5 text-[15px] leading-snug font-medium tracking-extra-tight text-black-pure dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M9 15.5a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13M9 8.408v3.545"></path><path fill="currentColor" stroke="currentColor" d="M9.09 6.045a.09.09 0 1 1-.182 0 .09.09 0 0 1 .181 0Z"></path></svg>Why Neon?</div><ul class="flex flex-col"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/get-started/why-neon"><span class="text-balance" aria-hidden="false">Our mission</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/get-started/dev-experience"><span class="text-balance" aria-hidden="false">Developer experience</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/get-started/built-to-scale"><span class="text-balance" aria-hidden="false">Built to scale</span></a></li></ul></li><li class="mt-4 first:mt-0"><div class="my-2 flex items-center gap-2.5 text-[15px] leading-snug font-medium tracking-extra-tight text-black-pure dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M6.343 4.153A1.5 1.5 0 0 0 4.1 5.457v7.087a1.5 1.5 0 0 0 2.243 1.303l6.217-3.544a1.5 1.5 0 0 0 0-2.606z"></path></svg>Start with Neon</div><ul class="flex flex-col"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/get-started/with-an-agent"><span class="text-balance" aria-hidden="false">One-command setup</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/get-started/full-backend-quickstart"><span class="text-balance" aria-hidden="false">Full backend quickstart</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/get-started/backend-overview"><span class="text-balance" aria-hidden="false">Tour the Neon backend</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-medium text-green-44 dark:text-green-52" target="_self" href="/docs/get-started/signing-up"><span class="text-balance" aria-hidden="false">Tour the Neon Console</span></a></li></ul></li><li class="mt-4 first:mt-0"><div class="my-2 flex items-center gap-2.5 text-[15px] leading-snug font-medium tracking-extra-tight text-black-pure dark:text-white">Frontend &amp; Frameworks</div><ul class="flex flex-col"><li class="group/item flex flex-col"><div class="group relative flex w-full items-center gap-2 rounded-sm text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white"><a class="flex-1 py-2 text-left" target="_self" href="/docs/get-started/frameworks"><span class="text-pretty" aria-hidden="false">Frameworks</span></a><button type="button" class="px-1 py-2" aria-label="Expand Frameworks"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 18" class="w-1.5"><path stroke="currentColor" stroke-width="2" d="m1 1 8 8-8 8"></path></svg></button></div><div class="-m-1 overflow-hidden p-1" style="opacity:0;height:0px;transform:translateY(10px)"><ul class="border-l border-gray-new-80 pl-3 dark:border-gray-new-20"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/astro"><span class="text-balance" aria-hidden="false">Astro</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/bun"><span class="text-balance" aria-hidden="false">Bun</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/dotnet-entity-framework"><span class="text-balance" aria-hidden="false">Entity Framework</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/encore"><span class="text-balance" aria-hidden="false">Encore</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/express"><span class="text-balance" aria-hidden="false">Express</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/medusajs"><span class="text-balance" aria-hidden="false">Medusa.js</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/micronaut-kotlin"><span class="text-balance" aria-hidden="false">Micronaut Kotlin</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/nestjs"><span class="text-balance" aria-hidden="false">NestJS</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/nextjs"><span class="text-balance" aria-hidden="false">Next.js</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/node"><span class="text-balance" aria-hidden="false">Node.js</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/nuxt"><span class="text-balance" aria-hidden="false">Nuxt</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/phoenix"><span class="text-balance" aria-hidden="false">Phoenix</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/quarkus-jdbc"><span class="text-balance" aria-hidden="false">Quarkus (JDBC)</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/quarkus-reactive"><span class="text-balance" aria-hidden="false">Quarkus (Reactive)</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/react"><span class="text-balance" aria-hidden="false">React</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/react-router"><span class="text-balance" aria-hidden="false">React Router</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/reflex"><span class="text-balance" aria-hidden="false">Reflex</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/remix"><span class="text-balance" aria-hidden="false">Remix</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/solid-start"><span class="text-balance" aria-hidden="false">SolidStart</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/sveltekit"><span class="text-balance" aria-hidden="false">Sveltekit</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/symfony"><span class="text-balance" aria-hidden="false">Symfony</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/hono"><span class="text-balance" aria-hidden="false">Hono</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/redwoodsdk"><span class="text-balance" aria-hidden="false">RedwoodSDK</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/vue"><span class="text-balance" aria-hidden="false">Vue</span></a></li></ul></div></li><li class="group/item flex flex-col"><div class="group relative flex w-full items-center gap-2 rounded-sm text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white"><a class="flex-1 py-2 text-left" target="_self" href="/docs/get-started/languages"><span class="text-pretty" aria-hidden="false">Languages</span></a><button type="button" class="px-1 py-2" aria-label="Expand Languages"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 18" class="w-1.5"><path stroke="currentColor" stroke-width="2" d="m1 1 8 8-8 8"></path></svg></button></div><div class="-m-1 overflow-hidden p-1" style="opacity:0;height:0px;transform:translateY(10px)"><ul class="border-l border-gray-new-80 pl-3 dark:border-gray-new-20"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/dotnet-npgsql"><span class="text-balance" aria-hidden="false">.NET</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/elixir"><span class="text-balance" aria-hidden="false">Elixir</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/go"><span class="text-balance" aria-hidden="false">Go</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/java"><span class="text-balance" aria-hidden="false">Java</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/javascript"><span class="text-balance" aria-hidden="false">JavaScript</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/python"><span class="text-balance" aria-hidden="false">Python</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/rust"><span class="text-balance" aria-hidden="false">Rust</span></a></li></ul></div></li><li class="group/item flex flex-col"><div class="group relative flex w-full items-center gap-2 rounded-sm text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white"><a class="flex-1 py-2 text-left" target="_self" href="/docs/get-started/orms"><span class="text-pretty" aria-hidden="false">ORMs</span></a><button type="button" class="px-1 py-2" aria-label="Expand ORMs"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 18" class="w-1.5"><path stroke="currentColor" stroke-width="2" d="m1 1 8 8-8 8"></path></svg></button></div><div class="-m-1 overflow-hidden p-1" style="opacity:0;height:0px;transform:translateY(10px)"><ul class="border-l border-gray-new-80 pl-3 dark:border-gray-new-20"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/django"><span class="text-balance" aria-hidden="false">Django (Django ORM)</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/drizzle"><span class="text-balance" aria-hidden="false">Drizzle</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/elixir-ecto"><span class="text-balance" aria-hidden="false">Elixir Ecto</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/kysely"><span class="text-balance" aria-hidden="false">Kysely</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/knex"><span class="text-balance" aria-hidden="false">Knex</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/laravel"><span class="text-balance" aria-hidden="false">Laravel (Eloquent)</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/prisma"><span class="text-balance" aria-hidden="false">Prisma</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/ruby-on-rails"><span class="text-balance" aria-hidden="false">Ruby on Rails (ActiveRecord)</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/sqlalchemy"><span class="text-balance" aria-hidden="false">SQLAlchemy</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/tortoise-orm"><span class="text-balance" aria-hidden="false">Tortoise ORM</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/typeorm"><span class="text-balance" aria-hidden="false">TypeORM</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/better-drizzle"><span class="text-balance" aria-hidden="false">Better Drizzle</span></a></li></ul></div></li></ul></li><li class="mt-4 first:mt-0"><div class="my-2 flex items-center gap-2.5 text-[15px] leading-snug font-medium tracking-extra-tight text-black-pure dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none" viewBox="0 0 18 18" class="size-4.5 shrink-0"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M3.5 14.5 9 9M5.15 9H9v3.85"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.5 14.5h1.9a1.1 1.1 0 0 0 1.1-1.1V4.6a1.1 1.1 0 0 0-1.1-1.1H4.6a1.1 1.1 0 0 0-1.1 1.1v1.91"></path></svg>Migrate to Neon</div><ul class="flex flex-col"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/import/migrate-intro"><span class="text-balance" aria-hidden="false">Overview</span></a></li><li class="group/item flex flex-col"><button class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" type="button" target="_self" aria-expanded="false"><span class="text-balance" aria-hidden="false">Utilities</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 18" class="ml-auto w-1.5"><path stroke="currentColor" stroke-width="2" d="m1 1 8 8-8 8"></path></svg></button><div class="-m-1 overflow-hidden p-1" style="opacity:0;height:0px;transform:translateY(10px)"><ul class="border-l border-gray-new-80 pl-3 dark:border-gray-new-20"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/import-data-assistant"><span class="text-balance" aria-hidden="false">Import Data Assistant</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-postgres"><span class="text-balance" aria-hidden="false">pg_dump / pg_restore</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/pgcopydb"><span class="text-balance" aria-hidden="false">pgcopydb</span></a></li></ul></div></li><li class="group/item flex flex-col"><button class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" type="button" target="_self" aria-expanded="false"><span class="text-balance" aria-hidden="false">Migrate from</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 18" class="ml-auto w-1.5"><path stroke="currentColor" stroke-width="2" d="m1 1 8 8-8 8"></path></svg></button><div class="-m-1 overflow-hidden p-1" style="opacity:0;height:0px;transform:translateY(10px)"><ul class="border-l border-gray-new-80 pl-3 dark:border-gray-new-20"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-rds-to-neon"><span class="text-balance" aria-hidden="false">RDS</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-alloydb"><span class="text-balance" aria-hidden="false">AlloyDB</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-azure-postgres"><span class="text-balance" aria-hidden="false">Azure</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-cloud-sql"><span class="text-balance" aria-hidden="false">Cloud SQL</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-digital-ocean"><span class="text-balance" aria-hidden="false">Digital Ocean</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-firebase"><span class="text-balance" aria-hidden="false">Firebase</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-heroku"><span class="text-balance" aria-hidden="false">Heroku</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-mssql"><span class="text-balance" aria-hidden="false">MSSQL</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-sqlite"><span class="text-balance" aria-hidden="false">SQLite</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-mysql"><span class="text-balance" aria-hidden="false">MySQL</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-planetscale"><span class="text-balance" aria-hidden="false">PlanetScale</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-railway"><span class="text-balance" aria-hidden="false">Railway</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-render"><span class="text-balance" aria-hidden="false">Render</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-supabase"><span class="text-balance" aria-hidden="false">Supabase</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-turso"><span class="text-balance" aria-hidden="false">Turso</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-neon"><span class="text-balance" aria-hidden="false">Neon to Neon</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-schema-only"><span class="text-balance" aria-hidden="false">Schema-only</span></a></li></ul></div></li><li class="group/item flex flex-col"><button class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" type="button" target="_self" aria-expanded="false"><span class="text-balance" aria-hidden="false">Logical replication</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 18" class="ml-auto w-1.5"><path stroke="currentColor" stroke-width="2" d="m1 1 8 8-8 8"></path></svg></button><div class="-m-1 overflow-hidden p-1" style="opacity:0;height:0px;transform:translateY(10px)"><ul class="border-l border-gray-new-80 pl-3 dark:border-gray-new-20"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-postgres-to-neon"><span class="text-balance" aria-hidden="false">Postgres</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-neon-to-neon"><span class="text-balance" aria-hidden="false">Neon to Neon</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-supabase-to-neon"><span class="text-balance" aria-hidden="false">Supabase</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-rds-to-neon"><span class="text-balance" aria-hidden="false">RDS</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-alloydb"><span class="text-balance" aria-hidden="false">AlloyDB</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-from-azure-postgres"><span class="text-balance" aria-hidden="false">Azure</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/logical-replication-cloud-sql"><span class="text-balance" aria-hidden="false">Cloud SQL</span></a></li></ul></div></li><li class="group/item flex flex-col"><button class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" type="button" target="_self" aria-expanded="false"><span class="text-balance" aria-hidden="false">Migration services</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 18" class="ml-auto w-1.5"><path stroke="currentColor" stroke-width="2" d="m1 1 8 8-8 8"></path></svg></button><div class="-m-1 overflow-hidden p-1" style="opacity:0;height:0px;transform:translateY(10px)"><ul class="border-l border-gray-new-80 pl-3 dark:border-gray-new-20"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-aws-dms"><span class="text-balance" aria-hidden="false">AWS DMS</span></a></li></ul></div></li><li class="group/item flex flex-col"><button class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" type="button" target="_self" aria-expanded="false"><span class="text-balance" aria-hidden="false">Region migration</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 18" class="ml-auto w-1.5"><path stroke="currentColor" stroke-width="2" d="m1 1 8 8-8 8"></path></svg></button><div class="-m-1 overflow-hidden p-1" style="opacity:0;height:0px;transform:translateY(10px)"><ul class="border-l border-gray-new-80 pl-3 dark:border-gray-new-20"><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/region-migration"><span class="text-balance" aria-hidden="false">Overview</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/azure-regions-deprecation"><span class="text-balance" aria-hidden="false">Azure regions deprecation</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/import/migrate-neon-to-another-region"><span class="text-balance" aria-hidden="false">Neon to another region</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/migrate-neon-to-lakebase"><span class="text-balance" aria-hidden="false">Neon to Lakebase</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white before:absolute before:inset-y-0 before:-left-[13px] before:w-px before:bg-green-44 before:opacity-0 before:transition-opacity before:duration-200 dark:before:bg-green-52" target="_self" tabindex="-1" href="/docs/guides/export-neon-postgres-compatible"><span class="text-balance" aria-hidden="false">Postgres-compatible export</span></a></li></ul></div></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/import/import-from-csv"><span class="text-balance" aria-hidden="false">CSV</span></a></li><li class="group/item flex flex-col"><a class="group relative flex w-full gap-2 rounded-sm py-2 pr-1 text-left text-sm leading-tight tracking-extra-tight transition-colors duration-200 font-normal text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white" target="_self" href="/docs/import/import-sample-data"><span class="text-balance" aria-hidden="false">Sample data</span></a></li></ul></li></ul></div></nav></div></div></aside><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"Tour the Neon Console","author":{"@type":"Organization","name":"Neon"}}</script><div class="min-w-0 pb-32 lg:pb-24 md:pb-20 max-w-208 lg:max-w-none"><div class="mb-7 flex flex-wrap items-center gap-x-1.5 text-[15px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60 mb-7!"><a class="transition-colors duration-200 hover:text-black dark:hover:text-white rounded-sm" href="/docs"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M14 7.6 8 2 2 7.6M3.6 8.4V14h3.2v-3.2h2.4V14h3.2V8.4"></path></svg></a><span>/</span><span class="text-gray-new-10 dark:text-gray-new-94">Tour the Neon Console</span></div><article><div class="flex items-start justify-between gap-6 sm:flex-col sm:items-stretch sm:gap-4"><div class="max-w-xl 2xl:max-w-[520px]"><h1 class="text-[36px] leading-tight font-medium tracking-tighter text-balance md:text-[28px]">Tour the Neon Console</h1><p class="mt-[1.125rem] text-xl leading-tight tracking-extra-tight text-gray-new-40 dark:text-gray-new-70 md:mt-1.5 md:text-lg">Sign up and explore Neon's core features — the SQL Editor, branching, the Tables view, and Managed Better Auth</p></div><div class="relative mt-2.5 w-fit sm:mt-0"><div class="flex items-center border border-gray-new-90 dark:border-gray-new-20"><button class="flex h-8 w-fit shrink-0 items-center gap-2 border-r border-gray-new-90 px-2.5 whitespace-nowrap text-black-new hover:bg-gray-new-98 dark:border-gray-new-20 dark:text-gray-new-94 dark:hover:bg-gray-new-8"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="size-4 shrink-0"><g clip-path="url(#copy-docs_inline_svg__a)"><mask id="copy-docs_inline_svg__b" width="16" height="16" x="0" y="0" maskUnits="userSpaceOnUse" style="mask-type:luminance"><path fill="#fff" d="M0 0h16v16H0z"></path></mask><g stroke="currentColor" mask="url(#copy-docs_inline_svg__b)"><path d="M5.947 14.63h8.683V5.945H5.947z"></path><path d="M3.579 10.684H2V2h8.683v1.579"></path></g></g><defs><clipPath id="copy-docs_inline_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><span class="text-sm leading-none tracking-extra-tight whitespace-nowrap">Copy page</span></button><button class="flex h-8 items-center px-1 hover:bg-gray-new-98 dark:hover:bg-gray-new-8"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" fill="none" viewBox="0 0 14 15" class="size-3.5 text-gray-new-50 transition-transform duration-200 dark:text-gray-new-50"><path stroke="currentColor" stroke-width="1.5" d="M3.5 5.75 7 9.25l3.5-3.5"></path></svg></button></div></div></div><div class="prose-doc post-content prose dark:prose-invert xs:prose-code:break-words mt-10 lg:mt-7 md:mt-5"><div class="info-block mt-10 mb-10 grid grid-cols-2 gap-8 sm:grid-cols-1 sm:gap-6"><div><h3 class="mt-0 mb-3 text-base leading-tight font-medium tracking-extra-tight">What you will learn:</h3><ul class="docs-list m-0! flex flex-col gap-y-3.5 p-0!"><li class="group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [&amp;_p]:my-0 [&amp;_p]:pl-5 [&amp;_p]:text-sm [&amp;_p]:tracking-extra-tight [&amp;_a]:pl-5 [&amp;_a]:text-sm [&amp;_a]:tracking-extra-tight [&amp;_a]:text-gray-new-30 [&amp;_a]:no-underline! [&amp;_a]:decoration-transparent [&amp;_a]:dark:text-gray-new-85 [&amp;:has(a)]:transition-colors [&amp;:has(a)]:duration-200 [&amp;_a]:hover:text-black-pure [&amp;_a]:hover:dark:text-white [&amp;:has(a)]:hover:text-black-pure [&amp;:has(a)]:hover:dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="top-1.25 pointer-events-none absolute left-0" aria-hidden="true"><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" stroke-width="1.2" d="m1.5 6.5 2.5 3 6.5-7"></path></svg><p>How to view and modify data in the console</p></li><li class="group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [&amp;_p]:my-0 [&amp;_p]:pl-5 [&amp;_p]:text-sm [&amp;_p]:tracking-extra-tight [&amp;_a]:pl-5 [&amp;_a]:text-sm [&amp;_a]:tracking-extra-tight [&amp;_a]:text-gray-new-30 [&amp;_a]:no-underline! [&amp;_a]:decoration-transparent [&amp;_a]:dark:text-gray-new-85 [&amp;:has(a)]:transition-colors [&amp;:has(a)]:duration-200 [&amp;_a]:hover:text-black-pure [&amp;_a]:hover:dark:text-white [&amp;:has(a)]:hover:text-black-pure [&amp;:has(a)]:hover:dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="top-1.25 pointer-events-none absolute left-0" aria-hidden="true"><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" stroke-width="1.2" d="m1.5 6.5 2.5 3 6.5-7"></path></svg><p>Create an isolated database copy per developer</p></li><li class="group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [&amp;_p]:my-0 [&amp;_p]:pl-5 [&amp;_p]:text-sm [&amp;_p]:tracking-extra-tight [&amp;_a]:pl-5 [&amp;_a]:text-sm [&amp;_a]:tracking-extra-tight [&amp;_a]:text-gray-new-30 [&amp;_a]:no-underline! [&amp;_a]:decoration-transparent [&amp;_a]:dark:text-gray-new-85 [&amp;:has(a)]:transition-colors [&amp;:has(a)]:duration-200 [&amp;_a]:hover:text-black-pure [&amp;_a]:hover:dark:text-white [&amp;:has(a)]:hover:text-black-pure [&amp;:has(a)]:hover:dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="top-1.25 pointer-events-none absolute left-0" aria-hidden="true"><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" stroke-width="1.2" d="m1.5 6.5 2.5 3 6.5-7"></path></svg><p>Reset your branch to production when ready to start new work</p></li></ul></div><div class="flex flex-col gap-8 sm:gap-6"><div><h3 class="mt-0 mb-3 text-base leading-tight font-medium tracking-extra-tight">Related topics</h3><ul class="docs-list m-0! flex flex-col gap-y-3.5 p-0!"><li class="group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [&amp;_p]:my-0 [&amp;_p]:pl-5 [&amp;_p]:text-sm [&amp;_p]:tracking-extra-tight [&amp;_a]:pl-5 [&amp;_a]:text-sm [&amp;_a]:tracking-extra-tight [&amp;_a]:text-gray-new-30 [&amp;_a]:no-underline! [&amp;_a]:decoration-transparent [&amp;_a]:dark:text-gray-new-85 [&amp;:has(a)]:transition-colors [&amp;:has(a)]:duration-200 [&amp;_a]:hover:text-black-pure [&amp;_a]:hover:dark:text-white [&amp;:has(a)]:hover:text-black-pure [&amp;:has(a)]:hover:dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="top-1 pointer-events-none absolute left-0" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.818 13H2V1h6.545l3.273 3.273z"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8.547 1v3.273h3.273"></path><path fill="currentColor" d="M8.547 1v3.273h3.273z"></path></svg><a class="" href="/docs/introduction/branching">About branching</a></li><li class="group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [&amp;_p]:my-0 [&amp;_p]:pl-5 [&amp;_p]:text-sm [&amp;_p]:tracking-extra-tight [&amp;_a]:pl-5 [&amp;_a]:text-sm [&amp;_a]:tracking-extra-tight [&amp;_a]:text-gray-new-30 [&amp;_a]:no-underline! [&amp;_a]:decoration-transparent [&amp;_a]:dark:text-gray-new-85 [&amp;:has(a)]:transition-colors [&amp;:has(a)]:duration-200 [&amp;_a]:hover:text-black-pure [&amp;_a]:hover:dark:text-white [&amp;:has(a)]:hover:text-black-pure [&amp;:has(a)]:hover:dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="top-1 pointer-events-none absolute left-0" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.818 13H2V1h6.545l3.273 3.273z"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8.547 1v3.273h3.273"></path><path fill="currentColor" d="M8.547 1v3.273h3.273z"></path></svg><a class="" href="/docs/get-started/workflow-primer">Branching workflows</a></li><li class="group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [&amp;_p]:my-0 [&amp;_p]:pl-5 [&amp;_p]:text-sm [&amp;_p]:tracking-extra-tight [&amp;_a]:pl-5 [&amp;_a]:text-sm [&amp;_a]:tracking-extra-tight [&amp;_a]:text-gray-new-30 [&amp;_a]:no-underline! [&amp;_a]:decoration-transparent [&amp;_a]:dark:text-gray-new-85 [&amp;:has(a)]:transition-colors [&amp;:has(a)]:duration-200 [&amp;_a]:hover:text-black-pure [&amp;_a]:hover:dark:text-white [&amp;:has(a)]:hover:text-black-pure [&amp;:has(a)]:hover:dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="top-1 pointer-events-none absolute left-0" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.818 13H2V1h6.545l3.273 3.273z"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8.547 1v3.273h3.273"></path><path fill="currentColor" d="M8.547 1v3.273h3.273z"></path></svg><a class="" href="/docs/get-started/connect-neon">Connect Neon to your stack</a></li><li class="group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [&amp;_p]:my-0 [&amp;_p]:pl-5 [&amp;_p]:text-sm [&amp;_p]:tracking-extra-tight [&amp;_a]:pl-5 [&amp;_a]:text-sm [&amp;_a]:tracking-extra-tight [&amp;_a]:text-gray-new-30 [&amp;_a]:no-underline! [&amp;_a]:decoration-transparent [&amp;_a]:dark:text-gray-new-85 [&amp;:has(a)]:transition-colors [&amp;:has(a)]:duration-200 [&amp;_a]:hover:text-black-pure [&amp;_a]:hover:dark:text-white [&amp;:has(a)]:hover:text-black-pure [&amp;:has(a)]:hover:dark:text-white"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="top-1 pointer-events-none absolute left-0" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M11.818 13H2V1h6.545l3.273 3.273z"></path><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8.547 1v3.273h3.273"></path><path fill="currentColor" d="M8.547 1v3.273h3.273z"></path></svg><a class="" href="/docs/auth/overview">Managed Better Auth</a></li></ul></div></div></div>
<p>This tutorial walks you through your first steps using Neon as your Postgres database. You'll explore the Neon object hierarchy and learn how database branching can simplify your development workflow.</p>
<h2 id="about-branching" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>About branching</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#about-branching" aria-label="Link to About branching"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2>
<p>Each <a class="" href="/docs/introduction/branching">branch</a> is a fully-isolated copy of its parent. We suggest creating a long-term branch for each developer on your team to maintain consistent connection strings. You can reset your development branch to production whenever needed.</p>
<p>After signing up, you'll start with a <code>production</code> branch:</p>
<ul>
<li><code>production</code> is your project's root default branch (default: 0.25-2 CU, adjustable up to 56 CU)</li>
</ul>
<p>You can create additional branches for development, staging, and other environments. For development branches, consider using a smaller compute size (0.25-1 CU) to optimize costs, while keeping production appropriately sized for your workload. All computes scale to zero after 5 minutes of inactivity by default, which keeps costs low for development branches. On paid plans, you can disable this for production if you need always-active compute. See <a class="" href="/docs/introduction/scale-to-zero">Scale to zero</a>.</p>
<ol class="numbered-steps mt-6! inline-flex w-full flex-col pl-0!" style="counter-reset:section"><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="sign-up" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Sign up</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#sign-up" aria-label="Link to Sign up"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><div class="flex gap-5 sm:flex-col"><div style="flex:0 0 60%"><p>If you're already signed up, you can skip ahead to <a class="" href="#step-2-onboarding-in-the-neon-console">Step 2</a>.</p><p>If you haven't signed up yet, you can sign up for free here:</p><p><a class="group inline text-pretty" href="https://console.neon.tech/signup" target="_blank" rel="noopener noreferrer">https://console.neon.tech/signup<span class="whitespace-nowrap no-underline"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="ml-1 inline-block size-3.5! shrink-0 align-[-0.125em]"><path fill="currentColor" d="M0 0h14v14H0z" opacity="0.2"></path><path stroke="currentColor" stroke-linecap="square" d="M9.915 8.885V4.08H5.11M9.625 4.375 4.083 9.917"></path></svg></span></a></p><p>Sign up with your email, GitHub, Google, or other partner account.</p><p>For information about what's included with the Free and paid plans, see
<a class="" href="/docs/introduction/plans">Neon plans</a>.</p></div><div style="flex:1 1 0;margin-top:-1.25rem"><p><span aria-owns="rmiz-modal-" data-rmiz=""><span data-rmiz-content="not-found" style="visibility:visible"><img alt="sign_up" loading="lazy" width="704" height="447" decoding="async" data-nimg="1" class="no-border" style="color:transparent;width:100%;height:100%" src="/docs/get-started/sign_up_reduced.png?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></span></span></p></div></div></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="onboarding-in-the-neon-console" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Onboarding in the Neon Console</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#onboarding-in-the-neon-console" aria-label="Link to Onboarding in the Neon Console"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>After you sign up, you are guided through some onboarding steps that ask you to create a <strong>Project</strong>.</p><p><span aria-owns="rmiz-modal-" data-rmiz=""><span data-rmiz-content="not-found" style="visibility:visible"><img alt="onboarding" loading="lazy" width="704" height="447" decoding="async" data-nimg="1" class="" style="color:transparent;width:100%;height:100%" src="/docs/get-started/onboarding.png?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></span></span></p><p>The steps should be self-explanatory, but it's important to understand a few key points:</p><ul>
<li>
<p><strong>In Neon, everything starts with the <em>Project</em></strong></p>
<p>It is the top-level container that holds your branches, databases, and roles. Typically, you should create a project for each repository in your application. This allows you to manage your database branches just like you manage your code branches: a branch for production, staging, development, new features, previews, and so forth.</p>
</li>
<li>
<p><strong>We create a production branch for you</strong></p>
<ul>
<li><code>production</code> is the root default branch. It hosts your database, role, and a compute that you can connect your application to</li>
<li>You can create additional branches for development, staging, previews, and other workflows as needed</li>
</ul>
</li>
</ul><p>At this point, if you want to just get started connecting Neon to your toolchain, go to <a class="" href="/docs/get-started/connect-neon">Connecting Neon to your tools</a>. Or if you want a more detailed walkthrough of some of our key console and branching features, let's keep going.</p><div class="admonition not-prose my-9 rounded-none border-l-2 bg-gray-new-98 py-4 pr-5 pl-[1.125rem] dark:bg-gray-new-8 border-[#BE8A3C] dark:border-[#FFED9C] [&amp;_pre]:px-4 [&amp;_pre]:py-3 [&amp;_pre_code]:text-sm! [&amp;_pre[data-language]]:bg-white! [&amp;_pre[data-language]]:dark:bg-gray-new-8!"><div class="flex items-center gap-1 text-[#BE8A3C] dark:text-[#FFED9C]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="shrink-0"><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M8 11.5a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z"></path><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M5 6.5a3 3 0 0 1 3-3"></path><path stroke="currentColor" stroke-miterlimit="10" d="m5.781 11 .282 3H10l.281-3"></path><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M7 15h2"></path></svg><h4 class="font-mono text-[13px] leading-none font-medium -tracking-snug uppercase">Working with a team?</h4></div><div class="admonition-text mt-2.5 text-base leading-normal tracking-extra-tight text-gray-new-20 dark:text-gray-new-85 [&amp;_a]:rounded-sm [&amp;_li]:text-base [&amp;_li]:leading-snug [&amp;_li]:tracking-extra-tight [&amp;_ul]:my-0 [&amp;_ol]:my-0"><p>Your organization is now set up. You can start inviting teammates immediately. See <a class="" href="/docs/manage/orgs-manage#invite-members">Invite members</a>.</p></div></div></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="add-sample-data" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Add sample data</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#add-sample-data" aria-label="Link to Add sample data"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>Let's get familiar with the <strong>SQL Editor</strong>, where you can run queries against your databases directly from the Neon Console, as well as access more advanced features like <a class="" href="/docs/guides/time-travel-assist">Time Travel</a> and <a class="" href="/docs/get-started/query-with-neon-sql-editor#explain-and-analyze">Explain and Analyze</a>.</p><p>From the Neon Console, use the sidebar navigation to open the <strong>SQL Editor</strong> page. Notice that your default branch <code>production</code> is already selected, along with the database created during onboarding, <code>neondb</code>.</p><p><span aria-owns="rmiz-modal-" data-rmiz=""><span data-rmiz-content="not-found" style="visibility:visible"><img alt="Neon SQL Editor" loading="lazy" width="704" height="447" decoding="async" data-nimg="1" class="" style="color:transparent;width:100%;height:100%" src="/docs/get-started/sql_editor.png?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></span></span></p><p>The first time you open the SQL Editor for a new project, the editor includes placeholder SQL commands to create and populate a new sample table called <code>playing_with_neon</code>.</p><p>For this tutorial, go ahead and create this sample table: click <strong>Run</strong>.</p><p>Every query you run in the SQL Editor is automatically saved with an AI-generated description, making it easy to find and reference your work later. For example, the sample table creation above will be saved with a description like "create and populate sample table in Neon". You can view your query history anytime by clicking the <strong>History</strong> button in the SQL Editor.</p><p>Or if you want to add the table from the command line and you already have <code>psql</code> installed:</p><figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure! code-wrap" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="sql"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-keyword)">CREATE</span><span style="color:var(--shiki-token-keyword)"> TABLE</span><span style="color:var(--shiki-token-function)"> IF</span><span style="color:var(--shiki-token-keyword)"> NOT</span><span style="color:var(--shiki-token-keyword)"> EXISTS</span><span style="color:var(--shiki-foreground)"> playing_with_neon(id </span><span style="color:var(--shiki-token-keyword)">SERIAL</span><span style="color:var(--shiki-token-keyword)"> PRIMARY KEY</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-keyword)">name</span><span style="color:var(--shiki-token-keyword)"> TEXT</span><span style="color:var(--shiki-token-keyword)"> NOT NULL</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-keyword)">value</span><span style="color:var(--shiki-token-keyword)"> REAL</span><span style="color:var(--shiki-foreground)">);</span></span>
<span class="line" data-line="2"><span style="color:var(--shiki-token-keyword)">INSERT INTO</span><span style="color:var(--shiki-foreground)"> playing_with_neon(</span><span style="color:var(--shiki-token-keyword)">name</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-keyword)">value</span><span style="color:var(--shiki-foreground)">)</span></span>
<span class="line" data-line="3"><span style="color:var(--shiki-token-keyword)">  SELECT</span><span style="color:var(--shiki-token-function)"> LEFT</span><span style="color:var(--shiki-foreground)">(md5(i::</span><span style="color:var(--shiki-token-keyword)">TEXT</span><span style="color:var(--shiki-foreground)">), </span><span style="color:var(--shiki-token-constant)">10</span><span style="color:var(--shiki-foreground)">), random() </span><span style="color:var(--shiki-token-keyword)">FROM</span><span style="color:var(--shiki-token-function)"> generate_series</span><span style="color:var(--shiki-foreground)">(</span><span style="color:var(--shiki-token-constant)">1</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-constant)">10</span><span style="color:var(--shiki-foreground)">) s(i);</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-4" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure><p>Your default branch <code>production</code> now has a table with some data.</p></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="try-the-ai-assistant" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Try the AI Assistant</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#try-the-ai-assistant" aria-label="Link to Try the AI Assistant"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>Now that you have some sample data, let's explore how the AI Assistant can help you write SQL queries using natural language prompts.</p><p>From the SQL Editor, click the <strong>AI Assistant</strong> button in the top-right corner and try a few prompts:</p><ul>
<li><em>Add three more rows to the playing_with_neon table with tech company names</em></li>
<li><em>Show me the highest value in the table</em></li>
<li><em>Calculate the average value grouped by the first letter of the name</em></li>
</ul><p><span aria-owns="rmiz-modal-" data-rmiz=""><span data-rmiz-content="not-found" style="visibility:visible"><img alt="Neon SQL Editor AI Assistant" loading="lazy" width="704" height="447" decoding="async" data-nimg="1" class="" style="color:transparent;width:100%;height:100%" src="/docs/get-started/sql_assistant.png?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></span></span></p><p>Each query you run is automatically saved with an AI-generated description, making it easy to find and reuse queries later. For example, when you ask the AI Assistant to add company data, you should see a response like:</p><figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="sql"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-comment)">-- Text to SQL original prompt:</span></span>
<span class="line" data-line="2"><span style="color:var(--shiki-token-comment)">-- Add three more rows to the playing_with_neon table with tech company names</span></span>
<span class="line" data-line="3"><span style="color:var(--shiki-token-keyword)">INSERT INTO</span><span style="color:var(--shiki-foreground)"> public.playing_with_neon (</span><span style="color:var(--shiki-token-keyword)">name</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-keyword)">value</span><span style="color:var(--shiki-foreground)">) </span><span style="color:var(--shiki-token-keyword)">VALUES</span></span>
<span class="line" data-line="4"><span style="color:var(--shiki-foreground)">(</span><span style="color:var(--shiki-token-string-expression)">'Google'</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-constant)">1000</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">5</span><span style="color:var(--shiki-foreground)">),</span></span>
<span class="line" data-line="5"><span style="color:var(--shiki-foreground)">(</span><span style="color:var(--shiki-token-string-expression)">'Apple'</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-constant)">1200</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">75</span><span style="color:var(--shiki-foreground)">),</span></span>
<span class="line" data-line="6"><span style="color:var(--shiki-foreground)">(</span><span style="color:var(--shiki-token-string-expression)">'Microsoft'</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-constant)">950</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">25</span><span style="color:var(--shiki-foreground)">);</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-4" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure><p>With the description: "Add tech companies to playing_with_neon table"</p><p>Learn more about AI features in the <a class="" href="/docs/get-started/query-with-neon-sql-editor#ai-features">SQL Editor documentation</a>.</p></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="view-and-modify-data-in-the-console" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>View and modify data in the console</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#view-and-modify-data-in-the-console" aria-label="Link to View and modify data in the console"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>Now that you have some data to play with, let's take a look at it on the <strong>Tables</strong> page in the Neon Console. The <strong>Tables</strong> page, powered by <a class="group inline text-pretty" href="https://orm.drizzle.team/drizzle-studio/overview" target="_blank" rel="noopener noreferrer">Drizzle Studio<span class="whitespace-nowrap no-underline"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="ml-1 inline-block size-3.5! shrink-0 align-[-0.125em]"><path fill="currentColor" d="M0 0h14v14H0z" opacity="0.2"></path><path stroke="currentColor" stroke-linecap="square" d="M9.915 8.885V4.08H5.11M9.625 4.375 4.083 9.917"></path></svg></span></a>, provides a visual interface for exploring and modifying data and schemas directly from the console. The integration with Drizzle Studio provides the ability to add, update, and delete records, filter data, export data in <code>.json</code> and <code>.csv</code> formats, manage schemas (including creating and altering tables, views, and enums), create Postgres roles, and define RLS policies.</p><p><span aria-owns="rmiz-modal-" data-rmiz=""><span data-rmiz-content="not-found" style="visibility:visible"><img alt="Tables page Drizzle integration" loading="lazy" width="704" height="447" decoding="async" data-nimg="1" class="" style="color:transparent;width:100%;height:100%" src="/docs/get-started/tables_drizzle.png?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></span></span></p><p>For a detailed guide on how to interact with your data using the <strong>Tables</strong> page, visit <a class="" href="/docs/guides/tables">Managing your data with interactive tables</a>.</p></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="set-up-managed-better-auth" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Set up Managed Better Auth</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#set-up-managed-better-auth" aria-label="Link to Set up Managed Better Auth"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>Neon includes <strong>managed authentication</strong>, so your app's users live in your Postgres database and branch with the rest of your data.</p><p>From the Neon Console sidebar, open the <strong>Auth</strong> page and toggle Managed Better Auth on for your project. You'll get:</p><ul>
<li>A sign-up / sign-in flow ready to wire up to any framework</li>
<li>Users and sessions stored in your own Postgres database — query the <code>neon_auth.users_sync</code> table directly alongside your application data</li>
<li>Branch-aware auth: every preview or development branch you create gets its own isolated copy of users and sessions</li>
<li>OAuth providers, email and password, magic links, and more, all configurable from the console</li>
</ul><p>For framework-specific setup, see the <a class="" href="/docs/auth/overview">Managed Better Auth quickstarts</a> (Next.js, React, TanStack Router) or open the <strong>Auth</strong> tab in the console and follow the prompts.</p></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="working-with-your-development-branch" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Working with your development branch</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#working-with-your-development-branch" aria-label="Link to Working with your development branch"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>Let's create a <code>development</code> branch and learn how to use the Neon CLI to manage branches and make schema changes in your development environment.</p><ol>
<li>
<p><strong>Create a development branch</strong></p>
<p>From the Neon Console, navigate to the <strong>Branches</strong> page and click <strong>Create branch</strong>. Name it <code>development</code>, select <code>production</code> as the parent branch, and click <strong>Create new branch</strong>. This creates an isolated copy of your production data that you can safely modify.</p>
</li>
<li>
<p><strong>Install CLI with Brew or NPM</strong></p>
<p>Depending on your system, you can install the Neon CLI using either Homebrew (for macOS) or NPM (for other platforms).</p>
<ul>
<li>
<p>For macOS using Homebrew:</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">brew</span><span style="color:var(--shiki-token-string)"> install</span><span style="color:var(--shiki-token-string)"> neonctl</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-[min(1rem,calc(50%-.8175rem))]" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
</li>
<li>
<p>Using NPM (applicable for all platforms that support Node.js):</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">npm</span><span style="color:var(--shiki-token-string)"> install</span><span style="color:var(--shiki-token-string)"> -g</span><span style="color:var(--shiki-token-string)"> neon</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-[min(1rem,calc(50%-.8175rem))]" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
</li>
</ul>
</li>
<li>
<p><strong>Authenticate with Neon</strong></p>
<p>The <code>neon auth</code> command launches a browser window where you can authorize the Neon CLI to access your Neon account.</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">neon</span><span style="color:var(--shiki-token-string)"> auth</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-[min(1rem,calc(50%-.8175rem))]" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
<p><span aria-owns="rmiz-modal-" data-rmiz=""><span data-rmiz-content="not-found" style="visibility:visible"><img alt="neon auth" loading="lazy" width="704" height="447" decoding="async" data-nimg="1" class="no-border" style="color:transparent;width:100%;height:100%" src="/docs/get-started/neonctl_auth.png?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></span></span></p>
</li>
<li>
<p><strong>View your branches</strong></p>
<p>First, list your projects to get your project ID:</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">neon</span><span style="color:var(--shiki-token-string)"> projects</span><span style="color:var(--shiki-token-string)"> list</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-[min(1rem,calc(50%-.8175rem))]" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
<p>You'll be prompted to select your organization. The output shows your project IDs:</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">Projects</span></span>
<span class="line" data-line="2"><span style="color:var(--shiki-token-function)">┌─────────────────────┬────────────┬───────────────┬──────────────────────┐</span></span>
<span class="line" data-line="3"><span style="color:var(--shiki-token-function)">│</span><span style="color:var(--shiki-token-string)"> Id</span><span style="color:var(--shiki-token-string)">                  │</span><span style="color:var(--shiki-token-string)"> Name</span><span style="color:var(--shiki-token-string)">       │</span><span style="color:var(--shiki-token-string)"> Region</span><span style="color:var(--shiki-token-string)"> Id</span><span style="color:var(--shiki-token-string)">     │</span><span style="color:var(--shiki-token-string)"> Created</span><span style="color:var(--shiki-token-string)"> At</span><span style="color:var(--shiki-token-string)">           │</span></span>
<span class="line" data-line="4"><span style="color:var(--shiki-token-function)">├─────────────────────┼────────────┼───────────────┼──────────────────────┤</span></span>
<span class="line" data-line="5"><span style="color:var(--shiki-token-function)">│</span><span style="color:var(--shiki-token-string)"> cool-forest-12345678│</span><span style="color:var(--shiki-token-string)"> myproject</span><span style="color:var(--shiki-token-string)">  │</span><span style="color:var(--shiki-token-string)"> aws-us-east-2</span><span style="color:var(--shiki-token-string)"> │</span><span style="color:var(--shiki-token-string)"> 2025-10-14T14:33:43Z</span><span style="color:var(--shiki-token-string)"> │</span></span>
<span class="line" data-line="6"><span style="color:var(--shiki-token-function)">└─────────────────────┴────────────┴───────────────┴──────────────────────┘</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-4" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
<p>Now list your branches using your project ID:</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">neon</span><span style="color:var(--shiki-token-string)"> branches</span><span style="color:var(--shiki-token-string)"> list</span><span style="color:var(--shiki-token-string)"> --project-id</span><span style="color:var(--shiki-token-string)"> cool-forest-12345678</span></span>
<span class="line" data-line="2"><span style="color:var(--shiki-token-function)">┌──────────────┬────────────────────────────┬───────────────┬──────────────────────┐</span></span>
<span class="line" data-line="3"><span style="color:var(--shiki-token-function)">│</span><span style="color:var(--shiki-token-string)"> Name</span><span style="color:var(--shiki-token-string)">         │</span><span style="color:var(--shiki-token-string)"> Id</span><span style="color:var(--shiki-token-string)">                         │</span><span style="color:var(--shiki-token-string)"> Current</span><span style="color:var(--shiki-token-string)"> State</span><span style="color:var(--shiki-token-string)"> │</span><span style="color:var(--shiki-token-string)"> Created</span><span style="color:var(--shiki-token-string)"> At</span><span style="color:var(--shiki-token-string)">           │</span></span>
<span class="line" data-line="4"><span style="color:var(--shiki-token-function)">├──────────────┼────────────────────────────┼───────────────┼──────────────────────┤</span></span>
<span class="line" data-line="5"><span style="color:var(--shiki-token-function)">│</span><span style="color:var(--shiki-token-string)"> development</span><span style="color:var(--shiki-token-string)">  │</span><span style="color:var(--shiki-token-string)"> br-calm-sky-a5xd78mn</span><span style="color:var(--shiki-token-string)">       │</span><span style="color:var(--shiki-token-string)"> ready</span><span style="color:var(--shiki-token-string)">         │</span><span style="color:var(--shiki-token-string)"> 2025-12-23T21:05:05Z</span><span style="color:var(--shiki-token-string)"> │</span></span>
<span class="line" data-line="6"><span style="color:var(--shiki-token-function)">├──────────────┼────────────────────────────┼───────────────┼──────────────────────┤</span></span>
<span class="line" data-line="7"><span style="color:var(--shiki-token-function)">│</span><span style="color:var(--shiki-token-string)"> ✱</span><span style="color:var(--shiki-token-string)"> production</span><span style="color:var(--shiki-token-string)"> │</span><span style="color:var(--shiki-token-string)"> br-bold-wind-a4p92kpx</span><span style="color:var(--shiki-token-string)">      │</span><span style="color:var(--shiki-token-string)"> ready</span><span style="color:var(--shiki-token-string)">         │</span><span style="color:var(--shiki-token-string)"> 2025-12-23T21:04:57Z</span><span style="color:var(--shiki-token-string)"> │</span></span>
<span class="line" data-line="8"><span style="color:var(--shiki-token-function)">└──────────────┴────────────────────────────┴───────────────┴──────────────────────┘</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-4" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
<p>This command shows your existing branches, including the <code>production</code> branch and the <code>development</code> branch you just created.</p>
<div class="admonition not-prose my-9 rounded-none border-l-2 bg-gray-new-98 py-4 pr-5 pl-[1.125rem] dark:bg-gray-new-8 border-[#BE8A3C] dark:border-[#FFED9C] [&amp;_pre]:px-4 [&amp;_pre]:py-3 [&amp;_pre_code]:text-sm! [&amp;_pre[data-language]]:bg-white! [&amp;_pre[data-language]]:dark:bg-gray-new-8!"><div class="flex items-center gap-1 text-[#BE8A3C] dark:text-[#FFED9C]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="shrink-0"><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M8 11.5a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z"></path><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M5 6.5a3 3 0 0 1 3-3"></path><path stroke="currentColor" stroke-miterlimit="10" d="m5.781 11 .282 3H10l.281-3"></path><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M7 15h2"></path></svg><h4 class="font-mono text-[13px] leading-none font-medium -tracking-snug uppercase">tip</h4></div><div class="admonition-text mt-2.5 text-base leading-normal tracking-extra-tight text-gray-new-20 dark:text-gray-new-85 [&amp;_a]:rounded-sm [&amp;_li]:text-base [&amp;_li]:leading-snug [&amp;_li]:tracking-extra-tight [&amp;_ul]:my-0 [&amp;_ol]:my-0"><p>To avoid specifying <code>--project-id</code> with each command, use <code>neon set-context</code> to set your default project and organization. See <a class="" href="/docs/cli/set-context">set-context</a> for details.</p></div></div>
</li>
</ol></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="make-some-sample-schema-changes" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Make some sample schema changes</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#make-some-sample-schema-changes" aria-label="Link to Make some sample schema changes"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>First, let's make sure our development branch is in sync with <code>production</code>. This ensures we're starting from the same baseline:</p><figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">neon</span><span style="color:var(--shiki-token-string)"> branches</span><span style="color:var(--shiki-token-string)"> reset</span><span style="color:var(--shiki-token-string)"> development</span><span style="color:var(--shiki-token-string)"> --parent</span><span style="color:var(--shiki-token-string)"> --project-id</span><span style="color:var(--shiki-token-string)"> cool-forest-12345678</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-[min(1rem,calc(50%-.8175rem))]" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure><p>Now that our <code>development</code> branch matches <code>production</code>, we can make some changes. The <code>playing_with_neon</code> table from <code>production</code> is now available in your <code>development</code> branch, and we'll modify its schema and add new data to demonstrate how branches can diverge.</p><p>You can use the <a class="" href="/docs/get-started/query-with-neon-sql-editor">Neon SQL Editor</a> for this, but let's demonstrate how to connect and modify your database from the terminal using <code>psql</code>. If you don't have <code>psql</code> installed already, follow these steps to get set up:</p><figure class="my-5 max-w-full overflow-hidden border border-gray-new-80 dark:border-gray-new-20 [&amp;_.code-block]:my-0 [&amp;_.code-block]:!border-none"><div class="relative no-scrollbars flex min-h-11 w-full flex-nowrap gap-5 overflow-auto bg-gray-new-98 pl-5 after:absolute after:right-0 after:bottom-0 after:left-0 after:h-px after:bg-gray-new-80 dark:bg-gray-new-8 dark:after:bg-gray-new-20"><button class="relative z-10 cursor-pointer border-b pt-2.5 pb-3.5 text-sm leading-none font-medium tracking-extra-tight whitespace-nowrap transition-colors duration-200 hover:text-black-pure dark:hover:text-white border-black-pure text-black-pure after:opacity-100 dark:border-white dark:text-white" type="button">Mac</button><button class="relative z-10 cursor-pointer border-b pt-2.5 pb-3.5 text-sm leading-none font-medium tracking-extra-tight whitespace-nowrap transition-colors duration-200 hover:text-black-pure dark:hover:text-white border-transparent text-gray-new-40 dark:text-gray-new-60" type="button">Linux</button><button class="relative z-10 cursor-pointer border-b pt-2.5 pb-3.5 text-sm leading-none font-medium tracking-extra-tight whitespace-nowrap transition-colors duration-200 hover:text-black-pure dark:hover:text-white border-transparent text-gray-new-40 dark:text-gray-new-60" type="button">Windows</button></div><div class="tab-item px-4 py-5 [&amp;_.admonition]:bg-gray-new-98 [&amp;_.admonition]:dark:bg-gray-new-8 [&amp;_ol]:pl-6 [&amp;_p]:text-base [&amp;_p]:leading-normal [&amp;_p]:tracking-extra-tight [&amp;_ul]:pl-7 [&amp;_li]:text-base [&amp;_li]:leading-snug [&amp;_li]:tracking-extra-tight [&amp;_pre[data-language]]:bg-gray-new-98! [&amp;_pre[data-language]]:dark:bg-gray-new-8!"><figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">brew</span><span style="color:var(--shiki-token-string)"> install</span><span style="color:var(--shiki-token-string)"> libpq</span></span>
<span class="line" data-line="2"><span style="color:var(--shiki-token-function)">echo</span><span style="color:var(--shiki-token-string-expression)"> 'export PATH="/opt/homebrew/opt/libpq/bin:$PATH"'</span><span style="color:var(--shiki-token-keyword)"> &gt;&gt;</span><span style="color:var(--shiki-token-string)"> ~/.zshrc</span></span>
<span class="line" data-line="3"><span style="color:var(--shiki-token-function)">source</span><span style="color:var(--shiki-token-string)"> ~/.zshrc</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-4" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure></div></figure><p>With <code>psql</code> available, let's work from the terminal to connect to your <code>development</code> branch's database and make changes.</p><ol>
<li>
<p><strong>Connect to your database</strong></p>
<p>Get the connection string to your branch and connect to it directly via <code>psql</code>:</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure! code-wrap" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">neon</span><span style="color:var(--shiki-token-string)"> connection-string</span><span style="color:var(--shiki-token-string)"> development</span><span style="color:var(--shiki-token-string)"> --database-name</span><span style="color:var(--shiki-token-string)"> neondb</span><span style="color:var(--shiki-token-string)"> --project-id</span><span style="color:var(--shiki-token-string)"> cool-forest-12345678</span><span style="color:var(--shiki-token-string)"> --psql</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-[min(1rem,calc(50%-.8175rem))]" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
<p>This command establishes the psql terminal connection to the <code>neondb</code> database on your development branch.</p>
</li>
<li>
<p><strong>Modify the schema</strong></p>
<p>Add a new column <code>description</code> and index it:</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure! code-wrap" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="sql"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-keyword)">ALTER</span><span style="color:var(--shiki-token-keyword)"> TABLE</span><span style="color:var(--shiki-foreground)"> playing_with_neon</span></span>
<span class="line" data-line="2"><span style="color:var(--shiki-token-keyword)">ADD</span><span style="color:var(--shiki-foreground)"> COLUMN </span><span style="color:var(--shiki-token-keyword)">description</span><span style="color:var(--shiki-token-keyword)"> TEXT</span><span style="color:var(--shiki-foreground)">;</span></span>
<span class="line" data-line="3"></span>
<span class="line" data-line="4"><span style="color:var(--shiki-token-keyword)">CREATE</span><span style="color:var(--shiki-token-keyword)"> INDEX</span><span style="color:var(--shiki-token-function)"> idx_playing_with_neon_description</span><span style="color:var(--shiki-token-keyword)"> ON</span><span style="color:var(--shiki-foreground)"> playing_with_neon (</span><span style="color:var(--shiki-token-keyword)">description</span><span style="color:var(--shiki-foreground)">);</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-4" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
</li>
<li>
<p><strong>Insert new data</strong></p>
<p>Add new data that will be exclusive to the dev branch.</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure! code-wrap" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="sql"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-keyword)">INSERT INTO</span><span style="color:var(--shiki-foreground)"> playing_with_neon (</span><span style="color:var(--shiki-token-keyword)">name</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-keyword)">description</span><span style="color:var(--shiki-foreground)">)</span></span>
<span class="line" data-line="2"><span style="color:var(--shiki-token-keyword)">VALUES</span><span style="color:var(--shiki-foreground)"> (</span><span style="color:var(--shiki-token-string-expression)">'Your dev branch'</span><span style="color:var(--shiki-foreground)">, </span><span style="color:var(--shiki-token-string-expression)">'Exploring schema changes in the dev branch'</span><span style="color:var(--shiki-foreground)">);</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-4" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
</li>
<li>
<p><strong>Verify the schema changes</strong></p>
<p>Query the table to verify your schema changes:</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="sql"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-keyword)">SELECT</span><span style="color:var(--shiki-token-keyword)"> *</span><span style="color:var(--shiki-token-keyword)"> FROM</span><span style="color:var(--shiki-foreground)"> playing_with_neon;</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-[min(1rem,calc(50%-.8175rem))]" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
<p>Your response should include the new description column and a new row where name = <code>Your dev branch</code> and description = <code>Exploring schema changes in the dev branch</code>:</p>
<figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="sql"><code class="grid"><span class="line" data-line="1" data-highlighted-line=""><span style="color:var(--shiki-foreground)">id |        </span><span style="color:var(--shiki-token-keyword)">name</span><span style="color:var(--shiki-foreground)">        |    </span><span style="color:var(--shiki-token-keyword)">value</span><span style="color:var(--shiki-foreground)">    |                </span><span style="color:var(--shiki-token-keyword)">description</span></span>
<span class="line" data-line="2"><span style="color:var(--shiki-token-comment)">----+--------------------+-------------+--------------------------------------------</span></span>
<span class="line" data-line="3"><span style="color:var(--shiki-token-constant)">  1</span><span style="color:var(--shiki-foreground)"> | c4ca4238a0         |   </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">5315024</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="4"><span style="color:var(--shiki-token-constant)">  2</span><span style="color:var(--shiki-foreground)"> | c81e728d9d         |  </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">17189825</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="5"><span style="color:var(--shiki-token-constant)">  3</span><span style="color:var(--shiki-foreground)"> | eccbc87e4b         |  </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">21428405</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="6"><span style="color:var(--shiki-token-constant)">  4</span><span style="color:var(--shiki-foreground)"> | a87ff679a2         |   </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">9721639</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="7"><span style="color:var(--shiki-token-constant)">  5</span><span style="color:var(--shiki-foreground)"> | e4da3b7fbb         |   </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">8649301</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="8"><span style="color:var(--shiki-token-constant)">  6</span><span style="color:var(--shiki-foreground)"> | 1679091c5a         |  </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">48413596</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="9"><span style="color:var(--shiki-token-constant)">  7</span><span style="color:var(--shiki-foreground)"> | 8f14e45fce         |  </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">82630277</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="10"><span style="color:var(--shiki-token-constant)">  8</span><span style="color:var(--shiki-foreground)"> | c9f0f895fb         |  </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">99945337</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="11"><span style="color:var(--shiki-token-constant)">  9</span><span style="color:var(--shiki-foreground)"> | 45c48cce2e         | </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">054623786</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="12"><span style="color:var(--shiki-token-constant)"> 10</span><span style="color:var(--shiki-foreground)"> | d3d9446802         |  </span><span style="color:var(--shiki-token-constant)">0</span><span style="color:var(--shiki-foreground)">.</span><span style="color:var(--shiki-token-constant)">36634886</span><span style="color:var(--shiki-foreground)"> |</span></span>
<span class="line" data-line="13" data-highlighted-line=""><span style="color:var(--shiki-token-constant)"> 11</span><span style="color:var(--shiki-foreground)"> | Your dev branch    |             | Exploring </span><span style="color:var(--shiki-token-keyword)">schema</span><span style="color:var(--shiki-token-keyword)"> changes</span><span style="color:var(--shiki-token-keyword)"> in</span><span style="color:var(--shiki-foreground)"> the dev branch</span></span>
<span class="line" data-line="14"><span style="color:var(--shiki-foreground)">(</span><span style="color:var(--shiki-token-constant)">11</span><span style="color:var(--shiki-token-keyword)"> rows</span><span style="color:var(--shiki-foreground)">)</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-4" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure>
</li>
</ol></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="check-your-changes-with-schema-diff" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Check your changes with Schema Diff</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#check-your-changes-with-schema-diff" aria-label="Link to Check your changes with Schema Diff"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>After making the schema changes to your development branch, you can use the <a class="" href="/docs/guides/schema-diff">Schema Diff</a> feature to compare your branch against its parent branch. Schema Diff is a GitHub-style code-comparison tool used to visualize differences between different branch's databases.</p><p>For this tutorial, Schema Diff helps with validating isolation: it confirms that schema changes made in your isolated development branch remain separate from the production branch.</p><p>From the <strong>Branches</strong> page in the Neon Console:</p><ol>
<li>
<p>Open the detailed view for your <code>development</code> branch and click <strong>Open schema diff</strong>.</p>
</li>
<li>
<p>Verify the right branches are selected and click <strong>Compare</strong>. You can see the schema changes we added to our development branch highlighted in green.</p>
<p><span aria-owns="rmiz-modal-" data-rmiz=""><span data-rmiz-content="not-found" style="visibility:visible"><img alt="Schema diff from branches page" loading="lazy" width="704" height="447" decoding="async" data-nimg="1" class="" style="color:transparent;width:100%;height:100%" src="/docs/get-started/getting_started_schema_diff.png?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></span></span></p>
</li>
</ol><h3 id="schema-migrations" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-extra-tight"><span>Schema Migrations</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#schema-migrations" aria-label="Link to Schema Migrations"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h3><p>A more typical scenario for Schema Diff is when preparing for schema migrations. While Neon does not provide built-in schema migration tools, you can use ORMs like <a class="group inline text-pretty" href="https://drizzle.team/" target="_blank" rel="noopener noreferrer">Drizzle<span class="whitespace-nowrap no-underline"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="ml-1 inline-block size-3.5! shrink-0 align-[-0.125em]"><path fill="currentColor" d="M0 0h14v14H0z" opacity="0.2"></path><path stroke="currentColor" stroke-linecap="square" d="M9.915 8.885V4.08H5.11M9.625 4.375 4.083 9.917"></path></svg></span></a> or <a class="group inline text-pretty" href="https://www.prisma.io/" target="_blank" rel="noopener noreferrer">Prisma<span class="whitespace-nowrap no-underline"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="ml-1 inline-block size-3.5! shrink-0 align-[-0.125em]"><path fill="currentColor" d="M0 0h14v14H0z" opacity="0.2"></path><path stroke="currentColor" stroke-linecap="square" d="M9.915 8.885V4.08H5.11M9.625 4.375 4.083 9.917"></path></svg></span></a> to handle schema migrations efficiently. Read more about using Neon in your development workflow in <a class="" href="/docs/get-started/connect-neon">Connect Neon to your stack</a>.</p></div></li><li class="numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [&amp;_h2]:text-2xl [&amp;_ol]:list-decimal!"><div class="w-[calc(100%-100px)] flex-1 [&amp;&gt;*_*:last-child]:mb-0 [&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:first-child]:pt-0 md:[&amp;&gt;*:first-child]:mt-0 [&amp;&gt;*:last-child]:mb-0"><h2 id="reset-your-development-branch-to-production" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Reset your development branch to production</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#reset-your-development-branch-to-production" aria-label="Link to Reset your development branch to production"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2><p>After experimenting with changes in your development branch, let's now reset the branch to <code>production</code>, its parent branch.</p><p><a class="" href="/docs/guides/reset-from-parent">Branch reset</a> functions much like a <code>git reset –hard parent</code> in traditional Git workflows.</p><p>Resetting your development branches to the <code>production</code> branch ensures that all changes are discarded, and your branch reflects the latest stable state of <code>production</code>. This is key to maintaining a clean slate for new development tasks and is one of the core advantages of Neon's branching capabilities.</p><p>You can reset to parent from the <strong>Branches</strong> page of the Neon Console, but here we'll use the Neon CLI.</p><p>Use the following command to reset your <code>development</code> branch to the state of the <code>production</code> branch:</p><p>Example:</p><figure class="code-block group/code-block relative flex flex-col [&amp;_pre]:min-w-full rounded-none border border-gray-new-80 dark:border-gray-new-20 [&amp;&gt;pre]:my-0 [&amp;&gt;pre]:rounded-none [&amp;&gt;pre]:bg-white! [&amp;&gt;pre]:py-4 [&amp;&gt;pre]:dark:bg-black-pure!" data-has-filename="false" data-line-numbers="false"><pre class="shiki css-variables" style="background-color:var(--shiki-background);color:var(--shiki-foreground)" tabindex="0" data-language="bash"><code class="grid"><span class="line" data-line="1"><span style="color:var(--shiki-token-function)">neon</span><span style="color:var(--shiki-token-string)"> branches</span><span style="color:var(--shiki-token-string)"> reset</span><span style="color:var(--shiki-token-string)"> development</span><span style="color:var(--shiki-token-string)"> --parent</span><span style="color:var(--shiki-token-string)"> --project-id</span><span style="color:var(--shiki-token-string)"> cool-forest-12345678</span></span></code></pre><button class="invisible absolute right-4 border border-gray-new-80 bg-white p-1.5 text-gray-new-40 opacity-0 transition-[background-color,opacity,visibility] duration-200 group-hover/code-block:visible group-hover/code-block:opacity-100 hover:bg-gray-new-90 dark:border-gray-new-20 dark:bg-black-pure dark:text-gray-new-60 dark:hover:bg-gray-new-8 lg:visible lg:opacity-100 top-[min(1rem,calc(50%-.8175rem))]" type="button" aria-label="Copy"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="h-3.5 w-3.5 text-current"><rect width="8.995" height="9.002" x="5.939" y="5.935" stroke="currentColor" rx="1"></rect><path fill="currentColor" fill-rule="evenodd" d="M2.434.935a1.5 1.5 0 0 0-1.5 1.5v7.001a1.5 1.5 0 0 0 1.5 1.5h1.499a.5.5 0 0 0 0-1h-1.5a.5.5 0 0 1-.5-.5V2.435a.5.5 0 0 1 .5-.5h6.995a.5.5 0 0 1 .5.5v1.5a.5.5 0 1 0 1 0v-1.5a1.5 1.5 0 0 0-1.5-1.5z" clip-rule="evenodd"></path></svg></button></figure><p>If you go back to your <strong>Schema Diff</strong> and compare branches again, you'll see they are now identical:</p><p><span aria-owns="rmiz-modal-" data-rmiz=""><span data-rmiz-content="not-found" style="visibility:visible"><img alt="schema diff after reset" loading="lazy" width="704" height="447" decoding="async" data-nimg="1" class="" style="color:transparent;width:100%;height:100%" src="/docs/get-started/getting_started_schema_diff_reset.png?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx"></span></span></p><h3 id="when-to-reset-your-branch" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-extra-tight"><span>When to reset your branch</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#when-to-reset-your-branch" aria-label="Link to When to reset your branch"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h3><p>Depending on your development workflow, you can use branch reset:</p><ul>
<li>
<p><strong>After a feature is completed and merged</strong></p>
<p>Once your changes are merged into <code>production</code>, reset the development branch to start on the next feature.</p>
</li>
<li>
<p><strong>When you need to abandon changes</strong></p>
<p>If a project direction changes or if experimental changes are no longer needed, resetting the branch quickly reverts to a known good state.</p>
</li>
<li>
<p><strong>As part of your CI/CD automation</strong></p>
<p>With the Neon CLI, you can include branch reset as an enforced part of your CI/CD automation, automatically resetting a branch when a feature is closed or started.</p>
</li>
</ul></div></li></ol>
<p>Make sure that your development team is always working from the latest schema and data by including branch reset in your workflow. To read more about using branching in your workflows, see <a class="" href="/docs/get-started/workflow-primer">Branching workflows</a>.</p>
<div class="admonition not-prose my-9 rounded-none border-l-2 bg-gray-new-98 py-4 pr-5 pl-[1.125rem] dark:bg-gray-new-8 border-[#BE8A3C] dark:border-[#FFED9C] [&amp;_pre]:px-4 [&amp;_pre]:py-3 [&amp;_pre_code]:text-sm! [&amp;_pre[data-language]]:bg-white! [&amp;_pre[data-language]]:dark:bg-gray-new-8!"><div class="flex items-center gap-1 text-[#BE8A3C] dark:text-[#FFED9C]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="shrink-0"><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M8 11.5a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z"></path><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M5 6.5a3 3 0 0 1 3-3"></path><path stroke="currentColor" stroke-miterlimit="10" d="m5.781 11 .282 3H10l.281-3"></path><path stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" d="M7 15h2"></path></svg><h4 class="font-mono text-[13px] leading-none font-medium -tracking-snug uppercase">Additional branching features</h4></div><div class="admonition-text mt-2.5 text-base leading-normal tracking-extra-tight text-gray-new-20 dark:text-gray-new-85 [&amp;_a]:rounded-sm [&amp;_li]:text-base [&amp;_li]:leading-snug [&amp;_li]:tracking-extra-tight [&amp;_ul]:my-0 [&amp;_ol]:my-0"><ul>
<li><strong>Working with sensitive data?</strong> Neon supports <a class="" href="/docs/guides/branching-schema-only">schema-only branching</a> to create branches with just the database structure, without copying production data.</li>
<li><strong>Need automatic cleanup?</strong> Set branches to automatically <a class="" href="/docs/guides/branch-expiration">expire and be deleted</a> after a specified time period, perfect for temporary test branches or time-limited preview environments.</li>
</ul></div></div>
<h2 id="whats-next" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>What's next</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#whats-next" aria-label="Link to What's next"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2>
<p>Building an app with users? <a class="" href="/docs/auth/overview">Set up Managed Better Auth</a> for managed sign-up, sessions, and OAuth. Identity lives in Postgres and branches with your data, so you can test full login flows on preview branches without touching production.</p>
<div class="prose-doc post-content prose dark:prose-invert xs:prose-code:break-words"><h2 id="need-help" class="anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter"><span>Need help?</span><a class="rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden" href="#need-help" aria-label="Link to Need help?"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="inline text-green-44 dark:text-green-52 w-3.5"><path stroke="currentColor" stroke-linecap="square" stroke-linejoin="round" stroke-width="1.4" d="m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75"></path></svg></a></h2>
<p>Join our <a class="group inline text-pretty" href="https://discord.gg/92vNTzKDGp" target="_blank" rel="noopener noreferrer">Discord Server<span class="whitespace-nowrap no-underline"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="ml-1 inline-block size-3.5! shrink-0 align-[-0.125em]"><path fill="currentColor" d="M0 0h14v14H0z" opacity="0.2"></path><path stroke="currentColor" stroke-linecap="square" d="M9.915 8.885V4.08H5.11M9.625 4.375 4.083 9.917"></path></svg></span></a> to ask questions or see what others are doing with Neon. For paid plan support options, see <a class="" href="/docs/introduction/support">Support</a>.</p></div></div></article><div class="mt-[76px] flex items-center justify-between pt-3 sm:flex-col sm:space-y-4"><div class="flex items-center justify-between gap-6 sm:flex-row sm:items-end sm:gap-3 w-full"><div class="relative"><div class="flex items-center space-x-5 transition-opacity duration-200 sm:flex-col sm:space-y-4 sm:space-x-0 visible opacity-100"><span class="text-sm leading-snug tracking-extra-tight text-gray-new-40 dark:text-gray-new-70">Was this page helpful?</span><div class="flex space-x-2.5"><button class="group flex items-center space-x-1 border border-gray-new-80 px-3 py-2 text-sm leading-none tracking-tight text-gray-new-30 dark:border-gray-new-20 dark:text-gray-new-85" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="h-3.5 w-3.5 shrink transition-colors duration-200 group-hover:text-[#38A57D] group-active:text-[#38A57D] dark:text-gray-new-85 group-hover:dark:text-[#38A57D] group-active:dark:text-[#38A57D]"><g clip-path="url(#thumbs-up_inline_svg__a)"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M3.5 11H2a1 1 0 0 1-1-1V6.5a1 1 0 0 1 1-1h1.5m3.5-1v-2A1.5 1.5 0 0 0 5.5 1l-2 4.5V11h5.64a1 1 0 0 0 1-.85l.69-4.5a1 1 0 0 0-1-1.15z"></path></g><defs><clipPath id="thumbs-up_inline_svg__a"><path fill="#fff" d="M0 0h12v12H0z"></path></clipPath></defs></svg><span>Yes</span></button><button class="group flex items-center space-x-1 border border-gray-new-80 px-3 py-2 text-sm leading-none tracking-tight text-gray-new-30 dark:border-gray-new-20 dark:text-gray-new-85" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="h-3.5 w-3.5 shrink transition-colors duration-200 group-hover:text-secondary-1 group-active:text-secondary-1 dark:text-gray-new-85 group-hover:dark:text-secondary-1 group-active:dark:text-secondary-1"><g clip-path="url(#thumbs-down_inline_svg__a)"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M3.5 1H2a1 1 0 0 0-1 1v3.5a1 1 0 0 0 1 1h1.5m3.5 1v2A1.5 1.5 0 0 1 5.5 11l-2-4.5V1h5.64a1 1 0 0 1 1 .85l.69 4.5a1 1 0 0 1-1 1.15z"></path></g><defs><clipPath id="thumbs-down_inline_svg__a"><path fill="#fff" d="M0 12h12V0H0z"></path></clipPath></defs></svg><span>No</span></button></div></div><span class="absolute top-1/2 right-0 -translate-y-1/2 text-sm leading-tight transition-opacity duration-300 invisible opacity-0">Thank you for your feedback!</span></div><a class="flex h-8 items-center justify-center gap-x-2 border border-gray-new-80 px-3 text-gray-new-30 transition-colors duration-200 hover:bg-gray-new-98 dark:border-gray-new-20 dark:text-gray-new-85 dark:hover:bg-gray-new-8" href="https://github.com/neondatabase/website/tree/main/content/docs/get-started/signing-up.md" target="_blank" rel="noopener noreferrer"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 36 36" class="size-4"><path fill="currentColor" fill-rule="evenodd" d="M18 .45c-9.9 0-18 8.1-18 18 0 7.988 5.175 14.738 12.263 17.1.9.113 1.237-.337 1.237-.9v-3.037c-5.062 1.125-6.075-2.363-6.075-2.363-.787-2.025-2.025-2.587-2.025-2.587-1.688-1.125.112-1.125.112-1.125 1.8.112 2.813 1.8 2.813 1.8 1.575 2.7 4.163 1.912 5.288 1.462a3.9 3.9 0 0 1 1.125-2.362c-4.05-.45-8.213-2.025-8.213-8.888 0-1.912.675-3.6 1.8-4.837-.225-.45-.787-2.25.225-4.725 0 0 1.462-.45 4.95 1.8 1.463-.45 2.925-.563 4.5-.563s3.038.225 4.5.563c3.488-2.363 4.95-1.913 4.95-1.913 1.012 2.475.338 4.275.225 4.725 1.125 1.238 1.8 2.813 1.8 4.838 0 6.862-4.163 8.437-8.213 8.887.675.563 1.238 1.688 1.238 3.375v4.95c0 .45.337 1.013 1.238.9C30.825 33.188 36 26.438 36 18.45c0-9.9-8.1-18-18-18" clip-rule="evenodd"></path></svg><span class="text-sm leading-snug">Edit on GitHub</span></a></div></div><div class="flex w-full border-t border-gray-new-80 dark:border-gray-new-20 gap-10 pt-6 md:gap-6 mt-6"><a class="group flex w-1/2 min-w-0 flex-col gap-3 sm:w-full items-start sm:hidden" href="/docs/get-started/backend-overview"><span class="flex items-center gap-1 text-[13px] leading-none font-normal tracking-extra-tight text-gray-new-50">Previous<!-- --> </span><span class="w-full min-w-0 overflow-hidden text-sm leading-snug font-medium tracking-extra-tight text-ellipsis whitespace-nowrap text-green-44 transition-colors duration-200 group-hover:text-green-52 dark:text-green-44 dark:group-hover:text-green-52 [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15">Tour the Neon backend</span></a><a class="group flex w-1/2 min-w-0 flex-col gap-3 sm:w-full ml-auto items-end" href="/docs/get-started/frameworks"><span class="flex items-center gap-1 text-[13px] leading-none font-normal tracking-extra-tight text-gray-new-50">Next<!-- --> </span><span class="w-full min-w-0 overflow-hidden text-sm leading-snug font-medium tracking-extra-tight text-ellipsis whitespace-nowrap text-green-44 transition-colors duration-200 group-hover:text-green-52 dark:text-green-44 dark:group-hover:text-green-52 text-right [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15">Frameworks</span></a></div></div><div data-docs-aside="true" class="relative -ml-6 max-w-[312px] transition-opacity duration-150 data-[occluded=true]:pointer-events-none data-[occluded=true]:opacity-0 ml-0! w-78 shrink-0 xl:hidden"><div class="sticky top-[136px] flex max-h-[calc(100vh-136px)] w-full max-w-64 flex-col pb-5 2xl:justify-self-end"><h3 class="mb-6 flex items-center gap-2 text-sm leading-none font-medium tracking-extra-tight"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12" class="size-3 shrink-0" aria-hidden="true"><path stroke="currentColor" d="M0 1.5h12M0 6h9M0 10.5h6"></path></svg>On this page</h3><ul class="no-scrollbars flex flex-col gap-3 overflow-y-auto"><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#about-branching"><span>About branching</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#sign-up"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">1</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Sign up</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#onboarding-in-the-neon-console"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">2</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Onboarding in the Neon Console</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#add-sample-data"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">3</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Add sample data</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#try-the-ai-assistant"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">4</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Try the AI Assistant</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#view-and-modify-data-in-the-console"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">5</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>View and modify data in the console</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#set-up-managed-better-auth"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">6</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Set up Managed Better Auth</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#working-with-your-development-branch"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">7</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Working with your development branch</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#make-some-sample-schema-changes"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">8</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Make some sample schema changes</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#check-your-changes-with-schema-diff"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">9</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Check your changes with Schema Diff</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#reset-your-development-branch-to-production"><span class="z-10 flex size-4 shrink-0 items-center justify-center rounded-full text-[10px] leading-none font-normal tracking-extra-tight outline-[3px] outline-white transition-colors duration-200 dark:outline-black-new bg-gray-new-90 text-black-new dark:bg-gray-new-20 dark:text-gray-new-98">10</span><span class="absolute top-[3px] left-2 h-full w-px transition-colors duration-200 group-last:hidden bg-gray-new-80 dark:bg-gray-new-15"></span><span>Reset your development branch to production</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#whats-next"><span>What's next</span></a></li><li class="group relative"><a class="flex items-start gap-2 rounded-sm py-0 text-sm leading-snug font-normal tracking-extra-tight transition-colors duration-200 text-gray-new-40 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white [&amp;_code]:rounded-sm [&amp;_code]:bg-gray-new-94 [&amp;_code]:px-1.5 [&amp;_code]:py-px [&amp;_code]:font-mono [&amp;_code]:leading-none [&amp;_code]:font-normal dark:[&amp;_code]:bg-gray-new-15" href="#need-help"><span>Need help?</span></a></li></ul><div class="flex flex-col gap-3.5 mt-5 border-t border-gray-new-90 pt-5 dark:border-gray-new-20"><div class="group relative"><button class="relative flex h-3.5 w-full items-center justify-between rounded-sm text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-70 dark:hover:text-white"><div class="flex items-center gap-x-2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-3.5"><g clip-path="url(#star_inline_svg__a)"><path stroke="currentColor" d="m7.063 1.563 1.5 4 4 1.5-4 1.5-1.5 4-1.5-4-4-1.5 4-1.5z"></path><path fill="currentColor" d="m3.163 1.963-.6-1.4-.6 1.4-1.4.6 1.4.6.6 1.4.6-1.4 1.4-.6z"></path></g><defs><clipPath id="star_inline_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><span class="text-sm leading-none tracking-extra-tight">Set up Neon with AI</span></div></button><span class="pointer-events-none absolute top-full left-0 z-10 mt-2.75 whitespace-nowrap opacity-0 flex h-6.5 items-center border border-gray-new-80 bg-gray-new-98 px-2 text-xs text-gray-new-40 transition-opacity duration-150 group-hover:opacity-100 dark:border-gray-new-20 dark:bg-gray-new-8 dark:text-gray-new-60 before:absolute before:-top-[4px] before:left-1/2 before:-translate-x-1/2 before:size-2 before:rotate-45 before:border-t before:border-l before:border-gray-new-80 before:bg-gray-new-98 dark:before:border-gray-new-20 dark:before:bg-gray-new-8 after:absolute after:top-0 after:left-1/2 after:h-px after:w-3 after:-translate-x-1/2 after:bg-gray-new-98 dark:after:bg-gray-new-8">Copy neon init command</span></div></div></div></div><!--$--><!--/$--></div><button type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_qknqdb_" data-state="closed" data-slot="drawer-trigger" class="group fixed right-0 bottom-0 left-0 z-[55] hidden h-12 w-full items-center gap-x-2 border-t border-gray-new-80 bg-white px-8 outline-hidden dark:border-gray-new-15 dark:bg-black-pure dark:text-white lg:flex"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="shrink-0 text-gray-new-60 transition-all duration-200 group-hover:text-black-new dark:group-hover:text-white" aria-hidden="true"><g stroke="#94979E" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2" clip-path="url(#corner-left_inline_svg__a)"><path d="M14.75 9.576H4.365A3.115 3.115 0 0 1 1.25 6.461V1.268"></path><path d="m10.596 13.73 4.154-4.153-4.154-4.154"></path></g><defs><clipPath id="corner-left_inline_svg__a"><path fill="#fff" d="M16 16H0V0h16z"></path></clipPath></defs></svg><span class="text-[15px]">Neon Docs</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" fill="none" viewBox="0 0 14 15" class="ml-auto shrink-0 text-gray-new-60 transition-all duration-200 group-hover:text-black-new dark:group-hover:text-white" aria-hidden="true"><path stroke="currentColor" stroke-width="1.5" d="M3.5 5.75 7 9.25l3.5-3.5"></path></svg></button></div></main><footer class="relative z-30 mt-auto border-t border-gray-new-90 bg-white safe-paddings dark:border-gray-new-20 dark:bg-black-pure"><div class="relative mx-auto lg:max-w-none lg:px-8 md:px-5 max-w-[1856px] px-8 flex justify-between gap-x-10 py-12 3xl:py-8 sm:py-5"><div class="flex flex-col items-start lg:w-full"><div class="mb-auto lg:mb-11"><div class="relative shrink-0"><a class="block w-fit focus-visible:outline-offset-4" href="/"><span class="sr-only">Neon</span><svg xmlns="http://www.w3.org/2000/svg" width="102" height="28" fill="none" viewBox="0 0 100 28" class="dark:hidden sm:h-6 sm:w-auto"><path fill="#37C38F" d="M27.542.008V28l-10.747-9.508v9.323H0V0zM3.376 24.439H13.42V11.084l10.747 9.508V3.382l-20.79-.005z"></path><path fill="#000" d="m49.97 23.124-10.745-9.51v9.323h-3.38V6.201l10.746 9.51V6.387h3.38zm3.722-.187V6.387h10.116V9.72h-6.736v3.264h5.338v3.263h-5.338v3.357h6.736v3.333zm20.58.187a8.446 8.446 0 0 1-8.461-8.462 8.446 8.446 0 0 1 8.46-8.461 8.446 8.446 0 0 1 8.462 8.461 8.446 8.446 0 0 1-8.461 8.462m0-3.264c2.89 0 5.058-2.33 5.058-5.198 0-2.867-2.168-5.198-5.058-5.198s-5.058 2.331-5.058 5.198 2.168 5.198 5.058 5.198m24.888 3.264-10.746-9.51v9.323h-3.38V6.201l10.746 9.51V6.387h3.38z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="102" height="28" fill="none" viewBox="0 0 100 28" class="hidden dark:block sm:h-6 sm:w-auto"><path fill="#34D59A" d="M27.542.008V28l-10.747-9.508v9.323H0V0zM3.376 24.439H13.42V11.084l10.747 9.508V3.382l-20.79-.005z"></path><path fill="#fff" d="m49.97 23.124-10.745-9.51v9.323h-3.38V6.201l10.746 9.51V6.387h3.38zm3.722-.187V6.387h10.116V9.72h-6.736v3.264h5.338v3.263h-5.338v3.357h6.736v3.333zm20.58.187a8.446 8.446 0 0 1-8.461-8.462 8.446 8.446 0 0 1 8.46-8.461 8.446 8.446 0 0 1 8.462 8.461 8.446 8.446 0 0 1-8.461 8.462m0-3.264c2.89 0 5.058-2.33 5.058-5.198 0-2.867-2.168-5.198-5.058-5.198s-5.058 2.331-5.058 5.198 2.168 5.198 5.058 5.198m24.888 3.264-10.746-9.51v9.323h-3.38V6.201l10.746 9.51V6.387h3.38z"></path></svg></a><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed right-0 bottom-0 z-[2147483647] m-0 flex w-[245px] max-w-[100vw] list-none flex-col gap-[10px] p-[var(--viewport-padding)] outline-hidden [--viewport-padding:_25px]"></ol></div></div><span class="mt-3.5 block text-[13px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60 xl:mt-3">Neon is part of the Databricks Platform</span></div><div class="flex flex-col items-start justify-between gap-5 lg:w-full lg:flex-row sm:flex-col"><a class="flex items-center justify-center gap-x-1.5 rounded-sm" href="https://neonstatus.com/" target="_blank" rel="noopener noreferrer"><span class="h-1.5 w-1.5 rounded-full bg-gray-new-50"></span><span class="text-sm leading-none tracking-extra-tight whitespace-nowrap text-black-pure dark:text-white">Neon status loading...</span></a><div class="flex max-w-2xl flex-col gap-y-2 text-[13px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60"><p>© Neon 2026. All rights reserved. Apache, Apache Spark, Spark, the Spark Logo, Apache Iceberg, Iceberg, and the Apache Iceberg logo are trademarks of the<!-- --> <a href="https://www.apache.org" rel="nofollow noopener noreferrer" target="_blank" class="underline hover:text-gray-new-20 dark:hover:text-gray-new-80">Apache Software Foundation</a>.</p><p class="flex flex-wrap gap-x-3 gap-y-1"><a class="hover:text-gray-new-20 dark:hover:text-gray-new-80" href="https://www.databricks.com/legal/privacynotice">Privacy Notice</a><a class="hover:text-gray-new-20 dark:hover:text-gray-new-80" href="https://www.databricks.com/legal/terms-of-use">Terms of Use</a><a class="hover:text-gray-new-20 dark:hover:text-gray-new-80" href="/platform-terms">Neon Platform Terms</a><a class="hover:text-gray-new-20 dark:hover:text-gray-new-80" href="https://www.databricks.com/legal/modern-slavery-policy-statement">Modern Slavery Statement</a><a class="hover:text-gray-new-20 dark:hover:text-gray-new-80" href="https://www.databricks.com/legal/supplemental-privacy-notice-california-residents">California Privacy</a></p></div></div></div><div class="flex w-fit gap-x-[88px] xl:gap-x-6 lg:hidden"><div class="grid content-start gap-y-7"><span class="text-[10px] leading-none text-gray-new-10 uppercase dark:text-white">Company</span><ul class="flex flex-col gap-y-5"><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/about-us">About</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/blog">Blog</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://www.databricks.com/company/careers/open-positions?department=engineering&amp;location=all&amp;itm_source=www&amp;itm_category=company&amp;itm_page=engineering-at-databricks&amp;itm_location=body&amp;itm_component=hero&amp;itm_offer=open-positions" rel="noopener noreferrer" target="_blank">Careers</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/contact-sales">Contact Sales</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/security">Security</a></li></ul></div><div class="grid content-start gap-y-7"><span class="text-[10px] leading-none text-gray-new-10 uppercase dark:text-white">Resources</span><ul class="flex flex-col gap-y-5"><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/docs">Docs</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/docs/changelog">Changelog</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/docs/introduction/support">Support</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/guides">Community Guides</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/faqs">FAQs</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/postgresql/tutorial">PostgreSQL Tutorial</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/startups">Startups</a></li></ul></div><div class="grid content-start gap-y-7"><span class="text-[10px] leading-none text-gray-new-10 uppercase dark:text-white">Community</span><ul class="flex flex-col gap-y-5"><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://discord.gg/92vNTzKDGp" rel="noopener noreferrer" target="_blank"><span class="discord-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white"></span>Discord</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://github.com/neondatabase/neon" rel="noopener noreferrer" target="_blank"><span class="github-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white"></span>GitHub</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://twitter.com/neondatabase/" rel="noopener noreferrer" target="_blank"><span class="x-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white"></span>X.com</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://www.linkedin.com/company/neon-inc/" rel="noopener noreferrer" target="_blank"><span class="linkedin-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white"></span>LinkedIn</a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://www.youtube.com/channel/UCoMzQTJSIr7-RU1QbomQI2w" rel="noopener noreferrer" target="_blank"><span class="youtube-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white"></span>YouTube</a></li></ul></div><div class="grid content-start gap-y-7"><span class="text-[10px] leading-none text-gray-new-10 uppercase dark:text-white">Compliance</span><ul class="flex flex-col gap-y-5"><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://trust.neon.com/?itemUid=4064ac33-7b48-407b-aed7-ce02971d1ec1" rel="noopener noreferrer" target="_blank">CCPA<span class="ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90">Compliant</span></a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://trust.neon.com/?itemUid=45220873-6e51-4dbb-b1b1-37d66ee9ef95" rel="noopener noreferrer" target="_blank">GDPR<span class="ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90">Compliant</span></a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://trust.neon.com/?itemUid=1fed9faa-4a87-427c-9a95-96b4d6bf66b7" rel="noopener noreferrer" target="_blank">ISO 27001<span class="ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90">Certified</span></a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://trust.neon.com/?itemUid=dc79cbc7-c99d-4eb9-891e-f5dc44b943d7" rel="noopener noreferrer" target="_blank">ISO 27701<span class="ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90">Certified</span></a></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://trust.neon.com/?itemUid=7bfa66da-33ab-49de-8391-e329738a1ae9" rel="noopener noreferrer" target="_blank">SOC 2<span class="ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90">Certified</span></a></li><li class="-my-px flex min-w-[148px] py-px group relative [perspective:2000px]"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="/docs/security/hipaa">HIPAA<span class="ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90">Compliant</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" fill="none" viewBox="0 0 14 15" class="ml-0.5 opacity-80"><path stroke="currentColor" stroke-width="1.5" d="M3.5 5.75 7 9.25l3.5-3.5"></path></svg></a><div class="absolute right-0 bottom-full z-50 min-w-[230px] pb-2.5 pointer-events-none opacity-0 origin-bottom-right [transform:rotateX(12deg)_scale(0.9)] transition-[opacity,transform] duration-200 group-hover:pointer-events-auto group-hover:visible group-hover:[transform:none] group-hover:opacity-100 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:[transform:none] group-focus-within:opacity-100"><ul class="flex w-full flex-col gap-y-1 border border-gray-new-80 bg-gray-new-98 p-2 dark:border-gray-new-20 dark:bg-[#0A0A0B] shadow-[0px_10px_20px_0px_rgba(0,0,0,.06)] dark:shadow-[0px_8px_20px_0px_rgba(0,0,0,.4)]"><li><a class="block p-3 text-[15px] leading-dense tracking-extra-tight whitespace-nowrap text-gray-new-10 transition-colors duration-200 hover:bg-gray-new-90 dark:text-gray-new-90 dark:hover:bg-gray-new-8" href="/docs/security/hipaa">Compliance Guide</a></li><li><a class="block p-3 text-[15px] leading-dense tracking-extra-tight whitespace-nowrap text-gray-new-10 transition-colors duration-200 hover:bg-gray-new-90 dark:text-gray-new-90 dark:hover:bg-gray-new-8" href="/hipaa-contractors">Neon’s Sub Contractors</a></li></ul></div></li><li class="-my-px flex min-w-[148px] py-px"><a class="group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white" href="https://trust.neon.com" rel="noopener noreferrer" target="_blank">Trust Center</a></li></ul></div></div></div></footer></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><script src="/_next/static/chunks/0fi9lix4fz.yg.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[479520,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"\"]\n3:I[409720,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n4:I[849185,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n5:I[677807,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"HomepageVisitProvider\"]\n6:I[267750,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"TopbarProvider\"]\n7:I[742489,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"TabsProvider\"]\n8:I[592637,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"CodeTabsProvider\"]\n9:I[339756,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\na:I[852018,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03eqx9~a~jq_w.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0~.jt917uawqh.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/038rb0cios-ns.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0p8scwqkzf57u.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/027nvmeg78klb.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\nb:I[837457,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\nc:I[35664,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\nd:I[72225,["])</script><script>self.__next_f.push([1,"\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\ne:I[403693,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"f:I[845000,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"20:I[168027,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\",1]\n:HL[\"/_next/static/chunks/0uio11tdrifeb.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"style\"]\n:HL[\"/_next/static/chunks/000~73239kpuc.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"style\"]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ESBuild_Medium-s.p.0_8qmtq5otlu1.woff2?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/GeistMono_Variable.p.05wdprr-k~q7o.woff2?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/chunks/0kz8.lfy8jzs4.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"docs\",\"get-started\",\"signing-up\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(docs)\",{\"children\":[\"docs\",{\"children\":[[\"slug\",\"get-started/signing-up\",\"c\",null],{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0uio11tdrifeb.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/000~73239kpuc.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_d1c45a15-module__NRYtTG__variable esbuild_ad6179e5-module__3z7Vca__variable geistmono_157ca88a-module__iaM1Ya__variable dark\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L2\",null,{\"strategy\":\"afterInteractive\",\"src\":\"https://neonapi.io/cb.js\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://console.neon.tech\"}],[\"$\",\"$L3\",null,{}]]}],[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"children\":[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$L8\",null,{\"children\":[\"$\",\"$L9\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$a\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/03eqx9~a~jq_w.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0~.jt917uawqh.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/038rb0cios-ns.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/0p8scwqkzf57u.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/027nvmeg78klb.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true}]],\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"meta\",null,{\"httpEquiv\":\"x-ua-compatible\",\"content\":\"ie=edge\"}],[\"$\",\"meta\",null,{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover\"}],[\"$\",\"title\",null,{\"children\":\"Page Not Found — Neon\"}],[[\"$\",\"$Lc\",null,{\"text\":\"You can now deploy Neon Functions - they live in the branch next to your DB, are long-running, perfect for agents and realtime\",\"link\":{\"url\":\"https://neon.com/blog/neon-functions-backend-logic-next-to-your-data\",\"target\":\"_blank\"}}],[\"$\",\"div\",null,{\"className\":\"relative flex flex-col pt-safe min-h-[calc(100vh-36px)]\",\"children\":[[[[\"$\",\"header\",null,{\"className\":\"header top-0 right-0 left-0 z-50 flex h-16 w-full items-center bg-white dark:bg-black-pure lg:relative lg:h-14 after:absolute after:right-0 after:bottom-0 after:left-0 after:h-px after:bg-gray-new-90 dark:after:bg-gray-new-20 absolute\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative mx-auto lg:max-w-none lg:px-8 max-w-[1856px] px-8 static! z-10 flex w-full items-center justify-between md:px-8 sm:px-5\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-x-[92px] xl:gap-x-10\",\"children\":[[\"$\",\"$Ld\",null,{\"width\":102,\"height\":28,\"priority\":true,\"isHeader\":true}],[\"$\",\"$Le\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center lg:hidden gap-x-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-x-6\",\"children\":[[\"$\",\"$Lf\",\"discord\",{\"className\":\"group flex items-center gap-1.5 tracking-extra-tight transition-colors duration-200 rounded-sm text-black-pure hover:text-gray-new-30 dark:text-white dark:hover:text-gray-new-70\",\"to\":\"https://discord.gg/92vNTzKDGp\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tagName\":\"Header\",\"children\":[\"$L10\",\"$L11\"]}],\"$L12\"]}],\"$L13\"]}]]}]}],\"$L14\"],\"$L15\"],\"$L16\",\"$L17\",\"$L18\"]}]]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]}]}],\"$L19\"]}]]}]]}],{\"children\":[\"$L1a\",{\"children\":[\"$L1b\",{\"children\":[\"$L1c\",{\"children\":[\"$L1d\",{},null,false,null]},null,false,\"$@1e\"]},null,false,\"$@1e\"]},null,false,null]},null,false,null],\"$L1f\",false]],\"m\":\"$undefined\",\"G\":[\"$20\",[\"$L21\",\"$L22\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"24:I[141323,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"25:I[977242,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n26:I[917072,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n27:I[550733,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n2d:I[199306,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n2e:I[302355,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"Analytics\"]\n31:I[897367,[\"/_next/static/chunks/0mpctzx"])</script><script>self.__next_f.push([1,"wcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"OutletBoundary\"]\n32:\"$Sreact.suspense\"\n35:I[897367,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"ViewportBoundary\"]\n37:I[897367,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"MetadataBoundary\"]\n"])</script><script>self.__next_f.push([1,"10:[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 36 36\",\"width\":18,\"height\":18,\"className\":\"text-gray-new-20 transition-colors group-hover:text-gray-new-30 dark:text-gray-new-90 dark:group-hover:text-gray-new-80\",\"children\":[[\"$\",\"g\",null,{\"clipPath\":\"url(#discord_inline_svg__a)\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M30.476 6.274A29.7 29.7 0 0 0 23.148 4a.11.11 0 0 0-.118.056 21 21 0 0 0-.912 1.874 27.4 27.4 0 0 0-8.23 0 19 19 0 0 0-.927-1.874.12.12 0 0 0-.118-.056 29.6 29.6 0 0 0-7.328 2.273.1.1 0 0 0-.048.041C.8 13.288-.478 20.09.15 26.805a.12.12 0 0 0 .047.085 29.9 29.9 0 0 0 8.989 4.544.12.12 0 0 0 .126-.042 21.3 21.3 0 0 0 1.84-2.99.114.114 0 0 0-.063-.16 19.7 19.7 0 0 1-2.808-1.338.116.116 0 0 1-.012-.191c.189-.142.378-.289.558-.437a.11.11 0 0 1 .116-.016c5.892 2.69 12.27 2.69 18.092 0a.11.11 0 0 1 .118.014c.18.149.37.297.56.439a.115.115 0 0 1-.01.191c-.897.524-1.83.967-2.81 1.337a.115.115 0 0 0-.061.16 24 24 0 0 0 1.837 2.99c.029.04.08.057.127.043 2.941-.91 5.924-2.283 9.003-4.544a.12.12 0 0 0 .047-.083c.75-7.765-1.257-14.51-5.323-20.49a.1.1 0 0 0-.046-.043M12.03 22.716c-1.774 0-3.235-1.629-3.235-3.629s1.433-3.628 3.235-3.628c1.816 0 3.264 1.643 3.235 3.628 0 2-1.433 3.629-3.235 3.629m11.962 0c-1.774 0-3.235-1.629-3.235-3.629s1.433-3.628 3.235-3.628c1.816 0 3.264 1.643 3.235 3.628 0 2-1.419 3.629-3.235 3.629\"}]}],[\"$\",\"defs\",null,{\"children\":[\"$\",\"clipPath\",null,{\"id\":\"discord_inline_svg__a\",\"children\":[\"$\",\"path\",null,{\"fill\":\"#fff\",\"d\":\"M0 0h36v36H0z\"}]}]}]]}]\n"])</script><script>self.__next_f.push([1,"11:[\"$\",\"span\",null,{\"className\":\"text-sm leading-none tracking-extra-tight\",\"children\":[\"Discord\",\"$undefined\"]}]\n"])</script><script>self.__next_f.push([1,"12:[\"$\",\"$Lf\",\"github\",{\"className\":\"group flex items-center gap-1.5 tracking-extra-tight transition-colors duration-200 rounded-sm text-black-pure hover:text-gray-new-30 dark:text-white dark:hover:text-gray-new-70\",\"to\":\"https://github.com/neondatabase/neon\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tagName\":\"Header\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 36 36\",\"width\":18,\"height\":18,\"className\":\"text-gray-new-20 transition-colors group-hover:text-gray-new-30 dark:text-gray-new-90 dark:group-hover:text-gray-new-80\",\"children\":[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"fillRule\":\"evenodd\",\"d\":\"M18 .45c-9.9 0-18 8.1-18 18 0 7.988 5.175 14.738 12.263 17.1.9.113 1.237-.337 1.237-.9v-3.037c-5.062 1.125-6.075-2.363-6.075-2.363-.787-2.025-2.025-2.587-2.025-2.587-1.688-1.125.112-1.125.112-1.125 1.8.112 2.813 1.8 2.813 1.8 1.575 2.7 4.163 1.912 5.288 1.462a3.9 3.9 0 0 1 1.125-2.362c-4.05-.45-8.213-2.025-8.213-8.888 0-1.912.675-3.6 1.8-4.837-.225-.45-.787-2.25.225-4.725 0 0 1.462-.45 4.95 1.8 1.463-.45 2.925-.563 4.5-.563s3.038.225 4.5.563c3.488-2.363 4.95-1.913 4.95-1.913 1.012 2.475.338 4.275.225 4.725 1.125 1.238 1.8 2.813 1.8 4.838 0 6.862-4.163 8.437-8.213 8.887.675.563 1.238 1.688 1.238 3.375v4.95c0 .45.337 1.013 1.238.9C30.825 33.188 36 26.438 36 18.45c0-9.9-8.1-18-18-18\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm leading-none tracking-extra-tight\",\"children\":[\"$undefined\",\"$L23\"]}]]}]\n"])</script><script>self.__next_f.push([1,"13:[\"$\",\"div\",null,{\"className\":\"flex gap-x-3.5\",\"children\":[[\"$\",\"$L24\",null,{\"className\":\"h-9 px-[18px]\",\"data-test\":\"header-login\",\"to\":\"https://console.neon.tech/login\",\"theme\":\"outlined\",\"size\":\"xxs\",\"tagName\":\"Header\",\"children\":\"Log in\"}],[\"$\",\"$L24\",null,{\"className\":\"h-9 px-[18px]\",\"data-test\":\"header-signup\",\"to\":\"https://console.neon.tech/signup\",\"theme\":\"white-filled-multi\",\"size\":\"xxs\",\"tagName\":\"Header\",\"children\":\"Sign up\"}]]}]\n14:[\"$\",\"div\",null,{\"className\":\"navigation-overlay pointer-events-none fixed inset-0 z-40 bg-white/80 opacity-0 transition-opacity delay-150 duration-200 dark:bg-black-pure/80\"}]\n15:[\"$\",\"$L25\",null,{\"isDocPage\":false,\"docPageType\":null}]\n16:[\"$\",\"main\",null,{\"className\":\"flex flex-1 flex-col\",\"children\":[\"$\",\"$L26\",null,{\"title\":\"Page not found...\",\"text\":\"Sorry, the page you are looking for doesn’t exist or has been moved.\"}]}]\n"])</script><script>self.__next_f.push([1,"17:[\"$\",\"footer\",null,{\"className\":\"relative z-30 mt-auto border-t border-gray-new-90 bg-white safe-paddings dark:border-gray-new-20 dark:bg-black-pure\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative mx-auto lg:max-w-none lg:px-8 md:px-5 max-w-[1856px] px-8 flex justify-between gap-x-10 py-12 3xl:py-8 sm:py-5\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start lg:w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-auto lg:mb-11\",\"children\":[[\"$\",\"$Ld\",null,{\"className\":\"sm:h-6 sm:w-auto\",\"width\":102,\"height\":28}],[\"$\",\"span\",null,{\"className\":\"mt-3.5 block text-[13px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60 xl:mt-3\",\"children\":\"Neon is part of the Databricks Platform\"}]]}],false,[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start justify-between gap-5 lg:w-full lg:flex-row sm:flex-col\",\"children\":[[\"$\",\"$L27\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex max-w-2xl flex-col gap-y-2 text-[13px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"© Neon 2026. All rights reserved. Apache, Apache Spark, Spark, the Spark Logo, Apache Iceberg, Iceberg, and the Apache Iceberg logo are trademarks of the\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.apache.org\",\"rel\":\"nofollow noopener noreferrer\",\"target\":\"_blank\",\"className\":\"underline hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"children\":\"Apache Software Foundation\"}],\".\"]}],[\"$\",\"p\",null,{\"className\":\"flex flex-wrap gap-x-3 gap-y-1\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/privacynotice\",\"children\":\"Privacy Notice\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/terms-of-use\",\"children\":\"Terms of Use\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"/platform-terms\",\"children\":\"Neon Platform Terms\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/modern-slavery-policy-statement\",\"children\":\"Modern Slavery Statement\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/supplemental-privacy-notice-california-residents\",\"children\":\"California Privacy\"}]]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex w-fit gap-x-[88px] xl:gap-x-6 lg:hidden\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/about-us\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"About\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/blog\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Blog\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.databricks.com/company/careers/open-positions?department=engineering\u0026location=all\u0026itm_source=www\u0026itm_category=company\u0026itm_page=engineering-at-databricks\u0026itm_location=body\u0026itm_component=hero\u0026itm_offer=open-positions\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"Careers\",\"$undefined\",false]}],false]}],\"$L28\",\"$L29\"]}]]}],\"$L2a\",\"$L2b\",\"$L2c\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"18:[\"$\",\"$L2d\",null,{\"isDocPage\":false}]\n19:[\"$\",\"$L2e\",null,{}]\n1a:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2f\"]}]\n1b:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L9\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n1c:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L9\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"1d:[\"$\",\"$1\",\"c\",{\"children\":[\"$L30\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0kz8.lfy8jzs4.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L31\",null,{\"children\":[\"$\",\"$32\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@33\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"34:[]\n1e:\"$W34\"\n1f:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L35\",null,{\"children\":\"$L36\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L37\",null,{\"children\":[\"$\",\"$32\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L38\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n21:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0uio11tdrifeb.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n22:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/000~73239kpuc.css?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"28:[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/contact-sales\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Contact Sales\",\"$undefined\",false]}],false]}]\n29:[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/security\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Security\",\"$undefined\",false]}],false]}]\n"])</script><script>self.__next_f.push([1,"2a:[\"$\",\"div\",\"1\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Docs\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/changelog\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Changelog\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/introduction/support\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Support\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/guides\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Community Guides\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/faqs\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"FAQs\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"5\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/postgresql/tutorial\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"PostgreSQL Tutorial\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"6\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/startups\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Startups\",\"$undefined\",false]}],false]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"2b:[\"$\",\"div\",\"2\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Community\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://discord.gg/92vNTzKDGp\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"discord-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"Discord\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://github.com/neondatabase/neon\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"github-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"GitHub\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://twitter.com/neondatabase/\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"x-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"X.com\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.linkedin.com/company/neon-inc/\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"linkedin-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"LinkedIn\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.youtube.com/channel/UCoMzQTJSIr7-RU1QbomQI2w\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"youtube-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"YouTube\",\"$undefined\",false]}],false]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"2c:[\"$\",\"div\",\"3\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Compliance\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=4064ac33-7b48-407b-aed7-ce02971d1ec1\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"CCPA\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=45220873-6e51-4dbb-b1b1-37d66ee9ef95\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"GDPR\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=1fed9faa-4a87-427c-9a95-96b4d6bf66b7\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"ISO 27001\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=dc79cbc7-c99d-4eb9-891e-f5dc44b943d7\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"ISO 27701\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=7bfa66da-33ab-49de-8391-e329738a1ae9\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"SOC 2\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],\"$L39\",\"$L3a\"]}]]}]\n"])</script><script>self.__next_f.push([1,"39:[\"$\",\"li\",\"5\",{\"className\":\"-my-px flex min-w-[148px] py-px group relative [perspective:2000px]\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/security/hipaa\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"HIPAA\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":15,\"fill\":\"none\",\"viewBox\":\"0 0 14 15\",\"className\":\"ml-0.5 opacity-80\",\"children\":[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeWidth\":1.5,\"d\":\"M3.5 5.75 7 9.25l3.5-3.5\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"absolute right-0 bottom-full z-50 min-w-[230px] pb-2.5 pointer-events-none opacity-0 origin-bottom-right [transform:rotateX(12deg)_scale(0.9)] transition-[opacity,transform] duration-200 group-hover:pointer-events-auto group-hover:visible group-hover:[transform:none] group-hover:opacity-100 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:[transform:none] group-focus-within:opacity-100\",\"children\":[\"$\",\"ul\",null,{\"className\":\"flex w-full flex-col gap-y-1 border border-gray-new-80 bg-gray-new-98 p-2 dark:border-gray-new-20 dark:bg-[#0A0A0B] shadow-[0px_10px_20px_0px_rgba(0,0,0,.06)] dark:shadow-[0px_8px_20px_0px_rgba(0,0,0,.4)]\",\"children\":[[\"$\",\"li\",\"Compliance Guide\",{\"children\":[\"$\",\"$Lf\",null,{\"className\":\"block p-3 text-[15px] leading-dense tracking-extra-tight whitespace-nowrap text-gray-new-10 transition-colors duration-200 hover:bg-gray-new-90 dark:text-gray-new-90 dark:hover:bg-gray-new-8\",\"to\":\"/docs/security/hipaa\",\"children\":\"Compliance Guide\"}]}],[\"$\",\"li\",\"Neon’s Sub Contractors\",{\"children\":[\"$\",\"$Lf\",null,{\"className\":\"block p-3 text-[15px] leading-dense tracking-extra-tight whitespace-nowrap text-gray-new-10 transition-colors duration-200 hover:bg-gray-new-90 dark:text-gray-new-90 dark:hover:bg-gray-new-8\",\"to\":\"/hipaa-contractors\",\"children\":\"Neon’s Sub Contractors\"}]}]]}]}]]}]\n"])</script><script>self.__next_f.push([1,"3a:[\"$\",\"li\",\"6\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"Trust Center\",\"$undefined\",false]}],false]}]\n"])</script><script>self.__next_f.push([1,"3b:I[1425,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n3c:I[794631,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"2f:[[\"$\",\"$Lc\",null,{\"text\":\"You can now deploy Neon Functions - they live in the branch next to your DB, are long-running, perfect for agents and realtime\",\"link\":{\"url\":\"https://neon.com/blog/neon-functions-backend-logic-next-to-your-data\",\"target\":\"_blank\"}}],[\"$\",\"div\",null,{\"className\":\"relative flex flex-col pt-safe min-h-[calc(100vh-36px)] lg:pb-12!\",\"children\":[[[[\"$\",\"header\",null,{\"className\":\"header top-0 right-0 left-0 z-50 flex w-full items-center bg-white dark:bg-black-pure lg:relative lg:h-14 sticky h-28\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex h-28 w-full items-center bg-white backdrop-blur-xl dark:bg-black-pure lg:h-14 after:absolute after:top-28 after:right-0 after:left-0 after:h-px after:bg-gray-new-90 dark:after:bg-gray-new-20 lg:after:hidden before:absolute before:top-16 before:right-0 before:left-0 before:h-px before:bg-gray-new-90 dark:before:bg-gray-new-20 lg:before:hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative mx-auto lg:max-w-none lg:px-8 md:px-5 max-w-[1856px] px-8 z-10 w-full\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-16 w-full items-center justify-between lg:h-14 lg:pr-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-x-7\",\"children\":[[\"$\",\"$Ld\",null,{\"className\":\"h-7\",\"width\":102,\"height\":28,\"priority\":true,\"isHeader\":true}],[\"$\",\"$Lf\",null,{\"className\":\"relative rounded-sm text-sm leading-none font-normal tracking-extra-tight text-gray-new-50 transition-colors duration-200 before:absolute before:inset-y-0 before:-left-3.5 before:h-full before:w-px before:bg-gray-new-80 hover:text-black-new dark:text-gray-new-50 dark:before:bg-gray-new-20 dark:hover:text-white\",\"to\":\"/docs\",\"children\":\"Docs\"}]]}],[\"$\",\"div\",null,{\"className\":\"absolute left-1/2 flex -translate-x-1/2 gap-2.5 xl:relative xl:left-0 xl:translate-x-0 lg:hidden\",\"children\":[\"$\",\"$L3b\",null,{\"docPageType\":null}]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-x-6 lg:hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-x-4\",\"children\":[[\"$\",\"$Lf\",\"discord\",{\"className\":\"group flex items-center gap-1.5 tracking-extra-tight transition-colors duration-200 size-8 justify-center border border-gray-new-60 dark:border-gray-new-40 rounded-full text-gray-new-10 hover:border-black-new hover:text-black-new dark:text-gray-new-90 dark:hover:border-gray-new-40 dark:hover:text-white\",\"to\":\"https://discord.gg/92vNTzKDGp\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tagName\":\"Header\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 36 36\",\"width\":18,\"height\":18,\"className\":\"\",\"children\":[\"$10:props:children:0\",\"$10:props:children:1\"]}],false]}],[\"$\",\"$Lf\",\"github\",{\"className\":\"group flex items-center gap-1.5 tracking-extra-tight transition-colors duration-200 size-8 justify-center border border-gray-new-60 dark:border-gray-new-40 rounded-full text-gray-new-10 hover:border-black-new hover:text-black-new dark:text-gray-new-90 dark:hover:border-gray-new-40 dark:hover:text-white\",\"to\":\"https://github.com/neondatabase/neon\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tagName\":\"Header\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 36 36\",\"width\":18,\"height\":18,\"className\":\"\",\"children\":\"$12:props:children:0:props:children\"}],false]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-x-2\",\"children\":[[\"$\",\"$L24\",null,{\"className\":\"h-9 px-[18px]\",\"data-test\":\"header-login\",\"to\":\"https://console.neon.tech/login\",\"theme\":\"outlined\",\"size\":\"xxs\",\"tagName\":\"Header\",\"children\":\"Log in\"}],[\"$\",\"$L24\",null,{\"className\":\"h-9 px-[18px]\",\"data-test\":\"header-signup\",\"to\":\"https://console.neon.tech/signup\",\"theme\":\"white-filled-multi\",\"size\":\"xxs\",\"tagName\":\"Header\",\"children\":\"Sign up\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"h-12 lg:hidden\",\"children\":[\"$\",\"$L3c\",null,{\"navigation\":[{\"nav\":\"Get started\",\"slug\":\"introduction\",\"title\":\"Neon Docs\",\"icon\":\"home\",\"items\":[{\"section\":\"Why Neon?\",\"icon\":\"info\",\"items\":[{\"title\":\"Our mission\",\"slug\":\"get-started/why-neon\"},{\"title\":\"Developer experience\",\"slug\":\"get-started/dev-experience\"},{\"title\":\"Built to scale\",\"slug\":\"get-started/built-to-scale\"}]},{\"section\":\"Start with Neon\",\"icon\":\"start\",\"items\":[{\"title\":\"One-command setup\",\"slug\":\"get-started/with-an-agent\"},{\"title\":\"Full backend quickstart\",\"slug\":\"get-started/full-backend-quickstart\"},{\"title\":\"Tour the Neon backend\",\"slug\":\"get-started/backend-overview\"},{\"title\":\"Tour the Neon Console\",\"slug\":\"get-started/signing-up\"}]},{\"section\":\"Frontend \u0026 Frameworks\",\"items\":[{\"title\":\"Frameworks\",\"slug\":\"get-started/frameworks\",\"icon\":\"frameworks\",\"items\":[{\"title\":\"Astro\",\"slug\":\"guides/astro\"},{\"title\":\"Bun\",\"slug\":\"guides/bun\"},{\"title\":\"Entity Framework\",\"slug\":\"guides/dotnet-entity-framework\"},{\"title\":\"Encore\",\"slug\":\"guides/encore\"},{\"title\":\"Express\",\"slug\":\"guides/express\"},{\"title\":\"Medusa.js\",\"slug\":\"guides/medusajs\"},{\"title\":\"Micronaut Kotlin\",\"slug\":\"guides/micronaut-kotlin\"},{\"title\":\"NestJS\",\"slug\":\"guides/nestjs\"},{\"title\":\"Next.js\",\"slug\":\"guides/nextjs\"},{\"title\":\"Node.js\",\"slug\":\"guides/node\"},{\"title\":\"Nuxt\",\"slug\":\"guides/nuxt\"},{\"title\":\"Phoenix\",\"slug\":\"guides/phoenix\"},{\"title\":\"Quarkus (JDBC)\",\"slug\":\"guides/quarkus-jdbc\"},{\"title\":\"Quarkus (Reactive)\",\"slug\":\"guides/quarkus-reactive\"},{\"title\":\"React\",\"slug\":\"guides/react\"},{\"title\":\"React Router\",\"slug\":\"guides/react-router\"},{\"title\":\"Reflex\",\"slug\":\"guides/reflex\"},{\"title\":\"Remix\",\"slug\":\"guides/remix\"},{\"title\":\"SolidStart\",\"slug\":\"guides/solid-start\"},{\"title\":\"Sveltekit\",\"slug\":\"guides/sveltekit\"},{\"title\":\"Symfony\",\"slug\":\"guides/symfony\"},{\"title\":\"Hono\",\"slug\":\"guides/hono\"},{\"title\":\"RedwoodSDK\",\"slug\":\"guides/redwoodsdk\"},{\"title\":\"Vue\",\"slug\":\"guides/vue\"}]},{\"title\":\"Languages\",\"slug\":\"get-started/languages\",\"icon\":\"languages\",\"items\":[{\"title\":\".NET\",\"slug\":\"guides/dotnet-npgsql\"},{\"title\":\"Elixir\",\"slug\":\"guides/elixir\"},{\"title\":\"Go\",\"slug\":\"guides/go\"},{\"title\":\"Java\",\"slug\":\"guides/java\"},{\"title\":\"JavaScript\",\"slug\":\"guides/javascript\"},{\"title\":\"Python\",\"slug\":\"guides/python\"},{\"title\":\"Rust\",\"slug\":\"guides/rust\"}]},{\"title\":\"ORMs\",\"slug\":\"get-started/orms\",\"icon\":\"orm\",\"items\":[{\"title\":\"Django (Django ORM)\",\"slug\":\"guides/django\"},{\"title\":\"Drizzle\",\"slug\":\"guides/drizzle\"},{\"title\":\"Elixir Ecto\",\"slug\":\"guides/elixir-ecto\"},{\"title\":\"Kysely\",\"slug\":\"guides/kysely\"},{\"title\":\"Knex\",\"slug\":\"guides/knex\"},{\"title\":\"Laravel (Eloquent)\",\"slug\":\"guides/laravel\"},{\"title\":\"Prisma\",\"slug\":\"guides/prisma\"},{\"title\":\"Ruby on Rails (ActiveRecord)\",\"slug\":\"guides/ruby-on-rails\"},{\"title\":\"SQLAlchemy\",\"slug\":\"guides/sqlalchemy\"},{\"title\":\"Tortoise ORM\",\"slug\":\"guides/tortoise-orm\"},{\"title\":\"TypeORM\",\"slug\":\"guides/typeorm\"},{\"title\":\"Better Drizzle\",\"slug\":\"guides/better-drizzle\"}]}]},{\"section\":\"Migrate to Neon\",\"icon\":\"import\",\"items\":[{\"title\":\"Overview\",\"slug\":\"import/migrate-intro\"},{\"title\":\"Utilities\",\"items\":[{\"title\":\"Import Data Assistant\",\"slug\":\"import/import-data-assistant\"},{\"title\":\"pg_dump / pg_restore\",\"slug\":\"import/migrate-from-postgres\"},{\"title\":\"pgcopydb\",\"slug\":\"import/pgcopydb\"}]},{\"title\":\"Migrate from\",\"items\":[{\"title\":\"RDS\",\"slug\":\"guides/logical-replication-rds-to-neon\"},{\"title\":\"AlloyDB\",\"slug\":\"guides/logical-replication-alloydb\"},{\"title\":\"Azure\",\"slug\":\"import/migrate-from-azure-postgres\"},{\"title\":\"Cloud SQL\",\"slug\":\"guides/logical-replication-cloud-sql\"},{\"title\":\"Digital Ocean\",\"slug\":\"import/migrate-from-digital-ocean\"},{\"title\":\"Firebase\",\"slug\":\"import/migrate-from-firebase\"},{\"title\":\"Heroku\",\"slug\":\"import/migrate-from-heroku\"},{\"title\":\"MSSQL\",\"slug\":\"import/migrate-mssql\"},{\"title\":\"SQLite\",\"slug\":\"import/migrate-sqlite\"},{\"title\":\"MySQL\",\"slug\":\"import/migrate-mysql\"},{\"title\":\"PlanetScale\",\"slug\":\"import/migrate-from-planetscale\"},{\"title\":\"Railway\",\"slug\":\"import/migrate-from-railway\"},{\"title\":\"Render\",\"slug\":\"import/migrate-from-render\"},{\"title\":\"Supabase\",\"slug\":\"import/migrate-from-supabase\"},{\"title\":\"Turso\",\"slug\":\"import/migrate-from-turso\"},{\"title\":\"Neon to Neon\",\"slug\":\"import/migrate-from-neon\"},{\"title\":\"Schema-only\",\"slug\":\"import/migrate-schema-only\"}]},{\"title\":\"Logical replication\",\"items\":[{\"title\":\"Postgres\",\"slug\":\"guides/logical-replication-postgres-to-neon\"},{\"title\":\"Neon to Neon\",\"slug\":\"guides/logical-replication-neon-to-neon\"},{\"title\":\"Supabase\",\"slug\":\"guides/logical-replication-supabase-to-neon\"},{\"title\":\"RDS\",\"slug\":\"guides/logical-replication-rds-to-neon\"},{\"title\":\"AlloyDB\",\"slug\":\"guides/logical-replication-alloydb\"},{\"title\":\"Azure\",\"slug\":\"import/migrate-from-azure-postgres\"},{\"title\":\"Cloud SQL\",\"slug\":\"guides/logical-replication-cloud-sql\"}]},{\"title\":\"Migration services\",\"items\":[{\"title\":\"AWS DMS\",\"slug\":\"import/migrate-aws-dms\"}]},{\"title\":\"Region migration\",\"items\":[{\"title\":\"Overview\",\"slug\":\"import/region-migration\"},{\"title\":\"Azure regions deprecation\",\"slug\":\"import/azure-regions-deprecation\"},{\"title\":\"Neon to another region\",\"slug\":\"import/migrate-neon-to-another-region\"},{\"title\":\"Neon to Lakebase\",\"slug\":\"guides/migrate-neon-to-lakebase\"},{\"title\":\"Postgres-compatible export\",\"slug\":\"guides/export-neon-postgres-compatible\"}]},{\"title\":\"CSV\",\"slug\":\"import/import-from-csv\"},{\"title\":\"Sample data\",\"slug\":\"import/import-sample-data\"}]}]},{\"nav\":\"Products\",\"title\":\"Products\",\"icon\":\"features\",\"subnav\":[{\"title\":\"Postgres\",\"slug\":\"postgres/overview\",\"icon\":\"book\",\"items\":[{\"section\":\"Connect to Postgres\",\"icon\":\"connect\",\"items\":[{\"title\":\"Connect to Neon\",\"slug\":\"connect/connect-intro\"},{\"title\":\"Connection methods\",\"slug\":\"connect/choose-connection\",\"items\":[{\"title\":\"Overview\",\"slug\":\"ai/neon-mcp-server\"},{\"title\":\"Connect MCP clients\",\"slug\":\"ai/connect-mcp-clients-to-neon\"},{\"title\":\"Connect from any app\",\"slug\":\"connect/connect-from-any-app\"},{\"title\":\"Neon serverless driver\",\"slug\":\"serverless/serverless-driver\"},{\"title\":\"Neon SQL Editor\",\"slug\":\"get-started/query-with-neon-sql-editor\"},{\"title\":\"psql\",\"slug\":\"connect/query-with-psql-editor\"},{\"title\":\"pgcli\",\"slug\":\"connect/connect-pgcli\"},{\"title\":\"GUI applications\",\"slug\":\"connect/connect-postgres-gui\"},{\"title\":\"Looker Studio\",\"slug\":\"connect/connect-looker-studio\"}]},{\"title\":\"Security \u0026 performance\",\"items\":[{\"title\":\"Passwordless auth\",\"slug\":\"connect/passwordless-connect\"},{\"title\":\"Securing connections\",\"slug\":\"connect/connect-securely\"},{\"title\":\"Connection pooling\",\"slug\":\"connect/connection-pooling\"},{\"title\":\"Latency benchmarks\",\"slug\":\"guides/benchmarking-latency\"}]},{\"title\":\"Troubleshooting\",\"items\":[{\"title\":\"Connection errors\",\"slug\":\"connect/connection-errors\"},{\"title\":\"Latency and timeouts\",\"slug\":\"connect/connection-latency\"}]}]},{\"section\":\"Compute \u0026 scaling\",\"icon\":\"features\",\"items\":[{\"title\":\"Autoscaling\",\"slug\":\"introduction/autoscaling\",\"items\":[{\"title\":\"Autoscaling architecture\",\"slug\":\"introduction/autoscaling-architecture\"},{\"title\":\"Autoscaling algorithm\",\"slug\":\"guides/autoscaling-algorithm\"},{\"title\":\"Configure autoscaling\",\"slug\":\"guides/autoscaling-guide\"}]},{\"title\":\"Scale to zero\",\"slug\":\"introduction/scale-to-zero\",\"items\":[{\"title\":\"Scale to zero guide\",\"slug\":\"guides/scale-to-zero-guide\"}]},{\"title\":\"Read replicas\",\"slug\":\"introduction/read-replicas\",\"items\":[{\"title\":\"Create and manage\",\"slug\":\"guides/read-replica-guide\"},{\"title\":\"Use cases\",\"items\":[{\"title\":\"Read-only access\",\"slug\":\"guides/read-only-access-read-replicas\"},{\"title\":\"Ad-hoc queries\",\"slug\":\"guides/read-replica-adhoc-queries\"},{\"title\":\"Analytics queries\",\"slug\":\"guides/read-replica-data-analysis\"},{\"title\":\"Scale applications\",\"slug\":\"guides/read-replica-integrations\"}]},{\"title\":\"With ORMs\",\"items\":[{\"title\":\"Prisma\",\"slug\":\"guides/read-replica-prisma\"}]}]},{\"title\":\"Logical replication\",\"slug\":\"guides/logical-replication-guide\",\"items\":[{\"title\":\"Concepts\",\"slug\":\"guides/logical-replication-concepts\"},{\"title\":\"In Neon\",\"slug\":\"guides/logical-replication-neon\"},{\"title\":\"Commands\",\"slug\":\"guides/logical-replication-manage\"},{\"title\":\"Schema changes\",\"slug\":\"guides/logical-replication-schema-changes\"},{\"title\":\"Tips\",\"slug\":\"guides/logical-replication-tips\"}]}]},{\"section\":\"Branching\",\"icon\":\"branching\",\"items\":[{\"title\":\"About branching\",\"slug\":\"introduction/branching\"},{\"title\":\"Branching workflow primer\",\"slug\":\"get-started/workflow-primer\"},{\"title\":\"Manage branches\",\"items\":[{\"title\":\"Branch archiving\",\"slug\":\"guides/branch-archiving\"},{\"title\":\"Branch expiration\",\"slug\":\"guides/branch-expiration\"},{\"title\":\"Schema-only branches\",\"slug\":\"guides/branching-schema-only\"},{\"title\":\"Reset from parent\",\"slug\":\"guides/reset-from-parent\"}]},{\"title\":\"Automate \u0026 workflows\",\"items\":[{\"title\":\"Get started with branching\",\"slug\":\"guides/branching-intro\"},{\"title\":\"Branching workflows\",\"slug\":\"guides/branching-test-queries\"},{\"title\":\"Branching with the CLI\",\"slug\":\"guides/branching-neon-cli\"},{\"title\":\"Branching with the API\",\"slug\":\"guides/branching-neon-api\"}]},{\"title\":\"Branching Authentication\",\"slug\":\"auth/branching-authentication\"},{\"title\":\"Related workflows\",\"items\":[{\"title\":\"Neon Twin\",\"slug\":\"guides/neon-twin-intro\",\"items\":[{\"title\":\"pg_dump / pg_restore — Full Twin\",\"slug\":\"guides/neon-twin-full-pg-dump-restore\"},{\"title\":\"pg_dump / pg_restore — Partial Twin\",\"slug\":\"guides/neon-twin-partial-pg-dump-restore\"}]},{\"title\":\"Data anonymization\",\"slug\":\"workflows/data-anonymization\",\"items\":[{\"title\":\"API reference\",\"slug\":\"workflows/data-anonymization-api\"},{\"title\":\"GitHub Actions\",\"slug\":\"workflows/data-anonymization-github-actions\"}]}]}]},{\"title\":\"Postgres guides\",\"slug\":\"postgresql/introduction\",\"icon\":\"book\",\"items\":[{\"title\":\"Data types\",\"slug\":\"data-types/introduction\",\"items\":[{\"title\":\"Array\",\"slug\":\"data-types/array\"},{\"title\":\"Boolean\",\"slug\":\"data-types/boolean\"},{\"title\":\"Date and time\",\"slug\":\"data-types/date-and-time\"},{\"title\":\"Character\",\"slug\":\"data-types/character\"},{\"title\":\"JSON\",\"slug\":\"data-types/json\"},{\"title\":\"Decimal\",\"slug\":\"data-types/decimal\"},{\"title\":\"Floating point\",\"slug\":\"data-types/floating-point\"},{\"title\":\"Integer\",\"slug\":\"data-types/integer\"},{\"title\":\"Tsvector\",\"slug\":\"data-types/tsvector\"},{\"title\":\"UUID\",\"slug\":\"data-types/uuid\"}]},{\"title\":\"Functions\",\"slug\":\"functions/introduction\",\"items\":[{\"title\":\"Aggregate functions\",\"slug\":\"functions/array_agg\",\"items\":[{\"title\":\"array_agg\",\"slug\":\"functions/array_agg\"},{\"title\":\"avg\",\"slug\":\"functions/avg\"},{\"title\":\"count\",\"slug\":\"functions/count\"},{\"title\":\"max\",\"slug\":\"functions/max\"},{\"title\":\"sum\",\"slug\":\"functions/sum\"}]},{\"title\":\"Array functions\",\"slug\":\"functions/array_length\",\"items\":[{\"title\":\"array_length\",\"slug\":\"functions/array_length\"}]},{\"title\":\"Date / Time functions\",\"slug\":\"functions/age\",\"items\":[{\"title\":\"age\",\"slug\":\"functions/age\"},{\"title\":\"current_timestamp\",\"slug\":\"functions/current_timestamp\"},{\"title\":\"date_trunc\",\"slug\":\"functions/date_trunc\"},{\"title\":\"extract\",\"slug\":\"functions/extract\"},{\"title\":\"now\",\"slug\":\"functions/now\"}]},{\"title\":\"JSON functions\",\"slug\":\"functions/array_to_json\",\"items\":[{\"title\":\"array_to_json\",\"slug\":\"functions/array_to_json\"},{\"title\":\"json\",\"slug\":\"functions/json\"},{\"title\":\"json_agg\",\"slug\":\"functions/json_agg\"},{\"title\":\"json_array_elements\",\"slug\":\"functions/json_array_elements\"},{\"title\":\"json_build_object\",\"slug\":\"functions/json_build_object\"},{\"title\":\"json_each\",\"slug\":\"functions/json_each\"},{\"title\":\"json_exists\",\"slug\":\"functions/json_exists\"},{\"title\":\"json_extract_path\",\"slug\":\"functions/json_extract_path\"},{\"title\":\"json_extract_path_text\",\"slug\":\"functions/json_extract_path_text\"},{\"title\":\"json_object\",\"slug\":\"functions/json_object\"},{\"title\":\"json_populate_record\",\"slug\":\"functions/json_populate_record\"},{\"title\":\"json_query\",\"slug\":\"functions/json_query\"},{\"title\":\"json_scalar\",\"slug\":\"functions/json_scalar\"},{\"title\":\"json_serialize\",\"slug\":\"functions/json_serialize\"},{\"title\":\"json_table\",\"slug\":\"functions/json_table\"},{\"title\":\"json_to_record\",\"slug\":\"functions/json_to_record\"},{\"title\":\"json_value\",\"slug\":\"functions/json_value\"},{\"title\":\"jsonb_array_elements\",\"slug\":\"functions/jsonb_array_elements\"},{\"title\":\"jsonb_each\",\"slug\":\"functions/jsonb_each\"},{\"title\":\"jsonb_extract_path\",\"slug\":\"functions/jsonb_extract_path\"},{\"title\":\"jsonb_extract_path_text\",\"slug\":\"functions/jsonb_extract_path_text\"},{\"title\":\"jsonb_object\",\"slug\":\"functions/jsonb_object\"},{\"title\":\"jsonb_populate_record\",\"slug\":\"functions/jsonb_populate_record\"},{\"title\":\"jsonb_to_record\",\"slug\":\"functions/jsonb_to_record\"}]},{\"title\":\"Window functions\",\"slug\":\"functions/dense_rank\",\"items\":[{\"title\":\"dense_rank\",\"slug\":\"functions/dense_rank\"},{\"title\":\"lag\",\"slug\":\"functions/window-lag\"},{\"title\":\"lead\",\"slug\":\"functions/window-lead\"},{\"title\":\"rank\",\"slug\":\"functions/window-rank\"}]},{\"title\":\"String functions\",\"slug\":\"functions/concat\",\"items\":[{\"title\":\"concat\",\"slug\":\"functions/concat\"},{\"title\":\"substring\",\"slug\":\"functions/substring\"},{\"title\":\"lower\",\"slug\":\"functions/lower\"},{\"title\":\"regexp_match\",\"slug\":\"functions/regexp_match\"},{\"title\":\"regexp_replace\",\"slug\":\"functions/regexp_replace\"},{\"title\":\"trim\",\"slug\":\"functions/trim\"}]},{\"title\":\"Math functions\",\"slug\":\"functions/math-abs\",\"items\":[{\"title\":\"abs\",\"slug\":\"functions/math-abs\"},{\"title\":\"random\",\"slug\":\"functions/math-random\"},{\"title\":\"round\",\"slug\":\"functions/math-round\"}]}]},{\"title\":\"Indexes\",\"slug\":\"postgresql/index-types\"},{\"title\":\"Optimize queries\",\"slug\":\"postgresql/query-performance\"},{\"title\":\"Query reference\",\"slug\":\"postgresql/query-reference\"},{\"title\":\"Postgres RLS\",\"icon\":\"lock\",\"slug\":\"guides/row-level-security\",\"items\":[{\"title\":\"RLS in Neon\",\"slug\":\"guides/row-level-security\"},{\"title\":\"Simplify RLS with Drizzle\",\"slug\":\"guides/rls-drizzle\"},{\"title\":\"Run RLS queries with Drizzle ORM\",\"slug\":\"guides/rls-query-execution\"}]},{\"title\":\"Version support\",\"slug\":\"postgresql/postgres-version-policy\",\"icon\":\"version\"},{\"title\":\"Upgrade\",\"slug\":\"postgresql/postgres-upgrade\",\"icon\":\"upgrade\"},{\"title\":\"Compatibility\",\"slug\":\"reference/compatibility\",\"icon\":\"info\"}]},{\"title\":\"Extensions\",\"slug\":\"extensions/pg-extensions\",\"icon\":\"extension\",\"items\":[{\"title\":\"Extension explorer\",\"slug\":\"extensions/extension-explorer\"},{\"title\":\"anon\",\"slug\":\"extensions/postgresql-anonymizer\"},{\"title\":\"btree_gin\",\"slug\":\"extensions/btree_gin\"},{\"title\":\"btree_gist\",\"slug\":\"extensions/btree_gist\"},{\"title\":\"citext\",\"slug\":\"extensions/citext\"},{\"title\":\"cube\",\"slug\":\"extensions/cube\"},{\"title\":\"dblink\",\"slug\":\"extensions/dblink\"},{\"title\":\"dict_int\",\"slug\":\"extensions/dict_int\"},{\"title\":\"earthdistance\",\"slug\":\"extensions/earthdistance\"},{\"title\":\"fuzzystrmatch\",\"slug\":\"extensions/fuzzystrmatch\"},{\"title\":\"hstore\",\"slug\":\"extensions/hstore\"},{\"title\":\"intarray\",\"slug\":\"extensions/intarray\"},{\"title\":\"lakebase_text\",\"slug\":\"extensions/lakebase-text\"},{\"title\":\"lakebase_vector\",\"slug\":\"extensions/lakebase-vector\"},{\"title\":\"ltree\",\"slug\":\"extensions/ltree\"},{\"title\":\"neon\",\"slug\":\"extensions/neon\"},{\"title\":\"neon_utils\",\"slug\":\"extensions/neon-utils\"},{\"title\":\"online_advisor\",\"slug\":\"extensions/online_advisor\"},{\"title\":\"pgcrypto\",\"slug\":\"extensions/pgcrypto\"},{\"title\":\"pgvector\",\"slug\":\"extensions/pgvector\"},{\"title\":\"pgrag\",\"slug\":\"extensions/pgrag\"},{\"title\":\"pg_cron\",\"slug\":\"extensions/pg_cron\"},{\"title\":\"pg_graphql\",\"slug\":\"extensions/pg_graphql\"},{\"title\":\"pg_mooncake\",\"slug\":\"extensions/pg_mooncake\"},{\"title\":\"pg_partman\",\"slug\":\"extensions/pg_partman\"},{\"title\":\"pg_prewarm\",\"slug\":\"extensions/pg_prewarm\"},{\"title\":\"pg_session_jwt\",\"slug\":\"extensions/pg_session_jwt\"},{\"title\":\"pg_stat_statements\",\"slug\":\"extensions/pg_stat_statements\"},{\"title\":\"pg_repack\",\"slug\":\"extensions/pg_repack\"},{\"title\":\"pg_search\",\"slug\":\"extensions/pg_search\"},{\"title\":\"pg_tiktoken\",\"slug\":\"extensions/pg_tiktoken\"},{\"title\":\"pg_trgm\",\"slug\":\"extensions/pg_trgm\"},{\"title\":\"pg_uuidv7\",\"slug\":\"extensions/pg_uuidv7\"},{\"title\":\"pgrowlocks\",\"slug\":\"extensions/pgrowlocks\"},{\"title\":\"pgstattuple\",\"slug\":\"extensions/pgstattuple\"},{\"title\":\"plv8\",\"slug\":\"extensions/plv8\"},{\"title\":\"postgis\",\"slug\":\"extensions/postgis\"},{\"title\":\"postgis-related\",\"slug\":\"extensions/postgis-related-extensions\"},{\"title\":\"postgres_fdw\",\"slug\":\"extensions/postgres_fdw\"},{\"title\":\"tablefunc\",\"slug\":\"extensions/tablefunc\"},{\"title\":\"timescaledb\",\"slug\":\"extensions/timescaledb\"},{\"title\":\"unaccent\",\"slug\":\"extensions/unaccent\"},{\"title\":\"uuid-ossp\",\"slug\":\"extensions/uuid-ossp\"},{\"title\":\"wal2json\",\"slug\":\"extensions/wal2json\"},{\"title\":\"xml2\",\"slug\":\"extensions/xml2\"},{\"section\":\"AI \u0026 Search\",\"items\":[{\"title\":\"AI App Starter Kit\",\"icon\":\"sparks\",\"slug\":\"ai/ai-intro\",\"items\":[{\"section\":\"Core concepts\",\"icon\":\"info\",\"items\":[{\"title\":\"Introduction\",\"slug\":\"ai/ai-intro\"},{\"title\":\"Embeddings\",\"slug\":\"ai/ai-concepts\"},{\"title\":\"Pgvector\",\"slug\":\"extensions/pgvector\"}]},{\"section\":\"AI frameworks\",\"icon\":\"frameworks\",\"items\":[{\"title\":\"LangChain\",\"slug\":\"ai/langchain\"},{\"title\":\"LlamaIndex\",\"slug\":\"ai/llamaindex\"},{\"title\":\"Semantic Kernel\",\"slug\":\"ai/semantic-kernel\"},{\"title\":\"Inngest\",\"slug\":\"ai/inngest\"}]},{\"section\":\"Optimize \u0026 scale\",\"icon\":\"features\",\"items\":[{\"title\":\"Optimize vector search\",\"slug\":\"ai/ai-vector-search-optimization\"},{\"title\":\"Scale with Neon\",\"slug\":\"ai/ai-scale-with-neon\"}]},{\"title\":\"Google Colab\",\"slug\":\"ai/ai-google-colab\"}]},{\"title\":\"Lakebase Search\",\"icon\":\"sparks\",\"slug\":\"ai/lakebase-search\",\"items\":[{\"title\":\"Overview\",\"slug\":\"ai/lakebase-search\"},{\"title\":\"Get started\",\"slug\":\"ai/lakebase-search-get-started\"},{\"title\":\"Migrate from pg_search\",\"slug\":\"extensions/migrate-pg-search-to-lakebase-text\"}]}]}]}]},{\"title\":\"Auth\",\"icon\":\"auth\",\"slug\":\"auth/overview\",\"items\":[{\"section\":\"Introduction\",\"items\":[{\"title\":\"Overview\",\"slug\":\"auth/overview\"},{\"title\":\"Authentication Flow\",\"slug\":\"auth/authentication-flow\"},{\"title\":\"Branching Authentication\",\"slug\":\"auth/branching-authentication\"},{\"title\":\"Roadmap\",\"slug\":\"auth/roadmap\"}]},{\"section\":\"Quickstarts\",\"items\":[{\"title\":\"Next.js\",\"slug\":\"auth/quick-start/nextjs-api-only\"},{\"title\":\"React\",\"slug\":\"auth/quick-start/react\"},{\"title\":\"TanStack Router\",\"slug\":\"auth/quick-start/tanstack-router\"}]},{\"section\":\"Guides\",\"items\":[{\"title\":\"Email verification\",\"slug\":\"auth/guides/email-verification\"},{\"title\":\"Set up OAuth\",\"slug\":\"auth/guides/setup-oauth\"},{\"title\":\"Password reset\",\"slug\":\"auth/guides/password-reset\"},{\"title\":\"User management\",\"slug\":\"auth/guides/user-management\"},{\"title\":\"Configure domains\",\"slug\":\"auth/guides/configure-domains\"},{\"title\":\"Webhooks\",\"slug\":\"auth/guides/webhooks\"},{\"title\":\"Customize emails\",\"slug\":\"auth/guides/customize-emails\"},{\"title\":\"Production checklist\",\"slug\":\"auth/production-checklist\"},{\"title\":\"Troubleshooting\",\"slug\":\"auth/troubleshooting\"},{\"title\":\"Manage Auth via the API\",\"slug\":\"auth/guides/manage-auth-api\"}]},{\"section\":\"Plugins\",\"items\":[{\"title\":\"Supported plugins\",\"slug\":\"auth/guides/plugins\",\"items\":[{\"title\":\"Admin\",\"slug\":\"auth/guides/plugins/admin\"},{\"title\":\"Email OTP\",\"slug\":\"auth/guides/plugins/email-otp\"},{\"title\":\"JWT\",\"slug\":\"auth/guides/plugins/jwt\"},{\"title\":\"Magic Link\",\"slug\":\"auth/guides/plugins/magic-link\"},{\"title\":\"OpenAPI\",\"slug\":\"auth/guides/plugins/openapi\"},{\"title\":\"Organization\",\"slug\":\"auth/guides/plugins/organization\"},{\"title\":\"Phone Number\",\"slug\":\"auth/guides/plugins/phone-number\"}]}]},{\"section\":\"Reference\",\"items\":[{\"title\":\"Auth and Data API SDK\",\"slug\":\"reference/javascript-sdk\"},{\"title\":\"Next.js Server SDK\",\"slug\":\"auth/reference/nextjs-server\"},{\"title\":\"UI Components\",\"slug\":\"auth/reference/ui-components\"}]},{\"section\":\"Migration Guides\",\"items\":[{\"title\":\"From Auth SDK v0.1\",\"slug\":\"auth/migrate/from-auth-v0.1\"},{\"title\":\"From Stack Auth (legacy)\",\"slug\":\"auth/migrate/from-legacy-auth\"},{\"title\":\"From Supabase\",\"slug\":\"auth/migrate/from-supabase\"}]},{\"section\":\"Legacy (archive)\",\"items\":[{\"title\":\"Stack Auth\",\"slug\":\"auth/legacy/overview\",\"items\":[{\"title\":\"Introduction\",\"slug\":\"auth/legacy/overview\"},{\"title\":\"Database integration\",\"slug\":\"auth/legacy/database-integration\"}]}]}]},{\"title\":\"Data API\",\"icon\":\"api\",\"slug\":\"data-api/overview\",\"items\":[{\"section\":\"Introduction\",\"items\":[{\"title\":\"Overview\",\"slug\":\"data-api/overview\"},{\"title\":\"Get started\",\"slug\":\"data-api/get-started\"}]},{\"section\":\"Guides\",\"items\":[{\"title\":\"Access control \u0026 security\",\"slug\":\"data-api/access-control\"},{\"title\":\"Secure your app with RLS\",\"slug\":\"guides/rls-tutorial\"},{\"title\":\"Custom authentication providers\",\"slug\":\"data-api/custom-authentication-providers\"},{\"title\":\"Data API Advisors\",\"slug\":\"data-api/database-advisor\"}]},{\"section\":\"Tools\",\"items\":[{\"title\":\"Auth and Data API SDK\",\"slug\":\"reference/javascript-sdk\"},{\"title\":\"SQL to REST API Translator\",\"slug\":\"data-api/sql-to-rest\"},{\"title\":\"Generate TypeScript types\",\"slug\":\"data-api/generate-types\"}]},{\"section\":\"Using the Data API\",\"items\":[{\"title\":\"Building a note-taking app\",\"slug\":\"data-api/demo\"},{\"title\":\"Managing the Data API\",\"slug\":\"data-api/manage\"},{\"title\":\"Troubleshooting\",\"slug\":\"data-api/troubleshooting\"}]}]},{\"title\":\"Neon Functions\",\"icon\":\"features\",\"slug\":\"compute/functions/overview\",\"items\":[{\"title\":\"Overview\",\"slug\":\"compute/functions/overview\"},{\"title\":\"Get started\",\"slug\":\"compute/functions/get-started\"},{\"title\":\"Deploy and manage\",\"slug\":\"compute/functions/deploy\"},{\"title\":\"Logs\",\"slug\":\"compute/functions/logs\"},{\"title\":\"Environment variables\",\"slug\":\"compute/functions/environment-variables\"},{\"title\":\"Authentication\",\"slug\":\"compute/functions/authentication\"},{\"title\":\"AI agents\",\"slug\":\"compute/functions/agents\"},{\"title\":\"WebSockets and SSE\",\"slug\":\"compute/functions/websockets\"},{\"section\":\"Reference\",\"items\":[{\"title\":\"Runtime limits\",\"slug\":\"compute/functions/reference/runtime-limits\"}]}]},{\"title\":\"Object Storage\",\"icon\":\"import\",\"slug\":\"storage/overview\",\"items\":[{\"section\":\"Get started\",\"items\":[{\"title\":\"Overview\",\"slug\":\"storage/overview\"},{\"title\":\"Quickstart\",\"slug\":\"storage/get-started\"}]},{\"section\":\"Guides\",\"items\":[{\"title\":\"Buckets\",\"slug\":\"storage/buckets\"},{\"title\":\"Objects\",\"slug\":\"storage/objects\"},{\"title\":\"Authentication\",\"slug\":\"storage/authentication\"},{\"title\":\"Logs\",\"slug\":\"storage/logs\"}]},{\"section\":\"Reference\",\"items\":[{\"title\":\"S3 compatibility\",\"slug\":\"storage/s3-compatibility\"},{\"title\":\"Troubleshooting\",\"slug\":\"storage/troubleshooting\"}]}]},{\"title\":\"AI Gateway\",\"icon\":\"sparks\",\"slug\":\"ai-gateway/overview\",\"items\":[{\"section\":\"Get started\",\"items\":[{\"title\":\"Overview\",\"slug\":\"ai-gateway/overview\"},{\"title\":\"Quickstart\",\"slug\":\"ai-gateway/get-started\"},{\"title\":\"Models\",\"slug\":\"ai-gateway/models\"}]},{\"section\":\"APIs\",\"items\":[{\"title\":\"Chat completions\",\"slug\":\"ai-gateway/chat-completions\"},{\"title\":\"OpenAI Responses API\",\"slug\":\"ai-gateway/openai-responses\"},{\"title\":\"Anthropic Messages API\",\"slug\":\"ai-gateway/anthropic-messages\"},{\"title\":\"Gemini API\",\"slug\":\"ai-gateway/gemini\"}]},{\"section\":\"Reference\",\"items\":[{\"title\":\"Authentication\",\"slug\":\"ai-gateway/authentication\"},{\"title\":\"Troubleshooting\",\"slug\":\"ai-gateway/troubleshooting\"}]}]}]},{\"nav\":\"Platform\",\"title\":\"Platform\",\"icon\":\"architecture\",\"subnav\":[{\"title\":\"Manage \u0026 operate\",\"slug\":\"manage/platform\",\"icon\":\"settings\",\"items\":[{\"section\":\"Access \u0026 collaboration\",\"icon\":\"auth\",\"items\":[{\"title\":\"Accounts\",\"slug\":\"manage/accounts\"},{\"title\":\"Permissions quickstart\",\"slug\":\"manage/project-permissions-get-started\"},{\"title\":\"User permissions\",\"slug\":\"manage/user-permissions\"},{\"title\":\"Organizations\",\"slug\":\"manage/organizations\",\"items\":[{\"title\":\"Overview\",\"slug\":\"manage/organizations\"},{\"title\":\"Manage Organizations\",\"slug\":\"manage/orgs-manage\"},{\"title\":\"Add members by domain\",\"slug\":\"manage/orgs-add-members-by-domain\"},{\"title\":\"Transfer projects\",\"slug\":\"manage/orgs-project-transfer\"},{\"title\":\"Organizations API\",\"items\":[{\"title\":\"Manage organizations via API\",\"slug\":\"manage/orgs-api\"},{\"title\":\"Query organization metrics via API\",\"slug\":\"manage/orgs-api-consumption\"}]},{\"title\":\"CLI\",\"items\":[{\"title\":\"CLI actions\",\"slug\":\"manage/orgs-cli\"}]}]},{\"title\":\"Project collaboration\",\"slug\":\"guides/project-collaboration-guide\"},{\"title\":\"Database access\",\"slug\":\"manage/database-access\"},{\"title\":\"API keys\",\"slug\":\"manage/api-keys\"},{\"title\":\"Account recovery\",\"slug\":\"manage/account-recovery\"}]},{\"section\":\"Projects \u0026 resources\",\"icon\":\"book\",\"items\":[{\"title\":\"Object hierarchy\",\"slug\":\"manage/overview\"},{\"title\":\"Projects\",\"slug\":\"manage/projects\"},{\"title\":\"Multitenancy\",\"slug\":\"guides/multitenancy\"},{\"title\":\"Branches\",\"slug\":\"manage/branches\"},{\"title\":\"Computes\",\"slug\":\"manage/computes\"},{\"title\":\"Roles\",\"slug\":\"manage/roles\"},{\"title\":\"Databases\",\"slug\":\"manage/databases\"},{\"title\":\"Tables\",\"slug\":\"guides/tables\"},{\"title\":\"Integrations\",\"slug\":\"manage/integrations\"}]},{\"section\":\"Monitoring \u0026 observability\",\"icon\":\"report\",\"items\":[{\"title\":\"Overview\",\"slug\":\"introduction/monitoring\"},{\"title\":\"Metrics \u0026 logs\",\"slug\":\"reference/metrics-logs\",\"icon\":\"report\"},{\"title\":\"Monitoring dashboard\",\"slug\":\"introduction/monitoring-page\"},{\"title\":\"System operations\",\"slug\":\"manage/operations\"},{\"title\":\"Active queries\",\"slug\":\"introduction/monitor-active-queries\"},{\"title\":\"Query performance\",\"slug\":\"introduction/monitor-query-performance\"},{\"title\":\"Logs\",\"slug\":\"introduction/monitor-logs\"},{\"title\":\"Third-party monitoring\",\"items\":[{\"title\":\"Datadog\",\"slug\":\"guides/datadog\"},{\"title\":\"Grafana Cloud\",\"slug\":\"guides/grafana-cloud\"},{\"title\":\"OpenTelemetry\",\"slug\":\"guides/opentelemetry\"},{\"title\":\"pgAdmin\",\"slug\":\"introduction/monitor-pgadmin\"},{\"title\":\"PgHero\",\"slug\":\"introduction/monitor-pghero\"}]}]},{\"section\":\"Operations \u0026 maintenance\",\"icon\":\"settings\",\"items\":[{\"title\":\"Production checklist\",\"slug\":\"get-started/production-checklist\"},{\"title\":\"Backup \u0026 restore\",\"slug\":\"manage/backups\",\"items\":[{\"title\":\"Backup \u0026 restore\",\"slug\":\"guides/backup-restore\"},{\"title\":\"History window\",\"slug\":\"introduction/history-window\"},{\"title\":\"Instant restore\",\"slug\":\"introduction/branch-restore\"},{\"title\":\"Overview\",\"slug\":\"manage/backups\"},{\"title\":\"Backup with pg_dump\",\"slug\":\"manage/backup-pg-dump\"},{\"title\":\"Automate pg_dump backups\",\"slug\":\"manage/backup-pg-dump-automate\",\"items\":[{\"title\":\"Part 1 - Create an S3 bucket\",\"slug\":\"manage/backups-aws-s3-backup-part-1\"},{\"title\":\"Part 2 - Automate nightly backups\",\"slug\":\"manage/backups-aws-s3-backup-part-2\"}]}]},{\"title\":\"Updates\",\"slug\":\"manage/updates\",\"items\":[{\"title\":\"Overview\",\"slug\":\"manage/maintenance-updates-overview\"},{\"title\":\"Platform maintenance\",\"slug\":\"manage/platform-maintenance\"},{\"title\":\"Updates\",\"slug\":\"manage/updates\"}]},{\"title\":\"Regions\",\"slug\":\"introduction/regions\"}]}]},{\"title\":\"Resilience \u0026 architecture\",\"slug\":\"introduction/architecture-overview\",\"icon\":\"architecture\",\"items\":[{\"section\":\"Architecture\",\"icon\":\"architecture\",\"items\":[{\"title\":\"Architecture overview\",\"slug\":\"introduction/architecture-overview\"},{\"title\":\"Compute lifecycle\",\"slug\":\"introduction/compute-lifecycle\"},{\"title\":\"Serverless\",\"slug\":\"introduction/serverless\"}]},{\"section\":\"Data protection\",\"icon\":\"security\",\"items\":[{\"title\":\"IP Allow\",\"slug\":\"introduction/ip-allow\"},{\"title\":\"Private Networking\",\"slug\":\"guides/neon-private-networking\"},{\"title\":\"Protected branches\",\"slug\":\"guides/protected-branches\"}]},{\"section\":\"High availability\",\"icon\":\"status\",\"items\":[{\"title\":\"High availability\",\"slug\":\"introduction/high-availability\"}]},{\"section\":\"Data recovery\",\"icon\":\"report\",\"items\":[{\"title\":\"Backup \u0026 restore\",\"slug\":\"guides/backup-restore\"},{\"title\":\"History window\",\"slug\":\"introduction/history-window\"},{\"title\":\"Instant restore\",\"slug\":\"introduction/branch-restore\"},{\"title\":\"Time Travel\",\"slug\":\"guides/time-travel-assist\",\"items\":[{\"title\":\"Time Travel tutorial\",\"slug\":\"guides/time-travel-tutorial\"}]},{\"title\":\"Schema diff\",\"slug\":\"guides/schema-diff\",\"items\":[{\"title\":\"Schema diff tutorial\",\"slug\":\"guides/schema-diff-tutorial\"}]}]}]},{\"title\":\"Security \u0026 compliance\",\"icon\":\"security\",\"slug\":\"security/security-overview\",\"items\":[{\"title\":\"Overview\",\"slug\":\"security/security-overview\"},{\"title\":\"Security reporting\",\"slug\":\"security/security-reporting\"},{\"title\":\"Compliance\",\"slug\":\"security/compliance\"},{\"title\":\"HIPAA\",\"slug\":\"security/hipaa\"},{\"title\":\"Acceptable Use Policy\",\"slug\":\"security/acceptable-use-policy\"},{\"title\":\"AI use in Neon\",\"slug\":\"security/ai-use-in-neon\"}]},{\"title\":\"Plans \u0026 billing\",\"slug\":\"introduction/about-billing\",\"icon\":\"billing\",\"items\":[{\"title\":\"Plans and billing\",\"slug\":\"introduction/about-billing\"},{\"title\":\"Plans\",\"slug\":\"introduction/plans\"},{\"title\":\"Agent plan\",\"slug\":\"introduction/agent-plan\"},{\"title\":\"Manage billing\",\"slug\":\"introduction/manage-billing\"},{\"title\":\"Spending notifications\",\"slug\":\"introduction/spending-notifications\",\"tag\":\"new\",\"tagTheme\":\"green\"},{\"title\":\"Monitor billing\",\"slug\":\"introduction/monitor-usage\"},{\"title\":\"Usage and cost calculations\",\"slug\":\"introduction/usage-calculations\"},{\"title\":\"Cost optimization\",\"slug\":\"introduction/cost-optimization\"},{\"title\":\"Network transfer costs\",\"slug\":\"introduction/network-transfer\"},{\"title\":\"AWS Marketplace\",\"slug\":\"introduction/billing-aws-marketplace\"}]},{\"title\":\"Building on Neon\",\"slug\":\"guides/platform-integration-overview\",\"icon\":\"integrations\",\"items\":[{\"section\":\"Overview\",\"icon\":\"info\",\"items\":[{\"title\":\"Integrating with Neon\",\"slug\":\"guides/platform-integration-overview\"}]},{\"section\":\"OAuth integration\",\"icon\":\"lock\",\"items\":[{\"title\":\"OAuth integration\",\"slug\":\"guides/oauth-integration\"}]},{\"section\":\"Embedded Postgres\",\"icon\":\"import\",\"items\":[{\"title\":\"Embedded Postgres\",\"slug\":\"guides/embedded-postgres\"},{\"title\":\"Configure consumption limits\",\"slug\":\"guides/consumption-limits\"},{\"title\":\"Query consumption metrics\",\"slug\":\"guides/consumption-metrics\"},{\"title\":\"Query consumption metrics (legacy)\",\"slug\":\"guides/consumption-metrics-legacy\"}]},{\"section\":\"Claimable Postgres\",\"icon\":\"rocket\",\"items\":[{\"title\":\"Claimable Postgres\",\"slug\":\"reference/claimable-postgres\"}]},{\"section\":\"Guides\",\"icon\":\"book\",\"items\":[{\"title\":\"Claimable database integration\",\"slug\":\"workflows/claimable-database-integration\"}]}]},{\"title\":\"AI agents on Neon\",\"slug\":\"ai/ai-agents-tools\",\"icon\":\"ai-agent\",\"items\":[{\"section\":\"Neon for AI Agents\",\"icon\":\"ai-agent\",\"items\":[{\"title\":\"Agent plan\",\"slug\":\"introduction/agent-plan\"},{\"title\":\"AI Agent integration\",\"slug\":\"guides/ai-agent-integration\"}]},{\"title\":\"AI for Agents\",\"icon\":\"ai-agent\",\"slug\":\"ai/ai-agents-tools\",\"items\":[{\"title\":\"Overview\",\"slug\":\"ai/ai-agents-tools\"},{\"section\":\"MCP integration\",\"icon\":\"api\",\"items\":[{\"title\":\"Overview\",\"slug\":\"ai/neon-mcp-server\"},{\"title\":\"Connect MCP clients\",\"slug\":\"ai/connect-mcp-clients-to-neon\"}]},{\"section\":\"Agent Skills\",\"icon\":\"docs\",\"items\":[{\"title\":\"Agent Skills\",\"slug\":\"ai/agent-skills\"},{\"title\":\"Claude Code plugin\",\"slug\":\"ai/ai-claude-code-plugin\"},{\"title\":\"Codex plugin\",\"slug\":\"ai/ai-codex-plugin\"},{\"title\":\"Cursor plugin\",\"slug\":\"ai/ai-cursor-plugin\"},{\"title\":\"GitHub Copilot agents\",\"slug\":\"ai/ai-github-copilot-agents\"}]},{\"section\":\"Build AI agents\",\"icon\":\"openai\",\"items\":[{\"title\":\"Neon for Agent platforms\",\"slug\":\"https://neon.com/use-cases/ai-agents\"},{\"title\":\"Database versioning\",\"slug\":\"ai/ai-database-versioning\"},{\"title\":\"Neon API Reference\",\"slug\":\"reference/api\"},{\"title\":\"Lakebase Search\",\"slug\":\"ai/lakebase-search\"}]},{\"section\":\"Agent frameworks\",\"icon\":\"frameworks\",\"items\":[{\"title\":\"AgentStack\",\"slug\":\"https://neon.com/guides/agentstack-neon\"},{\"title\":\"AutoGen\",\"slug\":\"https://neon.com/guides/autogen-neon\"},{\"title\":\"Azure AI Agent Service\",\"slug\":\"https://neon.com/guides/azure-ai-agent-service\"},{\"title\":\"Composio + CrewAI\",\"slug\":\"https://neon.com/guides/composio-crewai-neon\"},{\"title\":\"LangGraph\",\"slug\":\"https://neon.com/guides/langgraph-neon\"}]}]}]}]},{\"nav\":\"Reference\",\"title\":\"Reference\",\"icon\":\"cli\",\"subnav\":[{\"title\":\"APIs \u0026 SDKs\",\"slug\":\"reference/api\",\"icon\":\"cli\",\"items\":[{\"section\":\"CLI\",\"icon\":\"cli\",\"items\":[{\"title\":\"Overview\",\"slug\":\"cli\"},{\"title\":\"Getting started\",\"items\":[{\"title\":\"Install and connect\",\"slug\":\"cli/install\"},{\"title\":\"Quickstart\",\"slug\":\"cli/quickstart\"}]},{\"title\":\"Setup and context\",\"items\":[{\"title\":\"auth\",\"slug\":\"cli/auth\"},{\"title\":\"init\",\"slug\":\"cli/init\"},{\"title\":\"bootstrap\",\"slug\":\"cli/bootstrap\"},{\"title\":\"link\",\"slug\":\"cli/link\"},{\"title\":\"checkout\",\"slug\":\"cli/checkout\"},{\"title\":\"env\",\"slug\":\"cli/env\"},{\"title\":\"set-context\",\"slug\":\"cli/set-context\"},{\"title\":\"open\",\"slug\":\"cli/open\"},{\"title\":\"me\",\"slug\":\"cli/me\"},{\"title\":\"profile\",\"slug\":\"cli/profile\"},{\"title\":\"api-keys\",\"slug\":\"cli/api-keys\"},{\"title\":\"completion\",\"slug\":\"cli/completion\"}]},{\"title\":\"Projects and branches\",\"items\":[{\"title\":\"snapshots\",\"slug\":\"cli/snapshots\"},{\"title\":\"diff\",\"slug\":\"cli/diff\"},{\"title\":\"projects\",\"slug\":\"cli/projects\"},{\"title\":\"branches\",\"slug\":\"cli/branches\"},{\"title\":\"databases\",\"slug\":\"cli/databases\"},{\"title\":\"roles\",\"slug\":\"cli/roles\"},{\"title\":\"operations\",\"slug\":\"cli/operations\"}]},{\"title\":\"Connect to Postgres\",\"items\":[{\"title\":\"connection-string\",\"slug\":\"cli/connection-string\"},{\"title\":\"psql\",\"slug\":\"cli/psql\"}]},{\"title\":\"Configuration commands\",\"items\":[{\"title\":\"config\",\"slug\":\"cli/config\"},{\"title\":\"deploy\",\"slug\":\"cli/deploy\"},{\"title\":\"status\",\"slug\":\"cli/status\"},{\"title\":\"dev\",\"slug\":\"cli/dev\"}]},{\"title\":\"Functions, storage and data\",\"items\":[{\"title\":\"functions\",\"slug\":\"cli/functions\"},{\"title\":\"buckets\",\"slug\":\"cli/buckets\"},{\"title\":\"data-api\",\"slug\":\"cli/data-api\"},{\"title\":\"neon-auth\",\"slug\":\"cli/neon-auth\"}]},{\"title\":\"Organizations and networking\",\"items\":[{\"title\":\"api\",\"slug\":\"cli/api\"},{\"title\":\"orgs\",\"slug\":\"cli/orgs\"},{\"title\":\"ip-allow\",\"slug\":\"cli/ip-allow\"},{\"title\":\"vpc\",\"slug\":\"cli/vpc\"}]},{\"title\":\"Debugging\",\"items\":[{\"title\":\"inspect\",\"slug\":\"cli/inspect\"},{\"title\":\"logs\",\"slug\":\"cli/logs\"}]}]},{\"section\":\"API\",\"icon\":\"api\",\"items\":[{\"title\":\"Overview\",\"slug\":\"reference/api\"},{\"title\":\"Get started\",\"slug\":\"reference/api/get-started\"},{\"title\":\"Key concepts\",\"slug\":\"reference/api/key-concepts\"},{\"section\":\"API Reference\",\"title\":\"Endpoint index\",\"slug\":\"reference/api/reference\",\"items\":[{\"title\":\"Projects\",\"slug\":\"reference/api/projects\",\"items\":[{\"title\":\"List projects\",\"slug\":\"reference/api/projects/list-projects\",\"method\":\"GET\"},{\"title\":\"Create project\",\"slug\":\"reference/api/projects/create-project\",\"method\":\"POST\"},{\"title\":\"List shared projects\",\"slug\":\"reference/api/projects/list-shared-projects\",\"method\":\"GET\"},{\"title\":\"Retrieve project details\",\"slug\":\"reference/api/projects/get-project\",\"method\":\"GET\"},{\"title\":\"Update project\",\"slug\":\"reference/api/projects/update-project\",\"method\":\"PATCH\"},{\"title\":\"Delete project\",\"slug\":\"reference/api/projects/delete-project\",\"method\":\"DELETE\"},{\"title\":\"Recover a deleted project\",\"slug\":\"reference/api/projects/recover-project\",\"method\":\"POST\"},{\"title\":\"List project access\",\"slug\":\"reference/api/projects/list-project-permissions\",\"method\":\"GET\"},{\"title\":\"Grant project access\",\"slug\":\"reference/api/projects/grant-permission-to-project\",\"method\":\"POST\"},{\"title\":\"List org members and their project roles\",\"slug\":\"reference/api/projects/list-project-members\",\"method\":\"GET\"},{\"title\":\"Set an org member's role on a project\",\"slug\":\"reference/api/projects/set-project-member-role\",\"method\":\"PUT\"},{\"title\":\"Remove an org member's role on a project\",\"slug\":\"reference/api/projects/remove-project-member-role\",\"method\":\"DELETE\"},{\"title\":\"Revoke project access\",\"slug\":\"reference/api/projects/revoke-permission-from-project\",\"method\":\"DELETE\"},{\"title\":\"List available shared preload libraries\",\"slug\":\"reference/api/projects/get-available-preload-libraries\",\"method\":\"GET\"},{\"title\":\"Create a project transfer request\",\"slug\":\"reference/api/projects/create-project-transfer-request\",\"method\":\"POST\"},{\"title\":\"Accept a project transfer request\",\"slug\":\"reference/api/projects/accept-project-transfer-request\",\"method\":\"PUT\"},{\"title\":\"List JWKS URLs\",\"slug\":\"reference/api/projects/get-project-jwks\",\"method\":\"GET\"},{\"title\":\"Add JWKS URL\",\"slug\":\"reference/api/projects/add-project-jwks\",\"method\":\"POST\"},{\"title\":\"Delete JWKS URL\",\"slug\":\"reference/api/projects/delete-project-jwks\",\"method\":\"DELETE\"},{\"title\":\"Retrieve connection URI\",\"slug\":\"reference/api/projects/get-connection-uri\",\"method\":\"GET\"},{\"title\":\"List VPC endpoint restrictions\",\"slug\":\"reference/api/projects/list-project-vpc-endpoints\",\"method\":\"GET\"},{\"title\":\"Set VPC endpoint restriction\",\"slug\":\"reference/api/projects/assign-project-vpc-endpoint\",\"method\":\"POST\"},{\"title\":\"Delete VPC endpoint restriction\",\"slug\":\"reference/api/projects/delete-project-vpc-endpoint\",\"method\":\"DELETE\"}]},{\"title\":\"Branches\",\"slug\":\"reference/api/branches\",\"items\":[{\"title\":\"List branches\",\"slug\":\"reference/api/branches/list-project-branches\",\"method\":\"GET\"},{\"title\":\"Create branch\",\"slug\":\"reference/api/branches/create-project-branch\",\"method\":\"POST\"},{\"title\":\"Create anonymized branch\",\"slug\":\"reference/api/branches/create-project-branch-anonymized\",\"method\":\"POST\"},{\"title\":\"Retrieve number of branches\",\"slug\":\"reference/api/branches/count-project-branches\",\"method\":\"GET\"},{\"title\":\"Retrieve branch details\",\"slug\":\"reference/api/branches/get-project-branch\",\"method\":\"GET\"},{\"title\":\"Update branch\",\"slug\":\"reference/api/branches/update-project-branch\",\"method\":\"PATCH\"},{\"title\":\"Delete branch\",\"slug\":\"reference/api/branches/delete-project-branch\",\"method\":\"DELETE\"},{\"title\":\"Restore branch to a historical state\",\"slug\":\"reference/api/branches/restore-project-branch\",\"method\":\"POST\"},{\"title\":\"Retrieve database schema\",\"slug\":\"reference/api/branches/get-project-branch-schema\",\"method\":\"GET\"},{\"title\":\"Compare database schema\",\"slug\":\"reference/api/branches/get-project-branch-schema-comparison\",\"method\":\"GET\"},{\"title\":\"Retrieve masking rules\",\"slug\":\"reference/api/branches/get-masking-rules\",\"method\":\"GET\"},{\"title\":\"Update masking rules\",\"slug\":\"reference/api/branches/update-masking-rules\",\"method\":\"PATCH\"},{\"title\":\"Retrieve anonymized branch status\",\"slug\":\"reference/api/branches/get-anonymized-branch-status\",\"method\":\"GET\"},{\"title\":\"Start anonymization\",\"slug\":\"reference/api/branches/start-anonymization\",\"method\":\"POST\"},{\"title\":\"Set branch as default\",\"slug\":\"reference/api/branches/set-default-project-branch\",\"method\":\"POST\"},{\"title\":\"Finalize branch restore from snapshot\",\"slug\":\"reference/api/branches/finalize-restore-branch\",\"method\":\"POST\"},{\"title\":\"List branch endpoints\",\"slug\":\"reference/api/branches/list-project-branch-endpoints\",\"method\":\"GET\"},{\"title\":\"List databases\",\"slug\":\"reference/api/branches/list-project-branch-databases\",\"method\":\"GET\"},{\"title\":\"Create database\",\"slug\":\"reference/api/branches/create-project-branch-database\",\"method\":\"POST\"},{\"title\":\"Retrieve database details\",\"slug\":\"reference/api/branches/get-project-branch-database\",\"method\":\"GET\"},{\"title\":\"Update database\",\"slug\":\"reference/api/branches/update-project-branch-database\",\"method\":\"PATCH\"},{\"title\":\"Delete database\",\"slug\":\"reference/api/branches/delete-project-branch-database\",\"method\":\"DELETE\"},{\"title\":\"List roles\",\"slug\":\"reference/api/branches/list-project-branch-roles\",\"method\":\"GET\"},{\"title\":\"Create role\",\"slug\":\"reference/api/branches/create-project-branch-role\",\"method\":\"POST\"},{\"title\":\"Retrieve role details\",\"slug\":\"reference/api/branches/get-project-branch-role\",\"method\":\"GET\"},{\"title\":\"Delete role\",\"slug\":\"reference/api/branches/delete-project-branch-role\",\"method\":\"DELETE\"},{\"title\":\"Retrieve role password\",\"slug\":\"reference/api/branches/get-project-branch-role-password\",\"method\":\"GET\"},{\"title\":\"Reset role password\",\"slug\":\"reference/api/branches/reset-project-branch-role-password\",\"method\":\"POST\"}]},{\"title\":\"Endpoints\",\"slug\":\"reference/api/endpoints\",\"items\":[{\"title\":\"List compute endpoints\",\"slug\":\"reference/api/endpoints/list-project-endpoints\",\"method\":\"GET\"},{\"title\":\"Create compute endpoint\",\"slug\":\"reference/api/endpoints/create-project-endpoint\",\"method\":\"POST\"},{\"title\":\"Retrieve compute endpoint details\",\"slug\":\"reference/api/endpoints/get-project-endpoint\",\"method\":\"GET\"},{\"title\":\"Update compute endpoint\",\"slug\":\"reference/api/endpoints/update-project-endpoint\",\"method\":\"PATCH\"},{\"title\":\"Delete compute endpoint\",\"slug\":\"reference/api/endpoints/delete-project-endpoint\",\"method\":\"DELETE\"},{\"title\":\"Start compute endpoint\",\"slug\":\"reference/api/endpoints/start-project-endpoint\",\"method\":\"POST\"},{\"title\":\"Suspend compute endpoint\",\"slug\":\"reference/api/endpoints/suspend-project-endpoint\",\"method\":\"POST\"},{\"title\":\"Restart compute endpoint\",\"slug\":\"reference/api/endpoints/restart-project-endpoint\",\"method\":\"POST\"}]},{\"title\":\"Authentication\",\"slug\":\"reference/api/auth\",\"items\":[{\"title\":\"Retrieve Neon Auth details for the branch\",\"slug\":\"reference/api/auth/get-neon-auth\",\"method\":\"GET\"},{\"title\":\"Enable Neon Auth for the branch\",\"slug\":\"reference/api/auth/create-neon-auth\",\"method\":\"POST\"},{\"title\":\"Disable Neon Auth for the branch\",\"slug\":\"reference/api/auth/disable-neon-auth\",\"method\":\"DELETE\"},{\"title\":\"List domains in redirect_uri whitelist\",\"slug\":\"reference/api/auth/list-branch-neon-auth-trusted-domains\",\"method\":\"GET\"},{\"title\":\"Add domain to redirect_uri whitelist\",\"slug\":\"reference/api/auth/add-branch-neon-auth-trusted-domain\",\"method\":\"POST\"},{\"title\":\"Delete domain from redirect_uri whitelist\",\"slug\":\"reference/api/auth/delete-branch-neon-auth-trusted-domain\",\"method\":\"DELETE\"},{\"title\":\"Create new auth user\",\"slug\":\"reference/api/auth/create-branch-neon-auth-new-user\",\"method\":\"POST\"},{\"title\":\"Delete auth user\",\"slug\":\"reference/api/auth/delete-branch-neon-auth-user\",\"method\":\"DELETE\"},{\"title\":\"Update auth user role\",\"slug\":\"reference/api/auth/update-neon-auth-user-role\",\"method\":\"PUT\"},{\"title\":\"List OAuth providers for the branch\",\"slug\":\"reference/api/auth/list-branch-neon-auth-oauth-providers\",\"method\":\"GET\"},{\"title\":\"Add an OAuth provider\",\"slug\":\"reference/api/auth/add-branch-neon-auth-oauth-provider\",\"method\":\"POST\"},{\"title\":\"Update OAuth provider\",\"slug\":\"reference/api/auth/update-branch-neon-auth-oauth-provider\",\"method\":\"PATCH\"},{\"title\":\"Delete OAuth provider\",\"slug\":\"reference/api/auth/delete-branch-neon-auth-oauth-provider\",\"method\":\"DELETE\"},{\"title\":\"Send test email\",\"slug\":\"reference/api/auth/send-neon-auth-test-email\",\"method\":\"POST\"},{\"title\":\"Retrieve email and password configuration\",\"slug\":\"reference/api/auth/get-neon-auth-email-and-password-config\",\"method\":\"GET\"},{\"title\":\"Update email and password configuration\",\"slug\":\"reference/api/auth/update-neon-auth-email-and-password-config\",\"method\":\"PATCH\"},{\"title\":\"Retrieve email provider configuration\",\"slug\":\"reference/api/auth/get-neon-auth-email-provider\",\"method\":\"GET\"},{\"title\":\"Update email provider configuration\",\"slug\":\"reference/api/auth/update-neon-auth-email-provider\",\"method\":\"PATCH\"},{\"title\":\"Retrieve localhost allow setting\",\"slug\":\"reference/api/auth/get-neon-auth-allow-localhost\",\"method\":\"GET\"},{\"title\":\"Update localhost allow setting\",\"slug\":\"reference/api/auth/update-neon-auth-allow-localhost\",\"method\":\"PATCH\"},{\"title\":\"Retrieve Neon Auth plugin configurations\",\"slug\":\"reference/api/auth/get-neon-auth-plugin-configs\",\"method\":\"GET\"},{\"title\":\"Update organization plugin configuration\",\"slug\":\"reference/api/auth/update-neon-auth-organization-plugin\",\"method\":\"PATCH\"},{\"title\":\"Update auth configuration\",\"slug\":\"reference/api/auth/update-neon-auth-config\",\"method\":\"PATCH\"},{\"title\":\"Update magic link plugin configuration\",\"slug\":\"reference/api/auth/update-neon-auth-magic-link-plugin\",\"method\":\"PATCH\"},{\"title\":\"Retrieve phone number plugin configuration\",\"slug\":\"reference/api/auth/get-neon-auth-phone-number-plugin\",\"method\":\"GET\"},{\"title\":\"Update phone number plugin configuration\",\"slug\":\"reference/api/auth/update-neon-auth-phone-number-plugin\",\"method\":\"PATCH\"},{\"title\":\"Retrieve Neon Auth webhook configuration\",\"slug\":\"reference/api/auth/get-neon-auth-webhook-config\",\"method\":\"GET\"},{\"title\":\"Update Neon Auth webhook configuration\",\"slug\":\"reference/api/auth/update-neon-auth-webhook-config\",\"method\":\"PUT\"}]},{\"title\":\"Organizations\",\"slug\":\"reference/api/organizations\",\"items\":[{\"title\":\"Retrieve organization details\",\"slug\":\"reference/api/organizations/get-organization\",\"method\":\"GET\"},{\"title\":\"List organization API keys\",\"slug\":\"reference/api/organizations/list-org-api-keys\",\"method\":\"GET\"},{\"title\":\"Create organization API key\",\"slug\":\"reference/api/organizations/create-org-api-key\",\"method\":\"POST\"},{\"title\":\"Revoke organization API key\",\"slug\":\"reference/api/organizations/revoke-org-api-key\",\"method\":\"DELETE\"},{\"title\":\"Retrieve organization spending limit\",\"slug\":\"reference/api/organizations/get-organization-spending-limit\",\"method\":\"GET\"},{\"title\":\"Set organization spending limit\",\"slug\":\"reference/api/organizations/set-organization-spending-limit\",\"method\":\"PUT\"},{\"title\":\"Remove organization spending limit\",\"slug\":\"reference/api/organizations/delete-organization-spending-limit\",\"method\":\"DELETE\"},{\"title\":\"List organization members\",\"slug\":\"reference/api/organizations/get-organization-members\",\"method\":\"GET\"},{\"title\":\"Retrieve organization member details\",\"slug\":\"reference/api/organizations/get-organization-member\",\"method\":\"GET\"},{\"title\":\"Update role for organization member\",\"slug\":\"reference/api/organizations/update-organization-member\",\"method\":\"PATCH\"},{\"title\":\"Remove organization member\",\"slug\":\"reference/api/organizations/remove-organization-member\",\"method\":\"DELETE\"},{\"title\":\"List organization invitations\",\"slug\":\"reference/api/organizations/get-organization-invitations\",\"method\":\"GET\"},{\"title\":\"Create organization invitations\",\"slug\":\"reference/api/organizations/create-organization-invitations\",\"method\":\"POST\"},{\"title\":\"Transfer projects between organizations\",\"slug\":\"reference/api/organizations/transfer-projects-from-org-to-org\",\"method\":\"POST\"},{\"title\":\"List VPC endpoints across all regions\",\"slug\":\"reference/api/organizations/list-organization-vpc-endpoints-all-regions\",\"method\":\"GET\"},{\"title\":\"List VPC endpoints\",\"slug\":\"reference/api/organizations/list-organization-vpc-endpoints\",\"method\":\"GET\"},{\"title\":\"Retrieve VPC endpoint details\",\"slug\":\"reference/api/organizations/get-organization-vpc-endpoint-details\",\"method\":\"GET\"},{\"title\":\"Assign or update VPC endpoint\",\"slug\":\"reference/api/organizations/assign-organization-vpc-endpoint\",\"method\":\"POST\"},{\"title\":\"Delete VPC endpoint\",\"slug\":\"reference/api/organizations/delete-organization-vpc-endpoint\",\"method\":\"DELETE\"}]},{\"title\":\"API Keys\",\"slug\":\"reference/api/api-keys\",\"items\":[{\"title\":\"List API keys\",\"slug\":\"reference/api/api-keys/list-api-keys\",\"method\":\"GET\"},{\"title\":\"Create API key\",\"slug\":\"reference/api/api-keys/create-api-key\",\"method\":\"POST\"},{\"title\":\"Revoke API key\",\"slug\":\"reference/api/api-keys/revoke-api-key\",\"method\":\"DELETE\"}]},{\"title\":\"Users\",\"slug\":\"reference/api/users\",\"items\":[{\"title\":\"Retrieve current user details\",\"slug\":\"reference/api/users/get-current-user-info\",\"method\":\"GET\"},{\"title\":\"List organizations for the current user\",\"slug\":\"reference/api/users/get-current-user-organizations\",\"method\":\"GET\"},{\"title\":\"Retrieve request authentication details\",\"slug\":\"reference/api/users/get-auth-details\",\"method\":\"GET\"},{\"title\":\"Transfer projects from personal account to organization\",\"slug\":\"reference/api/users/transfer-projects-from-user-to-org\",\"method\":\"POST\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"}]},{\"title\":\"Regions\",\"slug\":\"reference/api/regions\",\"items\":[{\"title\":\"List supported regions\",\"slug\":\"reference/api/regions/get-active-regions\",\"method\":\"GET\"}]},{\"title\":\"Consumption\",\"slug\":\"reference/api/consumption\",\"items\":[{\"title\":\"Retrieve project consumption metrics (legacy plans)\",\"slug\":\"reference/api/consumption/get-consumption-history-per-project\",\"method\":\"GET\"},{\"title\":\"Retrieve project consumption metrics\",\"slug\":\"reference/api/consumption/get-consumption-history-per-project-v2\",\"method\":\"GET\"},{\"title\":\"Retrieve branch consumption metrics\",\"slug\":\"reference/api/consumption/get-consumption-history-per-branch-v2\",\"method\":\"GET\"}]},{\"title\":\"Operations\",\"slug\":\"reference/api/operations\",\"items\":[{\"title\":\"Retrieve operation details\",\"slug\":\"reference/api/operations/get-project-operation\",\"method\":\"GET\"},{\"title\":\"List operations\",\"slug\":\"reference/api/operations/list-project-operations\",\"method\":\"GET\"}]},{\"title\":\"Snapshots\",\"slug\":\"reference/api/snapshots\",\"items\":[{\"title\":\"Create snapshot\",\"slug\":\"reference/api/snapshots/create-snapshot\",\"method\":\"POST\"},{\"title\":\"List project snapshots\",\"slug\":\"reference/api/snapshots/list-snapshots\",\"method\":\"GET\"},{\"title\":\"Update snapshot\",\"slug\":\"reference/api/snapshots/update-snapshot\",\"method\":\"PATCH\"},{\"title\":\"Delete snapshot\",\"slug\":\"reference/api/snapshots/delete-snapshot\",\"method\":\"DELETE\"},{\"title\":\"Restore snapshot\",\"slug\":\"reference/api/snapshots/restore-snapshot\",\"method\":\"POST\"},{\"title\":\"Retrieve backup schedule\",\"slug\":\"reference/api/snapshots/get-snapshot-schedule\",\"method\":\"GET\"},{\"title\":\"Update backup schedule\",\"slug\":\"reference/api/snapshots/set-snapshot-schedule\",\"method\":\"PUT\"}]},{\"title\":\"Data API\",\"slug\":\"reference/api/dataapi\",\"items\":[{\"title\":\"Get advisor issues\",\"slug\":\"reference/api/dataapi/get-project-advisor-security-issues\",\"method\":\"GET\"},{\"title\":\"Retrieve Neon Data API configuration\",\"slug\":\"reference/api/dataapi/get-project-branch-data-api\",\"method\":\"GET\"},{\"title\":\"Create Neon Data API\",\"slug\":\"reference/api/dataapi/create-project-branch-data-api\",\"method\":\"POST\"},{\"title\":\"Update Neon Data API\",\"slug\":\"reference/api/dataapi/update-project-branch-data-api\",\"method\":\"PATCH\"},{\"title\":\"Delete Neon Data API\",\"slug\":\"reference/api/dataapi/delete-project-branch-data-api\",\"method\":\"DELETE\"}]},{\"title\":\"Buckets\",\"slug\":\"reference/api/buckets\",\"items\":[{\"title\":\"List buckets on the branch\",\"slug\":\"reference/api/buckets/list-project-branch-buckets\",\"method\":\"GET\"},{\"title\":\"Create a bucket on the branch\",\"slug\":\"reference/api/buckets/create-project-branch-bucket\",\"method\":\"POST\"},{\"title\":\"Delete a bucket on the branch\",\"slug\":\"reference/api/buckets/delete-project-branch-bucket\",\"method\":\"DELETE\"},{\"title\":\"List objects in a bucket\",\"slug\":\"reference/api/buckets/list-project-branch-bucket-objects\",\"method\":\"GET\"},{\"title\":\"Delete an object in a bucket\",\"slug\":\"reference/api/buckets/delete-project-branch-bucket-object\",\"method\":\"DELETE\"},{\"title\":\"Download an object's bytes\",\"slug\":\"reference/api/buckets/get-project-branch-bucket-object\",\"method\":\"GET\"},{\"title\":\"Delete every object under a key prefix (folder) in a bucket\",\"slug\":\"reference/api/buckets/delete-project-branch-bucket-objects-by-prefix\",\"method\":\"DELETE\"},{\"title\":\"Presign an upload or download for an object in a bucket\",\"slug\":\"reference/api/buckets/presign-project-branch-bucket-object\",\"method\":\"POST\"}]},{\"title\":\"Storage\",\"slug\":\"reference/api/storage\",\"items\":[{\"title\":\"Get branch object storage state\",\"slug\":\"reference/api/storage/get-project-branch-storage\",\"method\":\"GET\"}]},{\"title\":\"AI Gateway\",\"slug\":\"reference/api/ai-gateway\",\"items\":[{\"title\":\"Get branch AI Gateway endpoint\",\"slug\":\"reference/api/ai-gateway/get-project-branch-ai-gateway\",\"method\":\"GET\"}]},{\"title\":\"Credentials\",\"slug\":\"reference/api/credentials\",\"items\":[{\"title\":\"List credentials on the branch\",\"slug\":\"reference/api/credentials/list-credentials\",\"method\":\"GET\"},{\"title\":\"Issue a scoped credential on the branch\",\"slug\":\"reference/api/credentials/create-credential\",\"method\":\"POST\"},{\"title\":\"Revoke a credential\",\"slug\":\"reference/api/credentials/revoke-credential\",\"method\":\"DELETE\"}]},{\"title\":\"Functions\",\"slug\":\"reference/api/functions\",\"items\":[{\"title\":\"List functions on the branch\",\"slug\":\"reference/api/functions/list-project-branch-functions\",\"method\":\"GET\"},{\"title\":\"Get function details\",\"slug\":\"reference/api/functions/get-project-branch-function\",\"method\":\"GET\"},{\"title\":\"Update a function\",\"slug\":\"reference/api/functions/update-project-branch-function\",\"method\":\"PATCH\"},{\"title\":\"Delete a function on the branch\",\"slug\":\"reference/api/functions/delete-project-branch-function\",\"method\":\"DELETE\"},{\"title\":\"Deploy code to a function\",\"slug\":\"reference/api/functions/create-project-branch-function-deployment\",\"method\":\"POST\"}]},{\"title\":\"Logs\",\"slug\":\"reference/api/logs\",\"items\":[{\"title\":\"Query branch logs\",\"slug\":\"reference/api/logs/query-project-branch-logs\",\"method\":\"POST\"},{\"title\":\"List branch log fields\",\"slug\":\"reference/api/logs/list-project-branch-log-fields\",\"method\":\"GET\"},{\"title\":\"List branch log field values\",\"slug\":\"reference/api/logs/list-project-branch-log-field-values\",\"method\":\"GET\"}]},{\"title\":\"Legacy Auth\",\"slug\":\"reference/api/auth-legacy\",\"items\":[{\"title\":\"Create Auth Provider SDK keys\",\"slug\":\"reference/api/auth-legacy/create-neon-auth-provider-sdk-keys\",\"method\":\"POST\"},{\"title\":\"Transfer Neon-managed auth project to your own account\",\"slug\":\"reference/api/auth-legacy/transfer-neon-auth-provider-project\",\"method\":\"POST\"},{\"title\":\"Create Neon Auth integration\",\"slug\":\"reference/api/auth-legacy/create-neon-auth-integration\",\"method\":\"POST\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"List trusted redirect URI domains\",\"slug\":\"reference/api/auth-legacy/list-neon-auth-redirect-uri-whitelist-domains\",\"method\":\"GET\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Add trusted redirect URI domain\",\"slug\":\"reference/api/auth-legacy/add-neon-auth-domain-to-redirect-uri-whitelist\",\"method\":\"POST\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Delete trusted redirect URI domain\",\"slug\":\"reference/api/auth-legacy/delete-neon-auth-domain-from-redirect-uri-whitelist\",\"method\":\"DELETE\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Create new auth user\",\"slug\":\"reference/api/auth-legacy/create-neon-auth-new-user\",\"method\":\"POST\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Delete auth user\",\"slug\":\"reference/api/auth-legacy/delete-neon-auth-user\",\"method\":\"DELETE\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"List active integrations with auth providers\",\"slug\":\"reference/api/auth-legacy/list-neon-auth-integrations\",\"method\":\"GET\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"List OAuth providers\",\"slug\":\"reference/api/auth-legacy/list-neon-auth-oauth-providers\",\"method\":\"GET\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Add an OAuth provider\",\"slug\":\"reference/api/auth-legacy/add-neon-auth-oauth-provider\",\"method\":\"POST\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Update OAuth provider\",\"slug\":\"reference/api/auth-legacy/update-neon-auth-oauth-provider\",\"method\":\"PATCH\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Delete OAuth provider\",\"slug\":\"reference/api/auth-legacy/delete-neon-auth-oauth-provider\",\"method\":\"DELETE\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Retrieve email server configuration\",\"slug\":\"reference/api/auth-legacy/get-neon-auth-email-server\",\"method\":\"GET\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Update email server configuration\",\"slug\":\"reference/api/auth-legacy/update-neon-auth-email-server\",\"method\":\"PATCH\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"},{\"title\":\"Delete integration with auth provider\",\"slug\":\"reference/api/auth-legacy/delete-neon-auth-integration\",\"method\":\"DELETE\",\"tag\":\"deprecated\",\"tagTheme\":\"orange\"}]}]}]},{\"section\":\"SDKs\",\"icon\":\"sdk\",\"items\":[{\"title\":\"Overview\",\"slug\":\"reference/sdk\"},{\"title\":\"Auth and Data API SDK\",\"slug\":\"reference/javascript-sdk\"},{\"title\":\"Neon Management SDK\",\"slug\":\"reference/typescript-sdk\"},{\"title\":\"Migrate to @neon/sdk\",\"slug\":\"reference/migrate-api-client-to-sdk\"},{\"title\":\"Python SDK (Neon API)\",\"slug\":\"reference/python-sdk\"}]},{\"section\":\"Config as code\",\"icon\":\"settings\",\"items\":[{\"title\":\"neon.ts\",\"slug\":\"reference/neon-ts\",\"items\":[{\"title\":\"@neon/config-runtime\",\"slug\":\"reference/config-runtime\"}]}]}]},{\"title\":\"Integrations \u0026 tooling\",\"slug\":\"guides/integrations\",\"icon\":\"integrations\",\"items\":[{\"title\":\"Integrations (3rd party)\",\"icon\":\"integrations\",\"slug\":\"guides/integrations\",\"items\":[{\"title\":\"Authentication\",\"items\":[{\"title\":\"Auth0\",\"slug\":\"guides/auth-auth0\"},{\"title\":\"Auth.js\",\"slug\":\"guides/auth-authjs\"},{\"title\":\"Clerk\",\"slug\":\"guides/auth-clerk\"},{\"title\":\"Okta\",\"slug\":\"guides/auth-okta\"}]},{\"title\":\"Deploy\",\"items\":[{\"title\":\"Cloudflare\",\"slug\":\"guides/cloudflare-pages\",\"items\":[{\"title\":\"Cloudflare Pages\",\"slug\":\"guides/cloudflare-pages\"},{\"title\":\"Cloudflare Workers\",\"slug\":\"guides/cloudflare-workers\"}]},{\"title\":\"Deno\",\"slug\":\"guides/deno\"},{\"title\":\"Heroku\",\"slug\":\"guides/heroku\"},{\"title\":\"Koyeb\",\"slug\":\"guides/koyeb\"},{\"title\":\"Netlify Functions\",\"slug\":\"guides/netlify-functions\"},{\"title\":\"Railway\",\"slug\":\"guides/railway\"},{\"title\":\"Render\",\"slug\":\"guides/render\"},{\"title\":\"Vercel\",\"slug\":\"guides/vercel-overview\",\"items\":[{\"title\":\"Integration Overview\",\"slug\":\"guides/vercel-overview\"},{\"title\":\"Vercel-Managed (Native Integration)\",\"slug\":\"guides/vercel-managed-integration\"},{\"title\":\"Neon-Managed (Connectable Account)\",\"slug\":\"guides/neon-managed-vercel-integration\"},{\"title\":\"Managing preview branch cleanup\",\"slug\":\"guides/vercel-branch-cleanup\"},{\"title\":\"Manual Setup\",\"slug\":\"guides/vercel-manual\"},{\"title\":\"Connecting to Neon from Vercel\",\"slug\":\"guides/vercel-connection-methods\"},{\"title\":\"Migrating from Vercel Postgres\",\"slug\":\"guides/vercel-postgres-transition-guide\"}]}]},{\"title\":\"Develop\",\"items\":[{\"title\":\"Convex\",\"slug\":\"https://neon.com/guides/convex-neon\"},{\"title\":\"GitHub integration\",\"slug\":\"guides/neon-github-integration\"},{\"title\":\"Knex\",\"slug\":\"guides/knex\"},{\"title\":\"Prisma\",\"slug\":\"guides/prisma\"},{\"title\":\"TypeORM\",\"slug\":\"guides/typeorm\"}]},{\"title\":\"File \u0026 media storage\",\"items\":[{\"title\":\"File storage\",\"slug\":\"guides/file-storage\"},{\"title\":\"AWS S3\",\"slug\":\"guides/aws-s3\"},{\"title\":\"Azure Blob Storage\",\"slug\":\"guides/azure-blob-storage\"},{\"title\":\"Backblaze B2\",\"slug\":\"guides/backblaze-b2\"},{\"title\":\"Cloudflare R2\",\"slug\":\"guides/cloudflare-r2\"},{\"title\":\"Cloudinary\",\"slug\":\"guides/cloudinary\"},{\"title\":\"ImageKit\",\"slug\":\"guides/imagekit\"},{\"title\":\"Uploadcare\",\"slug\":\"guides/uploadcare\"}]},{\"title\":\"Query\",\"items\":[{\"title\":\"AskYourDatabase\",\"slug\":\"guides/askyourdatabase\"},{\"title\":\"Cloudflare Hyperdrive\",\"slug\":\"guides/cloudflare-hyperdrive\"},{\"title\":\"Draxlr\",\"slug\":\"guides/draxlr\"},{\"title\":\"Exograph\",\"slug\":\"guides/exograph\"},{\"title\":\"Grafbase\",\"slug\":\"guides/grafbase\"},{\"title\":\"Hasura\",\"slug\":\"guides/hasura\"},{\"title\":\"PostgREST\",\"slug\":\"guides/postgrest\"},{\"title\":\"WunderGraph\",\"slug\":\"guides/wundergraph\"}]},{\"title\":\"Replicate from Neon\",\"items\":[{\"title\":\"Airbyte\",\"slug\":\"guides/logical-replication-airbyte\"},{\"title\":\"Bemi\",\"slug\":\"guides/bemi\"},{\"title\":\"ClickHouse\",\"slug\":\"guides/logical-replication-clickhouse\"},{\"title\":\"Confluent\",\"slug\":\"guides/logical-replication-kafka-confluent\"},{\"title\":\"Databricks\",\"slug\":\"guides/logical-replication-databricks\"},{\"title\":\"Decodable\",\"slug\":\"guides/logical-replication-decodable\"},{\"title\":\"Estuary Flow\",\"slug\":\"guides/logical-replication-estuary-flow\"},{\"title\":\"Fivetran\",\"slug\":\"guides/logical-replication-fivetran\"},{\"title\":\"Inngest\",\"slug\":\"guides/logical-replication-inngest\"},{\"title\":\"Materialize\",\"slug\":\"guides/logical-replication-materialize\"},{\"title\":\"Neon to Neon\",\"slug\":\"guides/logical-replication-neon-to-neon\"},{\"title\":\"Postgres\",\"slug\":\"guides/logical-replication-postgres\"},{\"title\":\"Prisma Pulse\",\"slug\":\"guides/logical-replication-prisma-pulse\"},{\"title\":\"Sequin\",\"slug\":\"guides/sequin\"},{\"title\":\"Snowflake\",\"slug\":\"guides/logical-replication-airbyte-snowflake\"},{\"title\":\"Stacksync\",\"slug\":\"guides/logical-replication-stacksync\"}]},{\"title\":\"Replicate to Neon\",\"items\":[{\"title\":\"AlloyDB\",\"slug\":\"guides/logical-replication-alloydb\"},{\"title\":\"AWS RDS\",\"slug\":\"guides/logical-replication-rds-to-neon\"},{\"title\":\"Cloud SQL\",\"slug\":\"guides/logical-replication-cloud-sql\"},{\"title\":\"Neon to Neon\",\"slug\":\"guides/logical-replication-neon-to-neon\"},{\"title\":\"Postgres\",\"slug\":\"guides/logical-replication-postgres-to-neon\"},{\"title\":\"Replicate from Azure\",\"slug\":\"import/migrate-from-azure-postgres\"},{\"title\":\"Replicate from Supabase\",\"slug\":\"guides/logical-replication-supabase-to-neon\"}]},{\"title\":\"Schema Migration\",\"items\":[{\"title\":\"Django\",\"slug\":\"guides/django-migrations\"},{\"title\":\"Drizzle\",\"slug\":\"guides/drizzle-migrations\"},{\"title\":\"Entity Framework\",\"slug\":\"guides/entity-migrations\"},{\"title\":\"Flyway\",\"slug\":\"guides/flyway\",\"items\":[{\"title\":\"Get started\",\"slug\":\"guides/flyway\"},{\"title\":\"Manage multiple environments\",\"slug\":\"guides/flyway-multiple-environments\"}]},{\"title\":\"Laravel\",\"slug\":\"guides/laravel-migrations\"},{\"title\":\"Liquibase\",\"slug\":\"guides/liquibase\",\"items\":[{\"title\":\"Get started\",\"slug\":\"guides/liquibase\"},{\"title\":\"Developer workflow\",\"slug\":\"guides/liquibase-workflow\"}]},{\"title\":\"Prisma\",\"slug\":\"guides/prisma-migrations\"},{\"title\":\"Rails\",\"slug\":\"guides/rails-migrations\"},{\"title\":\"Sequelize\",\"slug\":\"guides/sequelize\"},{\"title\":\"SQLAlchemy\",\"slug\":\"guides/sqlalchemy-migrations\"}]},{\"title\":\"Serverless\",\"items\":[{\"title\":\"AWS Lambda\",\"slug\":\"guides/aws-lambda\"},{\"title\":\"Azure Functions\",\"slug\":\"https://neon.com/guides/query-postgres-azure-functions\"},{\"title\":\"Neon serverless driver\",\"slug\":\"serverless/serverless-driver\"},{\"title\":\"Trigger serverless functions with Inngest\",\"slug\":\"guides/trigger-serverless-functions\"}]}]},{\"title\":\"Local development\",\"icon\":\"container\",\"slug\":\"local/neon-local\",\"items\":[{\"title\":\"Neon VS Code Extension\",\"slug\":\"local/vscode-extension\"},{\"title\":\"Neon Local\",\"slug\":\"local/neon-local\"}]},{\"title\":\"Terraform\",\"slug\":\"reference/terraform\",\"icon\":\"terraform\"},{\"title\":\"CI/CD\",\"icon\":\"workflows\",\"slug\":\"guides/branching-github-actions\",\"items\":[{\"title\":\"Branching with GitHub Actions\",\"slug\":\"guides/branching-github-actions\"},{\"title\":\"Branching with CircleCI\",\"slug\":\"guides/branching-circleci\"}]}]},{\"title\":\"Glossary\",\"slug\":\"reference/glossary\",\"icon\":\"glossary\"}]},{\"nav\":\"Resources\",\"title\":\"Resources\",\"subnav\":[{\"section\":\"Support \u0026 Community\",\"icon\":\"support\",\"items\":[{\"title\":\"Support\",\"slug\":\"introduction/support\",\"icon\":\"support\"},{\"title\":\"Community\",\"slug\":\"community/community-intro\",\"icon\":\"community\",\"items\":[{\"title\":\"Community hub\",\"slug\":\"community/community-intro\"},{\"title\":\"Docs contribution guide\",\"slug\":\"community/contribution-guide\"},{\"title\":\"Using Mermaid diagrams\",\"slug\":\"community/mermaid-diagrams\"},{\"title\":\"Component guide\",\"slug\":\"community/component-guide\"},{\"title\":\"Component specialized guide\",\"slug\":\"community/component-specialized\"},{\"title\":\"Component icon guide\",\"slug\":\"community/component-icon-guide\"},{\"title\":\"Component architecture\",\"slug\":\"community/component-architecture\"},{\"title\":\"AI tools for documentation\",\"slug\":\"community/ai-tools\"},{\"title\":\"Using docs as Markdown (LLMs)\",\"slug\":\"community/llms-markdown-guide\"}]}]},{\"section\":\"Product updates\",\"icon\":\"changelog\",\"items\":[{\"title\":\"Status\",\"slug\":\"introduction/status\",\"icon\":\"status\"},{\"title\":\"Changelog\",\"slug\":\"changelog\",\"icon\":\"changelog\"},{\"title\":\"Roadmap\",\"slug\":\"introduction/roadmap\",\"icon\":\"roadmap\",\"tag\":\"updated\",\"tagTheme\":\"gray\"},{\"title\":\"RSS feeds\",\"slug\":\"reference/feeds\",\"icon\":\"feeds\"}]},{\"section\":\"Starter code\",\"icon\":\"template\",\"items\":[{\"title\":\"Examples repo\",\"slug\":\"https://github.com/neondatabase/examples\",\"icon\":\"github\"}]}]},{\"nav\":\"Learn PostgreSQL\",\"slug\":\"https://neon.com/postgresql/tutorial\",\"title\":\"Learn PostgreSQL\",\"icon\":\"tutorial\"}],\"basePath\":\"/docs/\"}]}]]}]}]}],\"$L3d\"],\"$L3e\"],\"$L3f\",\"$L40\",\"$L41\"]}]]\n"])</script><script>self.__next_f.push([1,"42:I[867692,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n45:I[931580,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0y7~io503bx6a.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"4b:I[408618,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"4d:I[236619,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"4e:I[929543,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"4f:I[191801,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"3d:[\"$\",\"div\",null,{\"className\":\"navigation-overlay pointer-events-none fixed inset-0 z-40 bg-white/80 opacity-0 transition-opacity delay-150 duration-200 dark:bg-black-pure/80\"}]\n3e:[\"$\",\"$L25\",null,{\"isDocPage\":true,\"docPageType\":null}]\n"])</script><script>self.__next_f.push([1,"3f:[\"$\",\"main\",null,{\"className\":\"flex flex-1 flex-col\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-1 safe-paddings dark:bg-black-pure dark:text-white lg:flex-col\",\"children\":[[\"$\",\"aside\",null,{\"aria-label\":\"Agent directive\",\"className\":\"sr-only\",\"children\":[\"Full Neon documentation index:\",\" \",[\"$\",\"a\",null,{\"href\":\"https://neon.com/docs/llms.txt\",\"children\":\"https://neon.com/docs/llms.txt\"}]]}],[\"$\",\"div\",null,{\"className\":\"relative mx-auto lg:max-w-none lg:px-8 md:px-5 max-w-[1856px] px-8 flex w-full flex-1 gap-x-24 pt-12 2xl:gap-x-8 xl:pt-9 lg:block sm:pt-7\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"$L42\",null,{\"className\":\"w-[312px] shrink-0 lg:hidden\",\"navigation\":\"$2f:1:props:children:0:0:0:props:children:props:children:props:children:1:props:children:props:navigation\",\"basePath\":\"/docs/\",\"sdkNavigation\":{\"reference/javascript-sdk\":{\"title\":\"Neon TypeScript SDK\",\"sections\":[{\"section\":\"Getting Started\",\"items\":[{\"title\":\"Initialize the client\",\"id\":\"initializing\"}]},{\"section\":\"Auth\",\"items\":[{\"title\":\"Create a new user account\",\"id\":\"auth-signup\"},{\"title\":\"Sign in with email and password\",\"id\":\"auth-signinwithpassword\"},{\"title\":\"Sign in with OAuth provider\",\"id\":\"auth-signinwithoauth\"},{\"title\":\"Sign out\",\"id\":\"auth-signout\"},{\"title\":\"Get current session\",\"id\":\"auth-getsession\"},{\"title\":\"Update user profile\",\"id\":\"auth-updateuser\"},{\"title\":\"Send verification OTP code\",\"id\":\"auth-sendverificationotp\"},{\"title\":\"Sign in with OTP code\",\"id\":\"auth-signinwithotp\"},{\"title\":\"Verify email with OTP\",\"id\":\"auth-verifyemailotp\"},{\"title\":\"Check verification OTP code\",\"id\":\"auth-checkverificationotp\"},{\"title\":\"Send verification email\",\"id\":\"auth-sendverificationemail\"},{\"title\":\"Verify email address\",\"id\":\"auth-verifyemail\"},{\"title\":\"Request password reset\",\"id\":\"auth-requestpasswordreset\"}]},{\"section\":\"Database\",\"items\":[{\"title\":\"Fetch data from a table\",\"id\":\"select\"},{\"title\":\"Insert data into a table\",\"id\":\"insert\"},{\"title\":\"Update existing rows\",\"id\":\"update\"},{\"title\":\"Delete rows from a table\",\"id\":\"delete\"},{\"title\":\"Call a stored procedure\",\"id\":\"rpc\"},{\"title\":\"Column is equal to a value\",\"id\":\"eq\"},{\"title\":\"Column is not equal to a value\",\"id\":\"neq\"},{\"title\":\"Column is greater than a value\",\"id\":\"gt\"},{\"title\":\"Column is less than a value\",\"id\":\"lt\"},{\"title\":\"Order results by column\",\"id\":\"order\"}]},{\"section\":\"Filters\",\"items\":[{\"title\":\"Limit number of results\",\"id\":\"limit\"},{\"title\":\"Column is greater than or equal to a value\",\"id\":\"gte\"},{\"title\":\"Column is less than or equal to a value\",\"id\":\"lte\"},{\"title\":\"Column matches a pattern\",\"id\":\"like\"},{\"title\":\"Column matches a pattern (case-insensitive)\",\"id\":\"ilike\"},{\"title\":\"Column is null or not null\",\"id\":\"is\"},{\"title\":\"Column value is in an array\",\"id\":\"in\"},{\"title\":\"Array or JSONB column contains value\",\"id\":\"contains\"},{\"title\":\"Column value is between two values\",\"id\":\"range\"}]}]},\"auth/reference/nextjs-server\":{\"title\":\"Next.js Server SDK\",\"sections\":[{\"section\":\"Setup\",\"items\":[{\"title\":\"Installation\",\"id\":\"installation\"},{\"title\":\"Environment variables\",\"id\":\"environment-variables\"},{\"title\":\"createNeonAuth()\",\"id\":\"createneonauth\"}]},{\"section\":\"Core Methods\",\"items\":[{\"title\":\"auth.handler()\",\"id\":\"auth-handler\"},{\"title\":\"auth.middleware()\",\"id\":\"auth-middleware\"},{\"title\":\"auth.getSession()\",\"id\":\"auth-getsession\"}]},{\"section\":\"Authentication\",\"items\":[{\"title\":\"auth.signIn.email()\",\"id\":\"auth-signin-email\"},{\"title\":\"auth.signIn.social()\",\"id\":\"auth-signin-social\"},{\"title\":\"auth.signIn.emailOtp()\",\"id\":\"auth-signin-emailotp\"},{\"title\":\"auth.signUp.email()\",\"id\":\"auth-signup-email\"},{\"title\":\"auth.signOut()\",\"id\":\"auth-signout\"}]},{\"section\":\"User Management\",\"items\":[{\"title\":\"auth.updateUser()\",\"id\":\"auth-updateuser\"},{\"title\":\"auth.changePassword()\",\"id\":\"auth-changepassword\"},{\"title\":\"auth.sendVerificationEmail()\",\"id\":\"auth-sendverificationemail\"},{\"title\":\"auth.deleteUser()\",\"id\":\"auth-deleteuser\"}]},{\"section\":\"Email OTP\",\"items\":[{\"title\":\"auth.emailOtp.sendVerificationOtp()\",\"id\":\"auth-emailotp-sendverificationotp\"},{\"title\":\"auth.emailOtp.verifyEmail()\",\"id\":\"auth-emailotp-verifyemail\"}]},{\"section\":\"Session Management\",\"items\":[{\"title\":\"auth.listSessions()\",\"id\":\"auth-listsessions\"},{\"title\":\"auth.revokeSession()\",\"id\":\"auth-revokesession\"},{\"title\":\"auth.revokeOtherSessions()\",\"id\":\"auth-revokeothersessions\"}]},{\"section\":\"Organizations\",\"items\":[{\"title\":\"auth.organization.create()\",\"id\":\"auth-organization-create\"},{\"title\":\"auth.organization.list()\",\"id\":\"auth-organization-list\"},{\"title\":\"auth.organization.inviteMember()\",\"id\":\"auth-organization-invitemember\"}]},{\"section\":\"Admin\",\"items\":[{\"title\":\"auth.admin.listUsers()\",\"id\":\"auth-admin-listusers\"},{\"title\":\"auth.admin.banUser()\",\"id\":\"auth-admin-banuser\"},{\"title\":\"auth.admin.setRole()\",\"id\":\"auth-admin-setrole\"}]},{\"section\":\"Reference\",\"items\":[{\"title\":\"Performance features\",\"id\":\"performance-features\"},{\"title\":\"Configuration reference\",\"id\":\"configuration-reference\"},{\"title\":\"Project structure\",\"id\":\"project-structure\"}]}]}}}],\"$L43\"]}],\"$L44\"]}]}]\n"])</script><script>self.__next_f.push([1,"40:[\"$\",\"footer\",null,{\"className\":\"relative z-30 mt-auto border-t border-gray-new-90 bg-white safe-paddings dark:border-gray-new-20 dark:bg-black-pure\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative mx-auto lg:max-w-none lg:px-8 md:px-5 max-w-[1856px] px-8 flex justify-between gap-x-10 py-12 3xl:py-8 sm:py-5\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start lg:w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-auto lg:mb-11\",\"children\":[[\"$\",\"$Ld\",null,{\"className\":\"sm:h-6 sm:w-auto\",\"width\":102,\"height\":28}],[\"$\",\"span\",null,{\"className\":\"mt-3.5 block text-[13px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60 xl:mt-3\",\"children\":\"Neon is part of the Databricks Platform\"}]]}],[\"$\",\"$L45\",null,{\"className\":\"mb-8 lg:mb-6\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start justify-between gap-5 lg:w-full lg:flex-row sm:flex-col\",\"children\":[[\"$\",\"$L27\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex max-w-2xl flex-col gap-y-2 text-[13px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"© Neon 2026. All rights reserved. Apache, Apache Spark, Spark, the Spark Logo, Apache Iceberg, Iceberg, and the Apache Iceberg logo are trademarks of the\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.apache.org\",\"rel\":\"nofollow noopener noreferrer\",\"target\":\"_blank\",\"className\":\"underline hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"children\":\"Apache Software Foundation\"}],\".\"]}],[\"$\",\"p\",null,{\"className\":\"flex flex-wrap gap-x-3 gap-y-1\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/privacynotice\",\"children\":\"Privacy Notice\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/terms-of-use\",\"children\":\"Terms of Use\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"/platform-terms\",\"children\":\"Neon Platform Terms\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/modern-slavery-policy-statement\",\"children\":\"Modern Slavery Statement\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/supplemental-privacy-notice-california-residents\",\"children\":\"California Privacy\"}]]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex w-fit gap-x-[88px] xl:gap-x-6 lg:hidden\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/about-us\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"About\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/blog\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Blog\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.databricks.com/company/careers/open-positions?department=engineering\u0026location=all\u0026itm_source=www\u0026itm_category=company\u0026itm_page=engineering-at-databricks\u0026itm_location=body\u0026itm_component=hero\u0026itm_offer=open-positions\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"Careers\",\"$undefined\",false]}],false]}],\"$L46\",\"$L47\"]}]]}],\"$L48\",\"$L49\",\"$L4a\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"41:[\"$\",\"$L2d\",null,{\"isDocPage\":true}]\n"])</script><script>self.__next_f.push([1,"30:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"headline\\\":\\\"Tour the Neon Console\\\",\\\"author\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Neon\\\"}}\"}}],[[\"$\",\"div\",null,{\"className\":\"min-w-0 pb-32 lg:pb-24 md:pb-20 max-w-208 lg:max-w-none\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-7 flex flex-wrap items-center gap-x-1.5 text-[15px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60 mb-7!\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"transition-colors duration-200 hover:text-black dark:hover:text-white rounded-sm\",\"to\":\"/docs/\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"fill\":\"none\",\"viewBox\":\"0 0 16 16\",\"children\":[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M14 7.6 8 2 2 7.6M3.6 8.4V14h3.2v-3.2h2.4V14h3.2V8.4\"}]}]}],[[\"$\",\"$1\",\"0\",{\"children\":[[\"$\",\"span\",null,{\"children\":\"/\"}],[\"$\",\"span\",null,{\"className\":\"text-gray-new-10 dark:text-gray-new-94\",\"children\":\"Tour the Neon Console\"}]]}]]]}],[\"$\",\"article\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between gap-6 sm:flex-col sm:items-stretch sm:gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-xl 2xl:max-w-[520px]\",\"children\":[null,[\"$\",\"h1\",null,{\"className\":\"text-[36px] leading-tight font-medium tracking-tighter text-balance md:text-[28px]\",\"children\":\"Tour the Neon Console\"}],null,[\"$\",\"p\",null,{\"className\":\"mt-[1.125rem] text-xl leading-tight tracking-extra-tight text-gray-new-40 dark:text-gray-new-70 md:mt-1.5 md:text-lg\",\"children\":\"Sign up and explore Neon's core features — the SQL Editor, branching, the Tables view, and Managed Better Auth\"}]]}],[\"$\",\"$L4b\",null,{\"gitHubPath\":\"content/docs/get-started/signing-up.md\",\"markdownPath\":\"$undefined\"}]]}],null,[\"$\",\"div\",null,{\"className\":\"prose-doc post-content prose dark:prose-invert xs:prose-code:break-words mt-10 lg:mt-7 md:mt-5\",\"children\":\"$L4c\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-[76px] flex items-center justify-between pt-3 sm:flex-col sm:space-y-4\",\"children\":[null,[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-6 sm:flex-row sm:items-end sm:gap-3 w-full\",\"children\":[\"$undefined\",[\"$\",\"$L4d\",null,{\"slug\":\"get-started/signing-up\"}],[\"$\",\"$Lf\",null,{\"to\":\"https://github.com/neondatabase/website/tree/main/content/docs/get-started/signing-up.md\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"flex h-8 items-center justify-center gap-x-2 border border-gray-new-80 px-3 text-gray-new-30 transition-colors duration-200 hover:bg-gray-new-98 dark:border-gray-new-20 dark:text-gray-new-85 dark:hover:bg-gray-new-8\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 36 36\",\"className\":\"size-4\",\"children\":\"$12:props:children:0:props:children\"}],[\"$\",\"span\",null,{\"className\":\"text-sm leading-snug\",\"children\":\"Edit on GitHub\"}]]}]]}]]}],[\"$\",\"$L4e\",null,{\"className\":\"mt-6\",\"previousLink\":{\"title\":\"Tour the Neon backend\",\"slug\":\"get-started/backend-overview\"},\"nextLink\":{\"title\":\"Frameworks\",\"slug\":\"get-started/frameworks\"},\"basePath\":\"/docs/\"}]]}],[\"$\",\"div\",null,{\"data-docs-aside\":true,\"className\":\"relative -ml-6 max-w-[312px] transition-opacity duration-150 data-[occluded=true]:pointer-events-none data-[occluded=true]:opacity-0 ml-0! w-78 shrink-0 xl:hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"sticky top-[136px] flex max-h-[calc(100vh-136px)] w-full max-w-64 flex-col pb-5 2xl:justify-self-end\",\"children\":[[\"$\",\"$L4f\",null,{\"items\":[{\"title\":\"About branching\",\"id\":\"about-branching\",\"level\":1,\"numberedStep\":null,\"index\":0},{\"title\":\"Sign up\",\"id\":\"sign-up\",\"level\":1,\"numberedStep\":1,\"index\":1},{\"title\":\"Onboarding in the Neon Console\",\"id\":\"onboarding-in-the-neon-console\",\"level\":1,\"numberedStep\":2,\"index\":2},{\"title\":\"Add sample data\",\"id\":\"add-sample-data\",\"level\":1,\"numberedStep\":3,\"index\":3},{\"title\":\"Try the AI Assistant\",\"id\":\"try-the-ai-assistant\",\"level\":1,\"numberedStep\":4,\"index\":4},{\"title\":\"View and modify data in the console\",\"id\":\"view-and-modify-data-in-the-console\",\"level\":1,\"numberedStep\":5,\"index\":5},{\"title\":\"Set up Managed Better Auth\",\"id\":\"set-up-managed-better-auth\",\"level\":1,\"numberedStep\":6,\"index\":6},{\"title\":\"Working with your development branch\",\"id\":\"working-with-your-development-branch\",\"level\":1,\"numberedStep\":7,\"index\":7},{\"title\":\"Make some sample schema changes\",\"id\":\"make-some-sample-schema-changes\",\"level\":1,\"numberedStep\":8,\"index\":8},{\"title\":\"Check your changes with Schema Diff\",\"id\":\"check-your-changes-with-schema-diff\",\"level\":1,\"numberedStep\":9,\"index\":9,\"items\":[{\"title\":\"Schema Migrations\",\"id\":\"schema-migrations\",\"level\":2,\"numberedStep\":null,\"index\":10}]},{\"title\":\"Reset your development branch to production\",\"id\":\"reset-your-development-branch-to-production\",\"level\":1,\"numberedStep\":10,\"index\":11,\"items\":[{\"title\":\"When to reset your branch\",\"id\":\"when-to-reset-your-branch\",\"level\":2,\"numberedStep\":null,\"index\":12}]},{\"title\":\"What's next\",\"id\":\"whats-next\",\"level\":1,\"numberedStep\":null,\"index\":13},{\"title\":\"Need help?\",\"id\":\"need-help\",\"level\":1,\"numberedStep\":null,\"index\":14}],\"isTemplate\":\"$undefined\"}],false,\"$L50\",\"$undefined\"]}]}],\"$L51\"]]\n"])</script><script>self.__next_f.push([1,"55:I[202295,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"58:I[14101,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"59:I[996523,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"43:[\"$\",\"$L9\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lb\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"fixed inset-0 z-50 overflow-auto bg-white\",\"children\":[[\"$\",\"meta\",null,{\"httpEquiv\":\"x-ua-compatible\",\"content\":\"ie=edge\"}],[\"$\",\"meta\",null,{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover\"}],[\"$\",\"title\",null,{\"children\":\"Page Not Found — Neon\"}],[[\"$\",\"$Lc\",null,{\"text\":\"You can now deploy Neon Functions - they live in the branch next to your DB, are long-running, perfect for agents and realtime\",\"link\":{\"url\":\"https://neon.com/blog/neon-functions-backend-logic-next-to-your-data\",\"target\":\"_blank\"}}],[\"$\",\"div\",null,{\"className\":\"relative flex flex-col pt-safe min-h-[calc(100vh-36px)]\",\"children\":[[[[\"$\",\"header\",null,{\"className\":\"header top-0 right-0 left-0 z-50 flex h-16 w-full items-center bg-white dark:bg-black-pure lg:relative lg:h-14 after:absolute after:right-0 after:bottom-0 after:left-0 after:h-px after:bg-gray-new-90 dark:after:bg-gray-new-20 absolute\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative mx-auto lg:max-w-none lg:px-8 max-w-[1856px] px-8 static! z-10 flex w-full items-center justify-between md:px-8 sm:px-5\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-x-[92px] xl:gap-x-10\",\"children\":[[\"$\",\"$Ld\",null,{\"width\":102,\"height\":28,\"priority\":true,\"isHeader\":true}],[\"$\",\"$Le\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center lg:hidden gap-x-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-x-6\",\"children\":[[\"$\",\"$Lf\",\"discord\",{\"className\":\"group flex items-center gap-1.5 tracking-extra-tight transition-colors duration-200 rounded-sm text-black-pure hover:text-gray-new-30 dark:text-white dark:hover:text-gray-new-70\",\"to\":\"https://discord.gg/92vNTzKDGp\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tagName\":\"Header\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 36 36\",\"width\":18,\"height\":18,\"className\":\"text-gray-new-20 transition-colors group-hover:text-gray-new-30 dark:text-gray-new-90 dark:group-hover:text-gray-new-80\",\"children\":[\"$10:props:children:0\",\"$10:props:children:1\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm leading-none tracking-extra-tight\",\"children\":[\"Discord\",\"$undefined\"]}]]}],[\"$\",\"$Lf\",\"github\",{\"className\":\"group flex items-center gap-1.5 tracking-extra-tight transition-colors duration-200 rounded-sm text-black-pure hover:text-gray-new-30 dark:text-white dark:hover:text-gray-new-70\",\"to\":\"https://github.com/neondatabase/neon\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"tagName\":\"Header\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"fill\":\"none\",\"viewBox\":\"0 0 36 36\",\"width\":18,\"height\":18,\"className\":\"text-gray-new-20 transition-colors group-hover:text-gray-new-30 dark:text-gray-new-90 dark:group-hover:text-gray-new-80\",\"children\":\"$12:props:children:0:props:children\"}],[\"$\",\"span\",null,{\"className\":\"text-sm leading-none tracking-extra-tight\",\"children\":[\"$undefined\",\"$L52\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-x-3.5\",\"children\":[[\"$\",\"$L24\",null,{\"className\":\"h-9 px-[18px]\",\"data-test\":\"header-login\",\"to\":\"https://console.neon.tech/login\",\"theme\":\"outlined\",\"size\":\"xxs\",\"tagName\":\"Header\",\"children\":\"Log in\"}],[\"$\",\"$L24\",null,{\"className\":\"h-9 px-[18px]\",\"data-test\":\"header-signup\",\"to\":\"https://console.neon.tech/signup\",\"theme\":\"white-filled-multi\",\"size\":\"xxs\",\"tagName\":\"Header\",\"children\":\"Sign up\"}]]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"navigation-overlay pointer-events-none fixed inset-0 z-40 bg-white/80 opacity-0 transition-opacity delay-150 duration-200 dark:bg-black-pure/80\"}]],[\"$\",\"$L25\",null,{\"isDocPage\":false,\"docPageType\":null}]],[\"$\",\"main\",null,{\"className\":\"flex flex-1 flex-col\",\"children\":[\"$\",\"$L26\",null,{\"title\":\"Page not found...\",\"text\":\"Sorry, the page you are looking for doesn't exist or has been moved.\"}]}],[\"$\",\"footer\",null,{\"className\":\"relative z-30 mt-auto border-t border-gray-new-90 bg-white safe-paddings dark:border-gray-new-20 dark:bg-black-pure\",\"children\":\"$L53\"}],\"$L54\"]}]]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"44:[\"$\",\"$L55\",null,{\"navigation\":\"$2f:1:props:children:0:0:0:props:children:props:children:props:children:1:props:children:props:navigation\",\"basePath\":\"/docs/\"}]\n46:[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/contact-sales\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Contact Sales\",\"$undefined\",false]}],false]}]\n47:[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/security\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Security\",\"$undefined\",false]}],false]}]\n"])</script><script>self.__next_f.push([1,"48:[\"$\",\"div\",\"1\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Docs\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/changelog\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Changelog\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/introduction/support\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Support\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/guides\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Community Guides\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/faqs\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"FAQs\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"5\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/postgresql/tutorial\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"PostgreSQL Tutorial\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"6\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/startups\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Startups\",\"$undefined\",false]}],false]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"49:[\"$\",\"div\",\"2\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Community\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://discord.gg/92vNTzKDGp\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"discord-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"Discord\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://github.com/neondatabase/neon\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"github-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"GitHub\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://twitter.com/neondatabase/\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"x-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"X.com\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.linkedin.com/company/neon-inc/\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"linkedin-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"LinkedIn\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.youtube.com/channel/UCoMzQTJSIr7-RU1QbomQI2w\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"youtube-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"YouTube\",\"$undefined\",false]}],false]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"4a:[\"$\",\"div\",\"3\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Compliance\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=4064ac33-7b48-407b-aed7-ce02971d1ec1\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"CCPA\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=45220873-6e51-4dbb-b1b1-37d66ee9ef95\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"GDPR\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=1fed9faa-4a87-427c-9a95-96b4d6bf66b7\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"ISO 27001\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=dc79cbc7-c99d-4eb9-891e-f5dc44b943d7\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"ISO 27701\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=7bfa66da-33ab-49de-8391-e329738a1ae9\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"SOC 2\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],\"$L56\",\"$L57\"]}]]}]\n"])</script><script>self.__next_f.push([1,"50:[\"$\",\"$L58\",null,{\"gitHubPath\":\"content/docs/get-started/signing-up.md\",\"isTemplate\":\"$undefined\",\"withBorder\":true}]\n51:[\"$\",\"$L59\",null,{\"id\":\"branching-video\",\"embedId\":\"UuHnFlg66Io\",\"title\":\"Watch: Git for databases\",\"description\":\"See how Neon branching works in practice.\",\"targeting\":{\"all\":true},\"destination\":{\"label\":\"Watch the video\",\"url\":\"/docs/introduction/branching\"}}]\n"])</script><script>self.__next_f.push([1,"53:[\"$\",\"div\",null,{\"className\":\"relative mx-auto lg:max-w-none lg:px-8 md:px-5 max-w-[1856px] px-8 flex justify-between gap-x-10 py-12 3xl:py-8 sm:py-5\",\"ref\":\"$undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start lg:w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-auto lg:mb-11\",\"children\":[[\"$\",\"$Ld\",null,{\"className\":\"sm:h-6 sm:w-auto\",\"width\":102,\"height\":28}],[\"$\",\"span\",null,{\"className\":\"mt-3.5 block text-[13px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60 xl:mt-3\",\"children\":\"Neon is part of the Databricks Platform\"}]]}],false,[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start justify-between gap-5 lg:w-full lg:flex-row sm:flex-col\",\"children\":[[\"$\",\"$L27\",null,{}],[\"$\",\"div\",null,{\"className\":\"flex max-w-2xl flex-col gap-y-2 text-[13px] leading-none tracking-extra-tight text-gray-new-40 dark:text-gray-new-60\",\"children\":[[\"$\",\"p\",null,{\"children\":[\"© Neon 2026. All rights reserved. Apache, Apache Spark, Spark, the Spark Logo, Apache Iceberg, Iceberg, and the Apache Iceberg logo are trademarks of the\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.apache.org\",\"rel\":\"nofollow noopener noreferrer\",\"target\":\"_blank\",\"className\":\"underline hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"children\":\"Apache Software Foundation\"}],\".\"]}],[\"$\",\"p\",null,{\"className\":\"flex flex-wrap gap-x-3 gap-y-1\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/privacynotice\",\"children\":\"Privacy Notice\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/terms-of-use\",\"children\":\"Terms of Use\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"/platform-terms\",\"children\":\"Neon Platform Terms\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/modern-slavery-policy-statement\",\"children\":\"Modern Slavery Statement\"}],[\"$\",\"$Lf\",null,{\"className\":\"hover:text-gray-new-20 dark:hover:text-gray-new-80\",\"to\":\"https://www.databricks.com/legal/supplemental-privacy-notice-california-residents\",\"children\":\"California Privacy\"}]]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex w-fit gap-x-[88px] xl:gap-x-6 lg:hidden\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/about-us\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"About\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/blog\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Blog\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.databricks.com/company/careers/open-positions?department=engineering\u0026location=all\u0026itm_source=www\u0026itm_category=company\u0026itm_page=engineering-at-databricks\u0026itm_location=body\u0026itm_component=hero\u0026itm_offer=open-positions\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"Careers\",\"$undefined\",false]}],false]}],\"$L5a\",\"$L5b\"]}]]}],\"$L5c\",\"$L5d\",\"$L5e\"]}]]}]\n"])</script><script>self.__next_f.push([1,"54:[\"$\",\"$L2d\",null,{\"isDocPage\":false}]\n"])</script><script>self.__next_f.push([1,"56:[\"$\",\"li\",\"5\",{\"className\":\"-my-px flex min-w-[148px] py-px group relative [perspective:2000px]\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/security/hipaa\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"HIPAA\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":15,\"fill\":\"none\",\"viewBox\":\"0 0 14 15\",\"className\":\"ml-0.5 opacity-80\",\"children\":\"$39:props:children:0:props:children:3:props:children\"}]]}],[\"$\",\"div\",null,{\"className\":\"absolute right-0 bottom-full z-50 min-w-[230px] pb-2.5 pointer-events-none opacity-0 origin-bottom-right [transform:rotateX(12deg)_scale(0.9)] transition-[opacity,transform] duration-200 group-hover:pointer-events-auto group-hover:visible group-hover:[transform:none] group-hover:opacity-100 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:[transform:none] group-focus-within:opacity-100\",\"children\":[\"$\",\"ul\",null,{\"className\":\"flex w-full flex-col gap-y-1 border border-gray-new-80 bg-gray-new-98 p-2 dark:border-gray-new-20 dark:bg-[#0A0A0B] shadow-[0px_10px_20px_0px_rgba(0,0,0,.06)] dark:shadow-[0px_8px_20px_0px_rgba(0,0,0,.4)]\",\"children\":[[\"$\",\"li\",\"Compliance Guide\",{\"children\":[\"$\",\"$Lf\",null,{\"className\":\"block p-3 text-[15px] leading-dense tracking-extra-tight whitespace-nowrap text-gray-new-10 transition-colors duration-200 hover:bg-gray-new-90 dark:text-gray-new-90 dark:hover:bg-gray-new-8\",\"to\":\"/docs/security/hipaa\",\"children\":\"Compliance Guide\"}]}],[\"$\",\"li\",\"Neon’s Sub Contractors\",{\"children\":[\"$\",\"$Lf\",null,{\"className\":\"block p-3 text-[15px] leading-dense tracking-extra-tight whitespace-nowrap text-gray-new-10 transition-colors duration-200 hover:bg-gray-new-90 dark:text-gray-new-90 dark:hover:bg-gray-new-8\",\"to\":\"/hipaa-contractors\",\"children\":\"Neon’s Sub Contractors\"}]}]]}]}]]}]\n"])</script><script>self.__next_f.push([1,"57:[\"$\",\"li\",\"6\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"Trust Center\",\"$undefined\",false]}],false]}]\n"])</script><script>self.__next_f.push([1,"5a:[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/contact-sales\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Contact Sales\",\"$undefined\",false]}],false]}]\n5b:[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/security\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Security\",\"$undefined\",false]}],false]}]\n"])</script><script>self.__next_f.push([1,"5c:[\"$\",\"div\",\"1\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Docs\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/changelog\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Changelog\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/introduction/support\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Support\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/guides\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Community Guides\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/faqs\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"FAQs\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"5\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/postgresql/tutorial\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"PostgreSQL Tutorial\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"6\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/startups\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"Startups\",\"$undefined\",false]}],false]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"5d:[\"$\",\"div\",\"2\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Community\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://discord.gg/92vNTzKDGp\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"discord-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"Discord\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://github.com/neondatabase/neon\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"github-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"GitHub\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://twitter.com/neondatabase/\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"x-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"X.com\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.linkedin.com/company/neon-inc/\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"linkedin-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"LinkedIn\",\"$undefined\",false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://www.youtube.com/channel/UCoMzQTJSIr7-RU1QbomQI2w\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[[\"$\",\"span\",null,{\"className\":\"youtube-icon mr-2.5 inline-block size-4 bg-gray-new-30 dark:bg-gray-new-70 group-hover/link:bg-black-pure group-hover/link:dark:bg-white\"}],\"YouTube\",\"$undefined\",false]}],false]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"5e:[\"$\",\"div\",\"3\",{\"className\":\"grid content-start gap-y-7\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-[10px] leading-none text-gray-new-10 uppercase dark:text-white\",\"children\":\"Compliance\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-col gap-y-5\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=4064ac33-7b48-407b-aed7-ce02971d1ec1\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"CCPA\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],false]}],false]}],[\"$\",\"li\",\"1\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=45220873-6e51-4dbb-b1b1-37d66ee9ef95\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"GDPR\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],false]}],false]}],[\"$\",\"li\",\"2\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=1fed9faa-4a87-427c-9a95-96b4d6bf66b7\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"ISO 27001\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],[\"$\",\"li\",\"3\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=dc79cbc7-c99d-4eb9-891e-f5dc44b943d7\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"ISO 27701\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],[\"$\",\"li\",\"4\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com/?itemUid=7bfa66da-33ab-49de-8391-e329738a1ae9\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"SOC 2\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Certified\"}],false]}],false]}],\"$L5f\",\"$L60\"]}]]}]\n"])</script><script>self.__next_f.push([1,"5f:[\"$\",\"li\",\"5\",{\"className\":\"-my-px flex min-w-[148px] py-px group relative [perspective:2000px]\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"/docs/security/hipaa\",\"rel\":null,\"target\":null,\"children\":[\"$undefined\",\"HIPAA\",[\"$\",\"span\",null,{\"className\":\"ml-1.5 py-px text-gray-new-70 dark:text-gray-new-40 transition-colors duration-200 group-hover/link:text-gray-new-10 group-hover/link:dark:text-gray-new-90\",\"children\":\"Compliant\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":15,\"fill\":\"none\",\"viewBox\":\"0 0 14 15\",\"className\":\"ml-0.5 opacity-80\",\"children\":\"$39:props:children:0:props:children:3:props:children\"}]]}],[\"$\",\"div\",null,{\"className\":\"absolute right-0 bottom-full z-50 min-w-[230px] pb-2.5 pointer-events-none opacity-0 origin-bottom-right [transform:rotateX(12deg)_scale(0.9)] transition-[opacity,transform] duration-200 group-hover:pointer-events-auto group-hover:visible group-hover:[transform:none] group-hover:opacity-100 group-focus-within:pointer-events-auto group-focus-within:visible group-focus-within:[transform:none] group-focus-within:opacity-100\",\"children\":[\"$\",\"ul\",null,{\"className\":\"flex w-full flex-col gap-y-1 border border-gray-new-80 bg-gray-new-98 p-2 dark:border-gray-new-20 dark:bg-[#0A0A0B] shadow-[0px_10px_20px_0px_rgba(0,0,0,.06)] dark:shadow-[0px_8px_20px_0px_rgba(0,0,0,.4)]\",\"children\":[[\"$\",\"li\",\"Compliance Guide\",{\"children\":[\"$\",\"$Lf\",null,{\"className\":\"block p-3 text-[15px] leading-dense tracking-extra-tight whitespace-nowrap text-gray-new-10 transition-colors duration-200 hover:bg-gray-new-90 dark:text-gray-new-90 dark:hover:bg-gray-new-8\",\"to\":\"/docs/security/hipaa\",\"children\":\"Compliance Guide\"}]}],[\"$\",\"li\",\"Neon’s Sub Contractors\",{\"children\":[\"$\",\"$Lf\",null,{\"className\":\"block p-3 text-[15px] leading-dense tracking-extra-tight whitespace-nowrap text-gray-new-10 transition-colors duration-200 hover:bg-gray-new-90 dark:text-gray-new-90 dark:hover:bg-gray-new-8\",\"to\":\"/hipaa-contractors\",\"children\":\"Neon’s Sub Contractors\"}]}]]}]}]]}]\n"])</script><script>self.__next_f.push([1,"60:[\"$\",\"li\",\"6\",{\"className\":\"-my-px flex min-w-[148px] py-px\",\"children\":[[\"$\",\"$Lf\",null,{\"className\":\"group/link relative -my-px flex cursor-pointer items-center rounded-sm py-px whitespace-nowrap text-[15px] leading-none tracking-extra-tight text-gray-new-40 transition-colors duration-200 hover:text-black-pure dark:text-gray-new-60 dark:hover:text-white\",\"to\":\"https://trust.neon.com\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$undefined\",\"Trust Center\",\"$undefined\",false]}],false]}]\n"])</script><script>self.__next_f.push([1,"4c:[[\"$\",\"div\",null,{\"className\":\"info-block mt-10 mb-10 grid grid-cols-2 gap-8 sm:grid-cols-1 sm:gap-6\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$\",\"$1\",\".0\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mt-0 mb-3 text-base leading-tight font-medium tracking-extra-tight\",\"children\":\"What you will learn:\"}],[\"$\",\"ul\",null,{\"className\":\"docs-list m-0! flex flex-col gap-y-3.5 p-0!\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [\u0026_p]:my-0 [\u0026_p]:pl-5 [\u0026_p]:text-sm [\u0026_p]:tracking-extra-tight [\u0026_a]:pl-5 [\u0026_a]:text-sm [\u0026_a]:tracking-extra-tight [\u0026_a]:text-gray-new-30 [\u0026_a]:no-underline! [\u0026_a]:decoration-transparent [\u0026_a]:dark:text-gray-new-85 [\u0026:has(a)]:transition-colors [\u0026:has(a)]:duration-200 [\u0026_a]:hover:text-black-pure [\u0026_a]:hover:dark:text-white [\u0026:has(a)]:hover:text-black-pure [\u0026:has(a)]:hover:dark:text-white\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":12,\"height\":12,\"fill\":\"none\",\"viewBox\":\"0 0 12 12\",\"className\":\"top-1.25 pointer-events-none absolute left-0\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"square\",\"strokeMiterlimit\":10,\"strokeWidth\":1.2,\"d\":\"m1.5 6.5 2.5 3 6.5-7\"}]}],[\"$\",\"p\",\".0\",{\"children\":\"How to view and modify data in the console\"}]]}],[\"$\",\"li\",\"1\",{\"className\":\"group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [\u0026_p]:my-0 [\u0026_p]:pl-5 [\u0026_p]:text-sm [\u0026_p]:tracking-extra-tight [\u0026_a]:pl-5 [\u0026_a]:text-sm [\u0026_a]:tracking-extra-tight [\u0026_a]:text-gray-new-30 [\u0026_a]:no-underline! [\u0026_a]:decoration-transparent [\u0026_a]:dark:text-gray-new-85 [\u0026:has(a)]:transition-colors [\u0026:has(a)]:duration-200 [\u0026_a]:hover:text-black-pure [\u0026_a]:hover:dark:text-white [\u0026:has(a)]:hover:text-black-pure [\u0026:has(a)]:hover:dark:text-white\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":12,\"height\":12,\"fill\":\"none\",\"viewBox\":\"0 0 12 12\",\"className\":\"top-1.25 pointer-events-none absolute left-0\",\"aria-hidden\":true,\"children\":\"$4c:0:props:children:0:props:children:props:children:1:props:children:0:props:children:0:props:children\"}],[\"$\",\"p\",\".1\",{\"children\":\"Create an isolated database copy per developer\"}]]}],[\"$\",\"li\",\"2\",{\"className\":\"group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [\u0026_p]:my-0 [\u0026_p]:pl-5 [\u0026_p]:text-sm [\u0026_p]:tracking-extra-tight [\u0026_a]:pl-5 [\u0026_a]:text-sm [\u0026_a]:tracking-extra-tight [\u0026_a]:text-gray-new-30 [\u0026_a]:no-underline! [\u0026_a]:decoration-transparent [\u0026_a]:dark:text-gray-new-85 [\u0026:has(a)]:transition-colors [\u0026:has(a)]:duration-200 [\u0026_a]:hover:text-black-pure [\u0026_a]:hover:dark:text-white [\u0026:has(a)]:hover:text-black-pure [\u0026:has(a)]:hover:dark:text-white\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":12,\"height\":12,\"fill\":\"none\",\"viewBox\":\"0 0 12 12\",\"className\":\"top-1.25 pointer-events-none absolute left-0\",\"aria-hidden\":true,\"children\":\"$4c:0:props:children:0:props:children:props:children:1:props:children:0:props:children:0:props:children\"}],[\"$\",\"p\",\".2\",{\"children\":\"Reset your branch to production when ready to start new work\"}]]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8 sm:gap-6\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"$\",\"$1\",\".1\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mt-0 mb-3 text-base leading-tight font-medium tracking-extra-tight\",\"children\":\"Related topics\"}],[\"$\",\"ul\",null,{\"className\":\"docs-list m-0! flex flex-col gap-y-3.5 p-0!\",\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [\u0026_p]:my-0 [\u0026_p]:pl-5 [\u0026_p]:text-sm [\u0026_p]:tracking-extra-tight [\u0026_a]:pl-5 [\u0026_a]:text-sm [\u0026_a]:tracking-extra-tight [\u0026_a]:text-gray-new-30 [\u0026_a]:no-underline! [\u0026_a]:decoration-transparent [\u0026_a]:dark:text-gray-new-85 [\u0026:has(a)]:transition-colors [\u0026:has(a)]:duration-200 [\u0026_a]:hover:text-black-pure [\u0026_a]:hover:dark:text-white [\u0026:has(a)]:hover:text-black-pure [\u0026:has(a)]:hover:dark:text-white\",\"children\":[\"$L61\",\"$L62\"]}],\"$L63\",\"$L64\",\"$L65\"]}]]}]}]]}]]}],\"\\n\",\"$L66\",\"\\n\",\"$L67\",\"\\n\",\"$L68\",\"\\n\",\"$L69\",\"\\n\",\"$L6a\",\"\\n\",\"$L6b\",\"\\n\",\"$L6c\",\"\\n\",\"$L6d\",\"\\n\",\"$L6e\",\"\\n\",\"$L6f\",\"\\n\",\"$L70\",\"\\n\",\"$L71\"]\n"])</script><script>self.__next_f.push([1,"72:I[265227,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"73:I[205411,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"74:I[605500,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"Image\"]\n"])</script><script>self.__next_f.push([1,"61:[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"top-1 pointer-events-none absolute left-0\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M11.818 13H2V1h6.545l3.273 3.273z\"}],[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"M8.547 1v3.273h3.273\"}],[\"$\",\"path\",null,{\"fill\":\"currentColor\",\"d\":\"M8.547 1v3.273h3.273z\"}]]}]\n62:[\"$\",\"$L72\",\".0\",{\"href\":\"/docs/introduction/branching\",\"children\":\"About branching\"}]\n63:[\"$\",\"li\",\"1\",{\"className\":\"group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [\u0026_p]:my-0 [\u0026_p]:pl-5 [\u0026_p]:text-sm [\u0026_p]:tracking-extra-tight [\u0026_a]:pl-5 [\u0026_a]:text-sm [\u0026_a]:tracking-extra-tight [\u0026_a]:text-gray-new-30 [\u0026_a]:no-underline! [\u0026_a]:decoration-transparent [\u0026_a]:dark:text-gray-new-85 [\u0026:has(a)]:transition-colors [\u0026:has(a)]:duration-200 [\u0026_a]:hover:text-black-pure [\u0026_a]:hover:dark:text-white [\u0026:has(a)]:hover:text-black-pure [\u0026:has(a)]:hover:dark:text-white\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"top-1 pointer-events-none absolute left-0\",\"aria-hidden\":true,\"children\":[\"$61:props:children:0\",\"$61:props:children:1\",\"$61:props:children:2\"]}],[\"$\",\"$L72\",\".1\",{\"href\":\"/docs/get-started/workflow-primer\",\"children\":\"Branching workflows\"}]]}]\n64:[\"$\",\"li\",\"2\",{\"className\":\"group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [\u0026_p]:my-0 [\u0026_p]:pl-5 [\u0026_p]:text-sm [\u0026_p]:tracking-extra-tight [\u0026_a]:pl-5 [\u0026_a]:text-sm [\u0026_a]:tracking-extra-tight [\u0026_a]:text-gray-new-30 [\u0026_a]:no-underline! [\u0026_a]:decoration-transparent [\u0026_a]:dark:text-gray-new-85 [\u0026:has(a)]:transition-colors [\u0026:has(a)]:duration-200 [\u0026_a]:hover:text-black-pure [\u0026_a]:hover:dark:text-white [\u0026:has(a)]:hover:text-black-pure [\u0026:has(a)]:hover:dark:text-white\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"top-1 pointer-events-none absolute left-0\",\"aria-hidden\":true,\"children\":[\"$61:props:children:0\",\"$61:props:children:1\",\"$61:props:children:2\"]}],[\"$\",\"$L72\",\".2\",{\"href\":\"/docs/get-started/connect-neon\",\"children\":\"Connect Neon to your stack\"}]]}]\n65:[\"$\",\"li\",\"3\",{\"className\":\"group m-0! flex w-fit items-start gap-1.5 text-gray-new-30 before:hidden dark:text-gray-new-85 [\u0026_p]:my-0 [\u0026_p]:pl-5 [\u0026_p]:text-sm [\u0026_p]:tracking-extra-tight [\u0026_a]:pl-5 [\u0026_a]:text-sm [\u0026_a]:tracking-extra-tight [\u0026_a]:text-gray-new-30 [\u0026_a]:no-underline! [\u0026_a]:decoration-transparent [\u0026_a]:dark:text-gray-new-85 [\u0026:has(a)]:transition-colors [\u0026:has(a)]:duration-200 [\u0026_a]:hover:text-black-pure [\u0026_a]:hover:dark:text-white [\u0026:has(a)]:hover:text-black-pure [\u0026:has(a)]:hover:dark:text-white\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"top-1 pointer-events-none absolute left-0\",\"aria-hidden\":true,\"children\":[\"$61:props:children:0\",\"$61:props:children:1\",\"$61:props:children:2\"]}],[\"$\",\"$L72\",\".3\",{\"href\":\"/docs/auth/overview\",\"children\":\"Managed Better Auth\"}]]}]\n66:[\"$\",\"p\",null,{\"children\":\"This tutorial walks you through your first steps using Neon as your Postgres database. You'll explore the Neon object hierarchy and learn how database branching can simplify your development workflow.\"}]\n67:[\"$\",\"h2\",null,{\"id\":\"about-branching\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"About branching\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#about-branching\",\"aria-label\":\"Link to About branching\",\"children\":[\"$\",\"svg\",null,{\"xmln"])</script><script>self.__next_f.push([1,"s\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"square\",\"strokeLinejoin\":\"round\",\"strokeWidth\":1.4,\"d\":\"m3.938 12.688 1.75-11.375M8.313 12.688l1.75-11.375M3.063 4.813h8.75M2.188 9.188h8.75\"}]}]}]]}]\n68:[\"$\",\"p\",null,{\"children\":[\"Each \",[\"$\",\"$L72\",null,{\"href\":\"/docs/introduction/branching\",\"children\":\"branch\"}],\" is a fully-isolated copy of its parent. We suggest creating a long-term branch for each developer on your team to maintain consistent connection strings. You can reset your development branch to production whenever needed.\"]}]\n69:[\"$\",\"p\",null,{\"children\":[\"After signing up, you'll start with a \",[\"$\",\"code\",null,{\"children\":\"production\"}],\" branch:\"]}]\n6a:[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[[\"$\",\"code\",null,{\"children\":\"production\"}],\" is your project's root default branch (default: 0.25-2 CU, adjustable up to 56 CU)\"]}],\"\\n\"]}]\n6b:[\"$\",\"p\",null,{\"children\":[\"You can create additional branches for development, staging, and other environments. For development branches, consider using a smaller compute size (0.25-1 CU) to optimize costs, while keeping production appropriately sized for your workload. All computes scale to zero after 5 minutes of inactivity by default, which keeps costs low for development branches. On paid plans, you can disable this for production if you need always-active compute. See \",[\"$\",\"$L72\",null,{\"href\":\"/docs/introduction/scale-to-zero\",\"children\":\"Scale to zero\"}],\".\"]}]\n"])</script><script>self.__next_f.push([1,"6c:[\"$\",\"ol\",null,{\"className\":\"numbered-steps mt-6! inline-flex w-full flex-col pl-0!\",\"style\":{\"counterReset\":\"section\"},\"children\":[[\"$\",\"li\",\"0\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".0\",{\"id\":\"sign-up\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Sign up\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#sign-up\",\"aria-label\":\"Link to Sign up\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"div\",\".1\",{\"className\":\"flex gap-5 sm:flex-col\",\"children\":[[\"$\",\"div\",null,{\"style\":{\"flex\":\"0 0 60%\"},\"children\":[[\"$\",\"p\",null,{\"children\":[\"If you're already signed up, you can skip ahead to \",[\"$\",\"$L72\",null,{\"href\":\"#step-2-onboarding-in-the-neon-console\",\"children\":\"Step 2\"}],\".\"]}],[\"$\",\"p\",null,{\"children\":\"If you haven't signed up yet, you can sign up for free here:\"}],[\"$\",\"p\",null,{\"children\":[\"$\",\"$L72\",null,{\"href\":\"https://console.neon.tech/signup\",\"children\":\"https://console.neon.tech/signup\"}]}],[\"$\",\"p\",null,{\"children\":\"Sign up with your email, GitHub, Google, or other partner account.\"}],[\"$\",\"p\",null,{\"children\":[\"For information about what's included with the Free and paid plans, see\\n\",[\"$\",\"$L72\",null,{\"href\":\"/docs/introduction/plans\",\"children\":\"Neon plans\"}],\".\"]}]]}],[\"$\",\"div\",null,{\"style\":{\"flex\":\"1 1 0\",\"marginTop\":\"-1.25rem\"},\"children\":[\"$\",\"p\",null,{\"children\":[\"$\",\"$L73\",null,{\"src\":\"/docs/get-started/sign_up_reduced.png\",\"children\":[[\"$\",\"$L74\",null,{\"className\":\"no-border\",\"src\":\"/docs/get-started/sign_up_reduced.png\",\"width\":704,\"height\":447,\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"title\":\"$undefined\",\"unoptimized\":true,\"alt\":\"sign_up\"}],false]}]}]}]]}]]}]}],[\"$\",\"li\",\"1\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".2\",{\"id\":\"onboarding-in-the-neon-console\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[\"$L75\",\"$L76\"]}],\"$L77\",\"$L78\",\"$L79\",\"$L7a\",\"$L7b\",\"$L7c\"]}]}],\"$L7d\",\"$L7e\",\"$L7f\",\"$L80\",\"$L81\",\"$L82\",\"$L83\",\"$L84\"]}]\n"])</script><script>self.__next_f.push([1,"6d:[\"$\",\"p\",null,{\"children\":[\"Make sure that your development team is always working from the latest schema and data by including branch reset in your workflow. To read more about using branching in your workflows, see \",[\"$\",\"$L72\",null,{\"href\":\"/docs/get-started/workflow-primer\",\"children\":\"Branching workflows\"}],\".\"]}]\n"])</script><script>self.__next_f.push([1,"6e:[\"$\",\"div\",null,{\"className\":\"admonition not-prose my-9 rounded-none border-l-2 bg-gray-new-98 py-4 pr-5 pl-[1.125rem] dark:bg-gray-new-8 border-[#BE8A3C] dark:border-[#FFED9C] [\u0026_pre]:px-4 [\u0026_pre]:py-3 [\u0026_pre_code]:text-sm! [\u0026_pre[data-language]]:bg-white! [\u0026_pre[data-language]]:dark:bg-gray-new-8!\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1 text-[#BE8A3C] dark:text-[#FFED9C]\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"fill\":\"none\",\"viewBox\":\"0 0 16 16\",\"className\":\"shrink-0\",\"children\":[[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"square\",\"strokeMiterlimit\":10,\"d\":\"M8 11.5a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z\"}],[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"square\",\"strokeMiterlimit\":10,\"d\":\"M5 6.5a3 3 0 0 1 3-3\"}],[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeMiterlimit\":10,\"d\":\"m5.781 11 .282 3H10l.281-3\"}],[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"square\",\"strokeMiterlimit\":10,\"d\":\"M7 15h2\"}]]}],[\"$\",\"h4\",null,{\"className\":\"font-mono text-[13px] leading-none font-medium -tracking-snug uppercase\",\"children\":\"Additional branching features\"}]]}],[\"$\",\"div\",null,{\"className\":\"admonition-text mt-2.5 text-base leading-normal tracking-extra-tight text-gray-new-20 dark:text-gray-new-85 [\u0026_a]:rounded-sm [\u0026_li]:text-base [\u0026_li]:leading-snug [\u0026_li]:tracking-extra-tight [\u0026_ul]:my-0 [\u0026_ol]:my-0\",\"children\":[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Working with sensitive data?\"}],\" Neon supports \",[\"$\",\"$L72\",null,{\"href\":\"/docs/guides/branching-schema-only\",\"children\":\"schema-only branching\"}],\" to create branches with just the database structure, without copying production data.\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Need automatic cleanup?\"}],\" Set branches to automatically \",[\"$\",\"$L72\",null,{\"href\":\"/docs/guides/branch-expiration\",\"children\":\"expire and be deleted\"}],\" after a specified time period, perfect for temporary test branches or time-limited preview environments.\"]}],\"\\n\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"6f:[\"$\",\"h2\",null,{\"id\":\"whats-next\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"What's next\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#whats-next\",\"aria-label\":\"Link to What's next\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}]\n70:[\"$\",\"p\",null,{\"children\":[\"Building an app with users? \",[\"$\",\"$L72\",null,{\"href\":\"/docs/auth/overview\",\"children\":\"Set up Managed Better Auth\"}],\" for managed sign-up, sessions, and OAuth. Identity lives in Postgres and branches with your data, so you can test full login flows on preview branches without touching production.\"]}]\n71:[\"$\",\"div\",null,{\"className\":\"prose-doc post-content prose dark:prose-invert xs:prose-code:break-words\",\"children\":\"$L85\"}]\n"])</script><script>self.__next_f.push([1,"91:I[564851,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"75:[\"$\",\"span\",null,{\"children\":[\"Onboarding in the Neon Console\"]}]\n76:[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#onboarding-in-the-neon-console\",\"aria-label\":\"Link to Onboarding in the Neon Console\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]\n77:[\"$\",\"p\",\".3\",{\"children\":[\"After you sign up, you are guided through some onboarding steps that ask you to create a \",[\"$\",\"strong\",null,{\"children\":\"Project\"}],\".\"]}]\n78:[\"$\",\"p\",\".4\",{\"children\":[\"$\",\"$L73\",null,{\"src\":\"/docs/get-started/onboarding.png\",\"children\":[[\"$\",\"$L74\",null,{\"className\":\"\",\"src\":\"/docs/get-started/onboarding.png\",\"width\":704,\"height\":447,\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"title\":\"$undefined\",\"unoptimized\":true,\"alt\":\"onboarding\"}],false]}]}]\n79:[\"$\",\"p\",\".5\",{\"children\":\"The steps should be self-explanatory, but it's important to understand a few key points:\"}]\n7a:[\"$\",\"ul\",\".6\",{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":[\"In Neon, everything starts with the \",[\"$\",\"em\",null,{\"children\":\"Project\"}]]}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"It is the top-level container that holds your branches, databases, and roles. Typically, you should create a project for each repository in your application. This allows you to manage your database branches just like you manage your code branches: a branch for production, staging, development, new features, previews, and so forth.\"}],\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"We create a production branch for you\"}]}],\"\\n\",[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[[\"$\",\"code\",null,{\"children\":\"production\"}],\" is the root default branch. It hosts your database, role, and a compute that you can connect your application to\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"You can create additional branches for development, staging, previews, and other workflows as needed\"}],\"\\n\"]}],\"\\n\"]}],\"\\n\"]}]\n7b:[\"$\",\"p\",\".7\",{\"children\":[\"At this point, if you want to just get started connecting Neon to your toolchain, go to \",[\"$\",\"$L72\",null,{\"href\":\"/docs/get-started/connect-neon\",\"children\":\"Connecting Neon to your tools\"}],\". Or if you want a more detailed walkthrough of some of our key console and branching features, let's keep going.\"]}]\n"])</script><script>self.__next_f.push([1,"7c:[\"$\",\"div\",\".8\",{\"className\":\"admonition not-prose my-9 rounded-none border-l-2 bg-gray-new-98 py-4 pr-5 pl-[1.125rem] dark:bg-gray-new-8 border-[#BE8A3C] dark:border-[#FFED9C] [\u0026_pre]:px-4 [\u0026_pre]:py-3 [\u0026_pre_code]:text-sm! [\u0026_pre[data-language]]:bg-white! [\u0026_pre[data-language]]:dark:bg-gray-new-8!\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1 text-[#BE8A3C] dark:text-[#FFED9C]\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"fill\":\"none\",\"viewBox\":\"0 0 16 16\",\"className\":\"shrink-0\",\"children\":[\"$6e:props:children:0:props:children:0:props:children:0\",\"$6e:props:children:0:props:children:0:props:children:1\",\"$6e:props:children:0:props:children:0:props:children:2\",\"$6e:props:children:0:props:children:0:props:children:3\"]}],[\"$\",\"h4\",null,{\"className\":\"font-mono text-[13px] leading-none font-medium -tracking-snug uppercase\",\"children\":\"Working with a team?\"}]]}],[\"$\",\"div\",null,{\"className\":\"admonition-text mt-2.5 text-base leading-normal tracking-extra-tight text-gray-new-20 dark:text-gray-new-85 [\u0026_a]:rounded-sm [\u0026_li]:text-base [\u0026_li]:leading-snug [\u0026_li]:tracking-extra-tight [\u0026_ul]:my-0 [\u0026_ol]:my-0\",\"children\":[\"$\",\"p\",null,{\"children\":[\"Your organization is now set up. You can start inviting teammates immediately. See \",[\"$\",\"$L72\",null,{\"href\":\"/docs/manage/orgs-manage#invite-members\",\"children\":\"Invite members\"}],\".\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"7d:[\"$\",\"li\",\"2\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".9\",{\"id\":\"add-sample-data\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Add sample data\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#add-sample-data\",\"aria-label\":\"Link to Add sample data\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"p\",\".a\",{\"children\":[\"Let's get familiar with the \",[\"$\",\"strong\",null,{\"children\":\"SQL Editor\"}],\", where you can run queries against your databases directly from the Neon Console, as well as access more advanced features like \",[\"$\",\"$L72\",null,{\"href\":\"/docs/guides/time-travel-assist\",\"children\":\"Time Travel\"}],\" and \",[\"$\",\"$L72\",null,{\"href\":\"/docs/get-started/query-with-neon-sql-editor#explain-and-analyze\",\"children\":\"Explain and Analyze\"}],\".\"]}],[\"$\",\"p\",\".b\",{\"children\":[\"From the Neon Console, use the sidebar navigation to open the \",[\"$\",\"strong\",null,{\"children\":\"SQL Editor\"}],\" page. Notice that your default branch \",[\"$\",\"code\",null,{\"children\":\"production\"}],\" is already selected, along with the database created during onboarding, \",[\"$\",\"code\",null,{\"children\":\"neondb\"}],\".\"]}],[\"$\",\"p\",\".c\",{\"children\":[\"$\",\"$L73\",null,{\"src\":\"/docs/get-started/sql_editor.png\",\"children\":[[\"$\",\"$L74\",null,{\"className\":\"\",\"src\":\"/docs/get-started/sql_editor.png\",\"width\":704,\"height\":447,\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"title\":\"$undefined\",\"unoptimized\":true,\"alt\":\"Neon SQL Editor\"}],false]}]}],[\"$\",\"p\",\".d\",{\"children\":[\"The first time you open the SQL Editor for a new project, the editor includes placeholder SQL commands to create and populate a new sample table called \",[\"$\",\"code\",null,{\"children\":\"playing_with_neon\"}],\".\"]}],[\"$\",\"p\",\".e\",{\"children\":[\"For this tutorial, go ahead and create this sample table: click \",[\"$\",\"strong\",null,{\"children\":\"Run\"}],\".\"]}],[\"$\",\"p\",\".f\",{\"children\":[\"Every query you run in the SQL Editor is automatically saved with an AI-generated description, making it easy to find and reference your work later. For example, the sample table creation above will be saved with a description like \\\"create and populate sample table in Neon\\\". You can view your query history anytime by clicking the \",[\"$\",\"strong\",null,{\"children\":\"History\"}],\" button in the SQL Editor.\"]}],[\"$\",\"p\",\".g\",{\"children\":[\"Or if you want to add the table from the command line and you already have \",[\"$\",\"code\",null,{\"children\":\"psql\"}],\" installed:\"]}],\"$L86\",[\"$\",\"p\",\".i\",{\"children\":[\"Your default branch \",[\"$\",\"code\",null,{\"children\":\"production\"}],\" now has a table with some data.\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"7e:[\"$\",\"li\",\"3\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".j\",{\"id\":\"try-the-ai-assistant\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Try the AI Assistant\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#try-the-ai-assistant\",\"aria-label\":\"Link to Try the AI Assistant\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"p\",\".k\",{\"children\":\"Now that you have some sample data, let's explore how the AI Assistant can help you write SQL queries using natural language prompts.\"}],[\"$\",\"p\",\".l\",{\"children\":[\"From the SQL Editor, click the \",[\"$\",\"strong\",null,{\"children\":\"AI Assistant\"}],\" button in the top-right corner and try a few prompts:\"]}],[\"$\",\"ul\",\".m\",{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"$\",\"em\",null,{\"children\":\"Add three more rows to the playing_with_neon table with tech company names\"}]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"$\",\"em\",null,{\"children\":\"Show me the highest value in the table\"}]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"$\",\"em\",null,{\"children\":\"Calculate the average value grouped by the first letter of the name\"}]}],\"\\n\"]}],[\"$\",\"p\",\".n\",{\"children\":[\"$\",\"$L73\",null,{\"src\":\"/docs/get-started/sql_assistant.png\",\"children\":[[\"$\",\"$L74\",null,{\"className\":\"\",\"src\":\"/docs/get-started/sql_assistant.png\",\"width\":704,\"height\":447,\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"title\":\"$undefined\",\"unoptimized\":true,\"alt\":\"Neon SQL Editor AI Assistant\"}],false]}]}],[\"$\",\"p\",\".o\",{\"children\":\"Each query you run is automatically saved with an AI-generated description, making it easy to find and reuse queries later. For example, when you ask the AI Assistant to add company data, you should see a response like:\"}],\"$L87\",[\"$\",\"p\",\".q\",{\"children\":\"With the description: \\\"Add tech companies to playing_with_neon table\\\"\"}],[\"$\",\"p\",\".r\",{\"children\":[\"Learn more about AI features in the \",[\"$\",\"$L72\",null,{\"href\":\"/docs/get-started/query-with-neon-sql-editor#ai-features\",\"children\":\"SQL Editor documentation\"}],\".\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"7f:[\"$\",\"li\",\"4\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".s\",{\"id\":\"view-and-modify-data-in-the-console\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"View and modify data in the console\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#view-and-modify-data-in-the-console\",\"aria-label\":\"Link to View and modify data in the console\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"p\",\".t\",{\"children\":[\"Now that you have some data to play with, let's take a look at it on the \",[\"$\",\"strong\",null,{\"children\":\"Tables\"}],\" page in the Neon Console. The \",[\"$\",\"strong\",null,{\"children\":\"Tables\"}],\" page, powered by \",[\"$\",\"$L72\",null,{\"href\":\"https://orm.drizzle.team/drizzle-studio/overview\",\"children\":\"Drizzle Studio\"}],\", provides a visual interface for exploring and modifying data and schemas directly from the console. The integration with Drizzle Studio provides the ability to add, update, and delete records, filter data, export data in \",[\"$\",\"code\",null,{\"children\":\".json\"}],\" and \",[\"$\",\"code\",null,{\"children\":\".csv\"}],\" formats, manage schemas (including creating and altering tables, views, and enums), create Postgres roles, and define RLS policies.\"]}],[\"$\",\"p\",\".u\",{\"children\":[\"$\",\"$L73\",null,{\"src\":\"/docs/get-started/tables_drizzle.png\",\"children\":[[\"$\",\"$L74\",null,{\"className\":\"\",\"src\":\"/docs/get-started/tables_drizzle.png\",\"width\":704,\"height\":447,\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"title\":\"$undefined\",\"unoptimized\":true,\"alt\":\"Tables page Drizzle integration\"}],false]}]}],[\"$\",\"p\",\".v\",{\"children\":[\"For a detailed guide on how to interact with your data using the \",[\"$\",\"strong\",null,{\"children\":\"Tables\"}],\" page, visit \",[\"$\",\"$L72\",null,{\"href\":\"/docs/guides/tables\",\"children\":\"Managing your data with interactive tables\"}],\".\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"80:[\"$\",\"li\",\"5\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".w\",{\"id\":\"set-up-managed-better-auth\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Set up Managed Better Auth\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#set-up-managed-better-auth\",\"aria-label\":\"Link to Set up Managed Better Auth\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"p\",\".x\",{\"children\":[\"Neon includes \",[\"$\",\"strong\",null,{\"children\":\"managed authentication\"}],\", so your app's users live in your Postgres database and branch with the rest of your data.\"]}],[\"$\",\"p\",\".y\",{\"children\":[\"From the Neon Console sidebar, open the \",[\"$\",\"strong\",null,{\"children\":\"Auth\"}],\" page and toggle Managed Better Auth on for your project. You'll get:\"]}],[\"$\",\"ul\",\".z\",{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":\"A sign-up / sign-in flow ready to wire up to any framework\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Users and sessions stored in your own Postgres database — query the \",[\"$\",\"code\",null,{\"children\":\"neon_auth.users_sync\"}],\" table directly alongside your application data\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Branch-aware auth: every preview or development branch you create gets its own isolated copy of users and sessions\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"OAuth providers, email and password, magic links, and more, all configurable from the console\"}],\"\\n\"]}],[\"$\",\"p\",\".10\",{\"children\":[\"For framework-specific setup, see the \",[\"$\",\"$L72\",null,{\"href\":\"/docs/auth/overview\",\"children\":\"Managed Better Auth quickstarts\"}],\" (Next.js, React, TanStack Router) or open the \",[\"$\",\"strong\",null,{\"children\":\"Auth\"}],\" tab in the console and follow the prompts.\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"81:[\"$\",\"li\",\"6\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".11\",{\"id\":\"working-with-your-development-branch\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Working with your development branch\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#working-with-your-development-branch\",\"aria-label\":\"Link to Working with your development branch\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"p\",\".12\",{\"children\":[\"Let's create a \",[\"$\",\"code\",null,{\"children\":\"development\"}],\" branch and learn how to use the Neon CLI to manage branches and make schema changes in your development environment.\"]}],[\"$\",\"ol\",\".13\",{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Create a development branch\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"From the Neon Console, navigate to the \",[\"$\",\"strong\",null,{\"children\":\"Branches\"}],\" page and click \",[\"$\",\"strong\",null,{\"children\":\"Create branch\"}],\". Name it \",[\"$\",\"code\",null,{\"children\":\"development\"}],\", select \",[\"$\",\"code\",null,{\"children\":\"production\"}],\" as the parent branch, and click \",[\"$\",\"strong\",null,{\"children\":\"Create new branch\"}],\". This creates an isolated copy of your production data that you can safely modify.\"]}],\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Install CLI with Brew or NPM\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Depending on your system, you can install the Neon CLI using either Homebrew (for macOS) or NPM (for other platforms).\"}],\"\\n\",[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":\"For macOS using Homebrew:\"}],\"\\n\",\"$L88\",\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":\"Using NPM (applicable for all platforms that support Node.js):\"}],\"\\n\",\"$L89\",\"\\n\"]}],\"\\n\"]}],\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Authenticate with Neon\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"The \",[\"$\",\"code\",null,{\"children\":\"neon auth\"}],\" command launches a browser window where you can authorize the Neon CLI to access your Neon account.\"]}],\"\\n\",\"$L8a\",\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"$L73\",null,{\"src\":\"/docs/get-started/neonctl_auth.png\",\"children\":[[\"$\",\"$L74\",null,{\"className\":\"no-border\",\"src\":\"/docs/get-started/neonctl_auth.png\",\"width\":704,\"height\":447,\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"title\":\"$undefined\",\"unoptimized\":true,\"alt\":\"neon auth\"}],false]}]}],\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"View your branches\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"First, list your projects to get your project ID:\"}],\"\\n\",\"$L8b\",\"\\n\",[\"$\",\"p\",null,{\"children\":\"You'll be prompted to select your organization. The output shows your project IDs:\"}],\"\\n\",\"$L8c\",\"\\n\",[\"$\",\"p\",null,{\"children\":\"Now list your branches using your project ID:\"}],\"\\n\",\"$L8d\",\"\\n\",\"$L8e\",\"\\n\",\"$L8f\",\"\\n\"]}],\"\\n\"]}]]}]}]\n"])</script><script>self.__next_f.push([1,"82:[\"$\",\"li\",\"7\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".14\",{\"id\":\"make-some-sample-schema-changes\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Make some sample schema changes\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#make-some-sample-schema-changes\",\"aria-label\":\"Link to Make some sample schema changes\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"p\",\".15\",{\"children\":[\"First, let's make sure our development branch is in sync with \",[\"$\",\"code\",null,{\"children\":\"production\"}],\". This ensures we're starting from the same baseline:\"]}],\"$L90\",[\"$\",\"p\",\".17\",{\"children\":[\"Now that our \",[\"$\",\"code\",null,{\"children\":\"development\"}],\" branch matches \",[\"$\",\"code\",null,{\"children\":\"production\"}],\", we can make some changes. The \",[\"$\",\"code\",null,{\"children\":\"playing_with_neon\"}],\" table from \",[\"$\",\"code\",null,{\"children\":\"production\"}],\" is now available in your \",[\"$\",\"code\",null,{\"children\":\"development\"}],\" branch, and we'll modify its schema and add new data to demonstrate how branches can diverge.\"]}],[\"$\",\"p\",\".18\",{\"children\":[\"You can use the \",[\"$\",\"$L72\",null,{\"href\":\"/docs/get-started/query-with-neon-sql-editor\",\"children\":\"Neon SQL Editor\"}],\" for this, but let's demonstrate how to connect and modify your database from the terminal using \",[\"$\",\"code\",null,{\"children\":\"psql\"}],\". If you don't have \",[\"$\",\"code\",null,{\"children\":\"psql\"}],\" installed already, follow these steps to get set up:\"]}],[\"$\",\"$L91\",\".19\",{\"labels\":[\"Mac\",\"Linux\",\"Windows\"],\"children\":[[\"$\",\"div\",null,{\"className\":\"tab-item px-4 py-5 [\u0026_.admonition]:bg-gray-new-98 [\u0026_.admonition]:dark:bg-gray-new-8 [\u0026_ol]:pl-6 [\u0026_p]:text-base [\u0026_p]:leading-normal [\u0026_p]:tracking-extra-tight [\u0026_ul]:pl-7 [\u0026_li]:text-base [\u0026_li]:leading-snug [\u0026_li]:tracking-extra-tight [\u0026_pre[data-language]]:bg-gray-new-98! [\u0026_pre[data-language]]:dark:bg-gray-new-8!\",\"children\":\"$L92\"}],[\"$\",\"div\",null,{\"className\":\"tab-item px-4 py-5 [\u0026_.admonition]:bg-gray-new-98 [\u0026_.admonition]:dark:bg-gray-new-8 [\u0026_ol]:pl-6 [\u0026_p]:text-base [\u0026_p]:leading-normal [\u0026_p]:tracking-extra-tight [\u0026_ul]:pl-7 [\u0026_li]:text-base [\u0026_li]:leading-snug [\u0026_li]:tracking-extra-tight [\u0026_pre[data-language]]:bg-gray-new-98! [\u0026_pre[data-language]]:dark:bg-gray-new-8!\",\"children\":\"$L93\"}],[\"$\",\"div\",null,{\"className\":\"tab-item px-4 py-5 [\u0026_.admonition]:bg-gray-new-98 [\u0026_.admonition]:dark:bg-gray-new-8 [\u0026_ol]:pl-6 [\u0026_p]:text-base [\u0026_p]:leading-normal [\u0026_p]:tracking-extra-tight [\u0026_ul]:pl-7 [\u0026_li]:text-base [\u0026_li]:leading-snug [\u0026_li]:tracking-extra-tight [\u0026_pre[data-language]]:bg-gray-new-98! [\u0026_pre[data-language]]:dark:bg-gray-new-8!\",\"children\":[\"$L94\",\"$L95\",\"$L96\"]}]]}],\"$L97\",\"$L98\"]}]}]\n"])</script><script>self.__next_f.push([1,"83:[\"$\",\"li\",\"8\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".1c\",{\"id\":\"check-your-changes-with-schema-diff\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Check your changes with Schema Diff\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#check-your-changes-with-schema-diff\",\"aria-label\":\"Link to Check your changes with Schema Diff\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"p\",\".1d\",{\"children\":[\"After making the schema changes to your development branch, you can use the \",[\"$\",\"$L72\",null,{\"href\":\"/docs/guides/schema-diff\",\"children\":\"Schema Diff\"}],\" feature to compare your branch against its parent branch. Schema Diff is a GitHub-style code-comparison tool used to visualize differences between different branch's databases.\"]}],[\"$\",\"p\",\".1e\",{\"children\":\"For this tutorial, Schema Diff helps with validating isolation: it confirms that schema changes made in your isolated development branch remain separate from the production branch.\"}],[\"$\",\"p\",\".1f\",{\"children\":[\"From the \",[\"$\",\"strong\",null,{\"children\":\"Branches\"}],\" page in the Neon Console:\"]}],[\"$\",\"ol\",\".1g\",{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Open the detailed view for your \",[\"$\",\"code\",null,{\"children\":\"development\"}],\" branch and click \",[\"$\",\"strong\",null,{\"children\":\"Open schema diff\"}],\".\"]}],\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Verify the right branches are selected and click \",[\"$\",\"strong\",null,{\"children\":\"Compare\"}],\". You can see the schema changes we added to our development branch highlighted in green.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"$L73\",null,{\"src\":\"/docs/get-started/getting_started_schema_diff.png\",\"children\":[[\"$\",\"$L74\",null,{\"className\":\"\",\"src\":\"/docs/get-started/getting_started_schema_diff.png\",\"width\":704,\"height\":447,\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"title\":\"$undefined\",\"unoptimized\":true,\"alt\":\"Schema diff from branches page\"}],false]}]}],\"\\n\"]}],\"\\n\"]}],[\"$\",\"h3\",\".1h\",{\"id\":\"schema-migrations\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-extra-tight\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Schema Migrations\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#schema-migrations\",\"aria-label\":\"Link to Schema Migrations\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],\"$L99\"]}]}]\n"])</script><script>self.__next_f.push([1,"84:[\"$\",\"li\",\"9\",{\"className\":\"numbered-step relative mt-8! mb-0! flex w-full items-start gap-4 pl-0! before:flex before:size-7 before:items-center before:justify-center before:rounded-full before:bg-gray-new-20 before:text-center before:font-mono before:text-sm before:leading-snug before:font-medium before:tracking-tight before:text-white before:content-[counter(section)] before:[counter-increment:section] after:absolute after:top-8 after:-bottom-7 after:left-[.8125rem] after:w-px after:bg-gray-new-90 first:mt-0! last:after:bottom-0 dark:before:bg-gray-new-90 dark:before:text-black-pure dark:after:bg-gray-new-30 [\u0026_h2]:text-2xl [\u0026_ol]:list-decimal!\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-[calc(100%-100px)] flex-1 [\u0026\u003e*_*:last-child]:mb-0 [\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:first-child]:pt-0 md:[\u0026\u003e*:first-child]:mt-0 [\u0026\u003e*:last-child]:mb-0\",\"children\":[[\"$\",\"h2\",\".1j\",{\"id\":\"reset-your-development-branch-to-production\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Reset your development branch to production\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#reset-your-development-branch-to-production\",\"aria-label\":\"Link to Reset your development branch to production\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],[\"$\",\"p\",\".1k\",{\"children\":[\"After experimenting with changes in your development branch, let's now reset the branch to \",[\"$\",\"code\",null,{\"children\":\"production\"}],\", its parent branch.\"]}],[\"$\",\"p\",\".1l\",{\"children\":[[\"$\",\"$L72\",null,{\"href\":\"/docs/guides/reset-from-parent\",\"children\":\"Branch reset\"}],\" functions much like a \",[\"$\",\"code\",null,{\"children\":\"git reset –hard parent\"}],\" in traditional Git workflows.\"]}],[\"$\",\"p\",\".1m\",{\"children\":[\"Resetting your development branches to the \",[\"$\",\"code\",null,{\"children\":\"production\"}],\" branch ensures that all changes are discarded, and your branch reflects the latest stable state of \",[\"$\",\"code\",null,{\"children\":\"production\"}],\". This is key to maintaining a clean slate for new development tasks and is one of the core advantages of Neon's branching capabilities.\"]}],[\"$\",\"p\",\".1n\",{\"children\":[\"You can reset to parent from the \",[\"$\",\"strong\",null,{\"children\":\"Branches\"}],\" page of the Neon Console, but here we'll use the Neon CLI.\"]}],[\"$\",\"p\",\".1o\",{\"children\":[\"Use the following command to reset your \",[\"$\",\"code\",null,{\"children\":\"development\"}],\" branch to the state of the \",[\"$\",\"code\",null,{\"children\":\"production\"}],\" branch:\"]}],[\"$\",\"p\",\".1p\",{\"children\":\"Example:\"}],\"$L9a\",[\"$\",\"p\",\".1r\",{\"children\":[\"If you go back to your \",[\"$\",\"strong\",null,{\"children\":\"Schema Diff\"}],\" and compare branches again, you'll see they are now identical:\"]}],[\"$\",\"p\",\".1s\",{\"children\":[\"$\",\"$L73\",null,{\"src\":\"/docs/get-started/getting_started_schema_diff_reset.png\",\"children\":[[\"$\",\"$L74\",null,{\"className\":\"\",\"src\":\"/docs/get-started/getting_started_schema_diff_reset.png\",\"width\":704,\"height\":447,\"style\":{\"width\":\"100%\",\"height\":\"100%\"},\"title\":\"$undefined\",\"unoptimized\":true,\"alt\":\"schema diff after reset\"}],false]}]}],[\"$\",\"h3\",\".1t\",{\"id\":\"when-to-reset-your-branch\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-extra-tight\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"When to reset your branch\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#when-to-reset-your-branch\",\"aria-label\":\"Link to When to reset your branch\",\"children\":\"$L9b\"}]]}],\"$L9c\",\"$L9d\"]}]}]\n"])</script><script>self.__next_f.push([1,"8e:[\"$\",\"p\",null,{\"children\":[\"This command shows your existing branches, including the \",[\"$\",\"code\",null,{\"children\":\"production\"}],\" branch and the \",[\"$\",\"code\",null,{\"children\":\"development\"}],\" branch you just created.\"]}]\n"])</script><script>self.__next_f.push([1,"8f:[\"$\",\"div\",null,{\"className\":\"admonition not-prose my-9 rounded-none border-l-2 bg-gray-new-98 py-4 pr-5 pl-[1.125rem] dark:bg-gray-new-8 border-[#BE8A3C] dark:border-[#FFED9C] [\u0026_pre]:px-4 [\u0026_pre]:py-3 [\u0026_pre_code]:text-sm! [\u0026_pre[data-language]]:bg-white! [\u0026_pre[data-language]]:dark:bg-gray-new-8!\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1 text-[#BE8A3C] dark:text-[#FFED9C]\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":16,\"height\":16,\"fill\":\"none\",\"viewBox\":\"0 0 16 16\",\"className\":\"shrink-0\",\"children\":[\"$6e:props:children:0:props:children:0:props:children:0\",\"$6e:props:children:0:props:children:0:props:children:1\",\"$6e:props:children:0:props:children:0:props:children:2\",\"$6e:props:children:0:props:children:0:props:children:3\"]}],[\"$\",\"h4\",null,{\"className\":\"font-mono text-[13px] leading-none font-medium -tracking-snug uppercase\",\"children\":\"tip\"}]]}],[\"$\",\"div\",null,{\"className\":\"admonition-text mt-2.5 text-base leading-normal tracking-extra-tight text-gray-new-20 dark:text-gray-new-85 [\u0026_a]:rounded-sm [\u0026_li]:text-base [\u0026_li]:leading-snug [\u0026_li]:tracking-extra-tight [\u0026_ul]:my-0 [\u0026_ol]:my-0\",\"children\":[\"$\",\"p\",null,{\"children\":[\"To avoid specifying \",[\"$\",\"code\",null,{\"children\":\"--project-id\"}],\" with each command, use \",[\"$\",\"code\",null,{\"children\":\"neon set-context\"}],\" to set your default project and organization. See \",[\"$\",\"$L72\",null,{\"href\":\"/docs/cli/set-context\",\"children\":\"set-context\"}],\" for details.\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"94:[\"$\",\"p\",null,{\"children\":\"Download and install PostgreSQL from:\"}]\n95:[\"$\",\"p\",null,{\"children\":[\"$\",\"$L72\",null,{\"href\":\"https://www.postgresql.org/download/windows/\",\"children\":\"https://www.postgresql.org/download/windows/\"}]}]\n96:[\"$\",\"p\",null,{\"children\":\"Ensure psql is included in the installation.\"}]\n97:[\"$\",\"p\",\".1a\",{\"children\":[\"With \",[\"$\",\"code\",null,{\"children\":\"psql\"}],\" available, let's work from the terminal to connect to your \",[\"$\",\"code\",null,{\"children\":\"development\"}],\" branch's database and make changes.\"]}]\n"])</script><script>self.__next_f.push([1,"98:[\"$\",\"ol\",\".1b\",{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Connect to your database\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Get the connection string to your branch and connect to it directly via \",[\"$\",\"code\",null,{\"children\":\"psql\"}],\":\"]}],\"\\n\",\"$L9e\",\"\\n\",[\"$\",\"p\",null,{\"children\":[\"This command establishes the psql terminal connection to the \",[\"$\",\"code\",null,{\"children\":\"neondb\"}],\" database on your development branch.\"]}],\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Modify the schema\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Add a new column \",[\"$\",\"code\",null,{\"children\":\"description\"}],\" and index it:\"]}],\"\\n\",\"$L9f\",\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Insert new data\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Add new data that will be exclusive to the dev branch.\"}],\"\\n\",\"$La0\",\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"Verify the schema changes\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Query the table to verify your schema changes:\"}],\"\\n\",\"$La1\",\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Your response should include the new description column and a new row where name = \",[\"$\",\"code\",null,{\"children\":\"Your dev branch\"}],\" and description = \",[\"$\",\"code\",null,{\"children\":\"Exploring schema changes in the dev branch\"}],\":\"]}],\"\\n\",\"$La2\",\"\\n\"]}],\"\\n\"]}]\n"])</script><script>self.__next_f.push([1,"99:[\"$\",\"p\",\".1i\",{\"children\":[\"A more typical scenario for Schema Diff is when preparing for schema migrations. While Neon does not provide built-in schema migration tools, you can use ORMs like \",[\"$\",\"$L72\",null,{\"href\":\"https://drizzle.team/\",\"children\":\"Drizzle\"}],\" or \",[\"$\",\"$L72\",null,{\"href\":\"https://www.prisma.io/\",\"children\":\"Prisma\"}],\" to handle schema migrations efficiently. Read more about using Neon in your development workflow in \",[\"$\",\"$L72\",null,{\"href\":\"/docs/get-started/connect-neon\",\"children\":\"Connect Neon to your stack\"}],\".\"]}]\n9b:[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3\",\"children\":\"$67:props:children:1:props:children:props:children\"}]\n9c:[\"$\",\"p\",\".1u\",{\"children\":\"Depending on your development workflow, you can use branch reset:\"}]\n9d:[\"$\",\"ul\",\".1v\",{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"After a feature is completed and merged\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Once your changes are merged into \",[\"$\",\"code\",null,{\"children\":\"production\"}],\", reset the development branch to start on the next feature.\"]}],\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"When you need to abandon changes\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"If a project direction changes or if experimental changes are no longer needed, resetting the branch quickly reverts to a known good state.\"}],\"\\n\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"\\n\",[\"$\",\"p\",null,{\"children\":[\"$\",\"strong\",null,{\"children\":\"As part of your CI/CD automation\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"With the Neon CLI, you can include branch reset as an enforced part of your CI/CD automation, automatically resetting a branch when a feature is closed or started.\"}],\"\\n\"]}],\"\\n\"]}]\n"])</script><script>self.__next_f.push([1,"85:[[\"$\",\"h2\",null,{\"id\":\"need-help\",\"className\":\"anchor-heading group relative w-fit scroll-mt-20 leading-tight font-medium lg:scroll-mt-5 tracking-tighter\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"Need help?\"]}],[\"$\",\"a\",null,{\"className\":\"rounded-full px-2 no-underline opacity-0 transition-opacity duration-200 group-hover:opacity-100 hover:border-none hover:opacity-100 focus-visible:opacity-100 focus-visible:outline-offset-0 sm:hidden\",\"href\":\"#need-help\",\"aria-label\":\"Link to Need help?\",\"children\":[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":14,\"height\":14,\"fill\":\"none\",\"viewBox\":\"0 0 14 14\",\"className\":\"inline text-green-44 dark:text-green-52 w-3.5\",\"children\":\"$67:props:children:1:props:children:props:children\"}]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Join our \",[\"$\",\"$L72\",null,{\"href\":\"https://discord.gg/92vNTzKDGp\",\"children\":\"Discord Server\"}],\" to ask questions or see what others are doing with Neon. For paid plan support options, see \",[\"$\",\"$L72\",null,{\"href\":\"/docs/introduction/support\",\"children\":\"Support\"}],\".\"]}]]\n"])</script><script>self.__next_f.push([1,"36:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n"])</script><script>self.__next_f.push([1,"a3:I[806283,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0uxrt.ofed6cj.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/05jguszscqe2t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/17kcjke_wkc_-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/13twdpqxz8tr6.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0gp73hcuxf17p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/12y6cr.v8zm8t.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0x2tzdy6gga_z.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/07_jrk8e.lwgt.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/03sfx25mcgu~e.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/15eaiz8asbjp3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0nal9her.lttl.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0t1wtc-7-~e~c.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0ltkb-m_4q~b3.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/06h4o~5~vt_a5.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/042krx70r5uf1.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i21zm2_6bwp-.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0rf6iqo3w9ob..js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/01hr4e6bn.9oo.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"86:[\"$\",\"$La3\",\".h\",{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure! code-wrap\",\"filename\":null,\"language\":\"sql\",\"trackingLabel\":null,\"copyCode\":\"CREATE TABLE IF NOT EXISTS playing_with_neon(id SERIAL PRIMARY KEY, name TEXT NOT NULL, value REAL);\\nINSERT INTO playing_with_neon(name, value)\\n  SELECT LEFT(md5(i::TEXT), 10), random() FROM generate_series(1, 10) s(i);\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"sql\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"CREATE\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" TABLE\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\" IF\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" NOT\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" EXISTS\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" playing_with_neon(id \"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"SERIAL\"}],[\"$\",\"span\",\"7\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" PRIMARY KEY\"}],[\"$\",\"span\",\"8\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"9\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"name\"}],[\"$\",\"span\",\"10\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" TEXT\"}],[\"$\",\"span\",\"11\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" NOT NULL\"}],[\"$\",\"span\",\"12\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"13\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"value\"}],[\"$\",\"span\",\"14\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" REAL\"}],[\"$\",\"span\",\"15\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\");\"}]]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"INSERT INTO\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" playing_with_neon(\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"name\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"value\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\")\"}]]}],\"\\n\",[\"$\",\"span\",\"4\",{\"className\":\"line\",\"data-line\":\"3\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"  SELECT\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\" LEFT\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"(md5(i::\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"TEXT\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"), \"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"10\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"), random() \"}],[\"$\",\"span\",\"7\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"FROM\"}],[\"$\",\"span\",\"8\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\" generate_series\"}],[\"$\",\"span\",\"9\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"(\"}],[\"$\",\"span\",\"10\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"1\"}],[\"$\",\"span\",\"11\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"12\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"10\"}],[\"$\",\"span\",\"13\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\") s(i);\"}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"87:[\"$\",\"$La3\",\".p\",{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"sql\",\"trackingLabel\":null,\"copyCode\":\"-- Text to SQL original prompt:\\n-- Add three more rows to the playing_with_neon table with tech company names\\nINSERT INTO public.playing_with_neon (name, value) VALUES\\n('Google', 1000.5),\\n('Apple', 1200.75),\\n('Microsoft', 950.25);\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"sql\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-comment)\"},\"children\":\"-- Text to SQL original prompt:\"}]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-comment)\"},\"children\":\"-- Add three more rows to the playing_with_neon table with tech company names\"}]}],\"\\n\",[\"$\",\"span\",\"4\",{\"className\":\"line\",\"data-line\":\"3\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"INSERT INTO\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" public.playing_with_neon (\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"name\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"value\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\") \"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"VALUES\"}]]}],\"\\n\",[\"$\",\"span\",\"6\",{\"className\":\"line\",\"data-line\":\"4\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"(\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string-expression)\"},\"children\":\"'Google'\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"1000\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"5\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"),\"}]]}],\"\\n\",[\"$\",\"span\",\"8\",{\"className\":\"line\",\"data-line\":\"5\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"(\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string-expression)\"},\"children\":\"'Apple'\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"1200\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"75\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"),\"}]]}],\"\\n\",[\"$\",\"span\",\"10\",{\"className\":\"line\",\"data-line\":\"6\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"(\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string-expression)\"},\"children\":\"'Microsoft'\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"950\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"25\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\");\"}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"88:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"brew install neonctl\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[\"$\",\"span\",null,{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"brew\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" install\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" neonctl\"}]]}]}]}]}]\n89:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"npm install -g neon\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[\"$\",\"span\",null,{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"npm\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" install\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" -g\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" neon\"}]]}]}]}]}]\n8a:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"neon auth\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[\"$\",\"span\",null,{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"neon\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" auth\"}]]}]}]}]}]\n8b:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"neon projects list\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[\"$\",\"span\",null,{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"neon\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" projects\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" list\"}]]}]}]}]}]\n"])</script><script>self.__next_f.push([1,"8c:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"Projects\\n┌─────────────────────┬────────────┬───────────────┬──────────────────────┐\\n│ Id                  │ Name       │ Region Id     │ Created At           │\\n├─────────────────────┼────────────┼───────────────┼──────────────────────┤\\n│ cool-forest-12345678│ myproject  │ aws-us-east-2 │ 2025-10-14T14:33:43Z │\\n└─────────────────────┴────────────┴───────────────┴──────────────────────┘\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"Projects\"}]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"┌─────────────────────┬────────────┬───────────────┬──────────────────────┐\"}]}],\"\\n\",[\"$\",\"span\",\"4\",{\"className\":\"line\",\"data-line\":\"3\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"│\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Id\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"                  │\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Name\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"       │\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Region\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Id\"}],[\"$\",\"span\",\"7\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"     │\"}],[\"$\",\"span\",\"8\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Created\"}],[\"$\",\"span\",\"9\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" At\"}],[\"$\",\"span\",\"10\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"           │\"}]]}],\"\\n\",[\"$\",\"span\",\"6\",{\"className\":\"line\",\"data-line\":\"4\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"├─────────────────────┼────────────┼───────────────┼──────────────────────┤\"}]}],\"\\n\",[\"$\",\"span\",\"8\",{\"className\":\"line\",\"data-line\":\"5\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"│\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" cool-forest-12345678│\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" myproject\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"  │\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" aws-us-east-2\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" │\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" 2025-10-14T14:33:43Z\"}],[\"$\",\"span\",\"7\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" │\"}]]}],\"\\n\",[\"$\",\"span\",\"10\",{\"className\":\"line\",\"data-line\":\"6\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"└─────────────────────┴────────────┴───────────────┴──────────────────────┘\"}]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"90:[\"$\",\"$La3\",\".16\",{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"neon branches reset development --parent --project-id cool-forest-12345678\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[\"$\",\"span\",null,{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"neon\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" branches\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" reset\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" development\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" --parent\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" --project-id\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" cool-forest-12345678\"}]]}]}]}]}]\n"])</script><script>self.__next_f.push([1,"92:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"brew install libpq\\necho 'export PATH=\\\"/opt/homebrew/opt/libpq/bin:$PATH\\\"' \u003e\u003e ~/.zshrc\\nsource ~/.zshrc\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"brew\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" install\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" libpq\"}]]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"echo\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string-expression)\"},\"children\":\" 'export PATH=\\\"/opt/homebrew/opt/libpq/bin:$PATH\\\"'\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" \u003e\u003e\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" ~/.zshrc\"}]]}],\"\\n\",[\"$\",\"span\",\"4\",{\"className\":\"line\",\"data-line\":\"3\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"source\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" ~/.zshrc\"}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"93:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"sudo apt update\\nsudo apt install postgresql-client\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"sudo\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" apt\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" update\"}]]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"sudo\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" apt\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" install\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" postgresql-client\"}]]}]]}]}]}]\n9a:[\"$\",\"$La3\",\".1q\",{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"neon branches reset development --parent --project-id cool-forest-12345678\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[\"$\",\"span\",null,{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"neon\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" branches\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" reset\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" development\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" --parent\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" --project-id\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" cool-forest-12345678\"}]]}]}]}]}]\n"])</script><script>self.__next_f.push([1,"8d:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"neon branches list --project-id cool-forest-12345678\\n┌──────────────┬────────────────────────────┬───────────────┬──────────────────────┐\\n│ Name         │ Id                         │ Current State │ Created At           │\\n├──────────────┼────────────────────────────┼───────────────┼──────────────────────┤\\n│ development  │ br-calm-sky-a5xd78mn       │ ready         │ 2025-12-23T21:05:05Z │\\n├──────────────┼────────────────────────────┼───────────────┼──────────────────────┤\\n│ ✱ production │ br-bold-wind-a4p92kpx      │ ready         │ 2025-12-23T21:04:57Z │\\n└──────────────┴────────────────────────────┴───────────────┴──────────────────────┘\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"neon\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" branches\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" list\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" --project-id\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" cool-forest-12345678\"}]]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"┌──────────────┬────────────────────────────┬───────────────┬──────────────────────┐\"}]}],\"\\n\",[\"$\",\"span\",\"4\",{\"className\":\"line\",\"data-line\":\"3\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"│\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Name\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"         │\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Id\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"                         │\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Current\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" State\"}],[\"$\",\"span\",\"7\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" │\"}],[\"$\",\"span\",\"8\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" Created\"}],[\"$\",\"span\",\"9\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" At\"}],[\"$\",\"span\",\"10\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"           │\"}]]}],\"\\n\",[\"$\",\"span\",\"6\",{\"className\":\"line\",\"data-line\":\"4\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"├──────────────┼────────────────────────────┼───────────────┼──────────────────────┤\"}]}],\"\\n\",[\"$\",\"span\",\"8\",{\"className\":\"line\",\"data-line\":\"5\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"│\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" development\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"  │\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" br-calm-sky-a5xd78mn\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"       │\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" ready\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"         │\"}],[\"$\",\"span\",\"7\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" 2025-12-23T21:05:05Z\"}],[\"$\",\"span\",\"8\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" │\"}]]}],\"\\n\",[\"$\",\"span\",\"10\",{\"className\":\"line\",\"data-line\":\"6\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"├──────────────┼────────────────────────────┼───────────────┼──────────────────────┤\"}]}],\"\\n\",\"$La4\",\"\\n\",\"$La5\"]}]}]}]\n"])</script><script>self.__next_f.push([1,"9e:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure! code-wrap\",\"filename\":null,\"language\":\"bash\",\"trackingLabel\":null,\"copyCode\":\"neon connection-string development --database-name neondb --project-id cool-forest-12345678 --psql\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"bash\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[\"$\",\"span\",null,{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"neon\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" connection-string\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" development\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" --database-name\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" neondb\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" --project-id\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" cool-forest-12345678\"}],[\"$\",\"span\",\"7\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" --psql\"}]]}]}]}]}]\n"])</script><script>self.__next_f.push([1,"9f:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure! code-wrap\",\"filename\":null,\"language\":\"sql\",\"trackingLabel\":null,\"copyCode\":\"ALTER TABLE playing_with_neon\\nADD COLUMN description TEXT;\\n\\nCREATE INDEX idx_playing_with_neon_description ON playing_with_neon (description);\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"sql\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"ALTER\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" TABLE\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" playing_with_neon\"}]]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"ADD\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" COLUMN \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"description\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" TEXT\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\";\"}]]}],\"\\n\",[\"$\",\"span\",\"4\",{\"className\":\"line\",\"data-line\":\"3\",\"children\":\"$undefined\"}],\"\\n\",[\"$\",\"span\",\"6\",{\"className\":\"line\",\"data-line\":\"4\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"CREATE\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" INDEX\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\" idx_playing_with_neon_description\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" ON\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" playing_with_neon (\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"description\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\");\"}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"a0:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure! code-wrap\",\"filename\":null,\"language\":\"sql\",\"trackingLabel\":null,\"copyCode\":\"INSERT INTO playing_with_neon (name, description)\\nVALUES ('Your dev branch', 'Exploring schema changes in the dev branch');\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"sql\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"INSERT INTO\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" playing_with_neon (\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"name\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"description\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\")\"}]]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"VALUES\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" (\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string-expression)\"},\"children\":\"'Your dev branch'\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\", \"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string-expression)\"},\"children\":\"'Exploring schema changes in the dev branch'\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\");\"}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"a1:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"sql\",\"trackingLabel\":null,\"copyCode\":\"SELECT * FROM playing_with_neon;\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"sql\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[\"$\",\"span\",null,{\"className\":\"line\",\"data-line\":\"1\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"SELECT\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" *\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" FROM\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" playing_with_neon;\"}]]}]}]}]}]\n"])</script><script>self.__next_f.push([1,"a2:[\"$\",\"$La3\",null,{\"className\":\"rounded-none border border-gray-new-80 dark:border-gray-new-20 [\u0026\u003epre]:my-0 [\u0026\u003epre]:rounded-none [\u0026\u003epre]:bg-white! [\u0026\u003epre]:py-4 [\u0026\u003epre]:dark:bg-black-pure!\",\"filename\":null,\"language\":\"sql\",\"trackingLabel\":null,\"copyCode\":\"id |        name        |    value    |                description\\n----+--------------------+-------------+--------------------------------------------\\n  1 | c4ca4238a0         |   0.5315024 |\\n  2 | c81e728d9d         |  0.17189825 |\\n  3 | eccbc87e4b         |  0.21428405 |\\n  4 | a87ff679a2         |   0.9721639 |\\n  5 | e4da3b7fbb         |   0.8649301 |\\n  6 | 1679091c5a         |  0.48413596 |\\n  7 | 8f14e45fce         |  0.82630277 |\\n  8 | c9f0f895fb         |  0.99945337 |\\n  9 | 45c48cce2e         | 0.054623786 |\\n 10 | d3d9446802         |  0.36634886 |\\n 11 | Your dev branch    |             | Exploring schema changes in the dev branch\\n(11 rows)\",\"data-line-numbers\":false,\"copyButtonClassName\":null,\"children\":[\"$\",\"pre\",null,{\"className\":\"shiki css-variables\",\"style\":{\"backgroundColor\":\"var(--shiki-background)\",\"color\":\"var(--shiki-foreground)\"},\"tabIndex\":\"0\",\"data-language\":\"sql\",\"children\":[\"$\",\"code\",null,{\"className\":\"grid\",\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"line\",\"data-line\":\"1\",\"data-highlighted-line\":\"\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"id |        \"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"name\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"        |    \"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"value\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"    |                \"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"description\"}]]}],\"\\n\",[\"$\",\"span\",\"2\",{\"className\":\"line\",\"data-line\":\"2\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-comment)\"},\"children\":\"----+--------------------+-------------+--------------------------------------------\"}]}],\"\\n\",[\"$\",\"span\",\"4\",{\"className\":\"line\",\"data-line\":\"3\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  1\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | c4ca4238a0         |   \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"5315024\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}],\"\\n\",[\"$\",\"span\",\"6\",{\"className\":\"line\",\"data-line\":\"4\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  2\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | c81e728d9d         |  \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"17189825\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}],\"\\n\",[\"$\",\"span\",\"8\",{\"className\":\"line\",\"data-line\":\"5\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  3\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | eccbc87e4b         |  \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"21428405\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}],\"\\n\",[\"$\",\"span\",\"10\",{\"className\":\"line\",\"data-line\":\"6\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  4\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | a87ff679a2         |   \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"9721639\"}],\"$La6\"]}],\"\\n\",\"$La7\",\"\\n\",\"$La8\",\"\\n\",\"$La9\",\"\\n\",\"$Laa\",\"\\n\",\"$Lab\",\"\\n\",\"$Lac\",\"\\n\",\"$Lad\",\"\\n\",\"$Lae\"]}]}]}]\n"])</script><script>self.__next_f.push([1,"a4:[\"$\",\"span\",\"12\",{\"className\":\"line\",\"data-line\":\"7\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"│\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" ✱\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" production\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" │\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" br-bold-wind-a4p92kpx\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"      │\"}],[\"$\",\"span\",\"6\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" ready\"}],[\"$\",\"span\",\"7\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\"         │\"}],[\"$\",\"span\",\"8\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" 2025-12-23T21:04:57Z\"}],[\"$\",\"span\",\"9\",{\"style\":{\"color\":\"var(--shiki-token-string)\"},\"children\":\" │\"}]]}]\na5:[\"$\",\"span\",\"14\",{\"className\":\"line\",\"data-line\":\"8\",\"children\":[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--shiki-token-function)\"},\"children\":\"└──────────────┴────────────────────────────┴───────────────┴──────────────────────┘\"}]}]\na6:[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]\na7:[\"$\",\"span\",\"12\",{\"className\":\"line\",\"data-line\":\"7\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  5\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | e4da3b7fbb         |   \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"8649301\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}]\na8:[\"$\",\"span\",\"14\",{\"className\":\"line\",\"data-line\":\"8\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  6\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | 1679091c5a         |  \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"48413596\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}]\na9:[\"$\",\"span\",\"16\",{\"className\":\"line\",\"data-line\":\"9\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  7\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | 8f14e45fce         |  \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"82630277\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}]\naa:[\"$\",\"span\",\"18\",{\"className\":\"line\",\"data-line\":\"10\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  8\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | c9f0f895fb         |  \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"99945337\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}]\nab:[\"$\",\"span\",\"20\",{\"className\":\"line\",\"data-line\":\"11\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"  9\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | 45c48cce2e         | \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-cons"])</script><script>self.__next_f.push([1,"tant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"054623786\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}]\nac:[\"$\",\"span\",\"22\",{\"className\":\"line\",\"data-line\":\"12\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\" 10\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | d3d9446802         |  \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"0\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\".\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"36634886\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" |\"}]]}]\nad:[\"$\",\"span\",\"24\",{\"className\":\"line\",\"data-line\":\"13\",\"data-highlighted-line\":\"\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\" 11\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" | Your dev branch    |             | Exploring \"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\"schema\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" changes\"}],[\"$\",\"span\",\"4\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" in\"}],[\"$\",\"span\",\"5\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\" the dev branch\"}]]}]\nae:[\"$\",\"span\",\"26\",{\"className\":\"line\",\"data-line\":\"14\",\"children\":[[\"$\",\"span\",\"0\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\"(\"}],[\"$\",\"span\",\"1\",{\"style\":{\"color\":\"var(--shiki-token-constant)\"},\"children\":\"11\"}],[\"$\",\"span\",\"2\",{\"style\":{\"color\":\"var(--shiki-token-keyword)\"},\"children\":\" rows\"}],[\"$\",\"span\",\"3\",{\"style\":{\"color\":\"var(--shiki-foreground)\"},\"children\":\")\"}]]}]\n"])</script><script>self.__next_f.push([1,"af:I[27201,[\"/_next/static/chunks/0mpctzxwcnl1i.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0-wyrs755k4-p.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\",\"/_next/static/chunks/0i.l9589uvx0j.js?dpl=dpl_7RKEEKciSKXB3KuVW4nGMHRGyDCx\"],\"IconMark\"]\n33:null\n"])</script><script>self.__next_f.push([1,"38:[[\"$\",\"title\",\"0\",{\"children\":\"Tour the Neon Console - Neon Docs\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"How to view and modify data in the console Create an isolated database copy per developer Reset your branch to production when ready to start new work About branching Branching workflows Connect Neon ...\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://neon.com/docs/get-started/signing-up\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"type\":\"text/markdown\",\"href\":\"https://neon.com/docs/get-started/signing-up.md\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Tour the Neon Console - Neon Docs\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"How to view and modify data in the console Create an isolated database copy per developer Reset your branch to production when ready to start new work About branching Branching workflows Connect Neon ...\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://neon.com/docs/get-started/signing-up\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Neon\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://neon.com/docs/og?title=VG91ciB0aGUgTmVvbiBDb25zb2xl\u0026category=VG91ciB0aGUgTmVvbiBDb25zb2xl\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:site\",\"content\":\"@neondatabase\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"Tour the Neon Console - Neon Docs\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"How to view and modify data in the console Create an isolated database copy per developer Reset your branch to production when ready to start new work About branching Branching workflows Connect Neon ...\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://neon.com/docs/og?title=VG91ciB0aGUgTmVvbiBDb25zb2xl\u0026category=VG91ciB0aGUgTmVvbiBDb25zb2xl\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/favicon/favicon.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/favicon/favicon.ico\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon-152x152.png\",\"sizes\":\"152x152\",\"type\":\"image/png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon-120x120.png\",\"sizes\":\"120x120\",\"type\":\"image/png\"}],[\"$\",\"$Laf\",\"22\",{}]]\n"])</script><script>self.__next_f.push([1,"52:[\"$\",\"$32\",null,{\"children\":[\"$\",\"span\",null,{\"className\":\"whitespace-nowrap\",\"aria-label\":\"Star us on GitHub (22862)\",\"children\":\"22.9k\"}]}]\n23:[\"$\",\"$32\",null,{\"children\":[\"$\",\"span\",null,{\"className\":\"whitespace-nowrap\",\"aria-label\":\"Star us on GitHub (22862)\",\"children\":\"22.9k\"}]}]\n"])</script></body></html>