CINXE.COM

Morph - AI-powered Data Apps with Code

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="//images.ctfassets.net/9ncizv60xc5y/4uTvIU48mq2ncZLwKNa0TE/b67022632b8a7af0384bfe933b3dde8a/postgresql-original.svg"/><link rel="preload" as="image" href="//images.ctfassets.net/9ncizv60xc5y/BnCx4Jw5q7Dtkm0A1h7l0/3fb6ee7674a289a9978c373dcc604df4/snowflake-svgrepo-com.svg"/><link rel="preload" as="image" href="//images.ctfassets.net/9ncizv60xc5y/2qXFHs0uxhanmztxbRvTew/0ce6aa4b948212c4afefcc9c9571909c/bigquery-svgrepo-com.svg"/><link rel="preload" as="image" href="//images.ctfassets.net/9ncizv60xc5y/3gw24LzZv8xuM1tIxZmjFE/d854fa68151c58a8e8d80905f54e0a9c/Salesforce-logo.png"/><link rel="preload" as="image" href="//images.ctfassets.net/9ncizv60xc5y/1JkHamUE3jOlpVkFO6ICmj/60bd16c9295d460346a57709090ee8e0/intercom-2-logo-png-transparent.png"/><link rel="preload" as="image" href="//images.ctfassets.net/9ncizv60xc5y/6p2vHX3MhVLkKoF8TJj46G/4b1d45407ba194b182ff0bcd8ff810e7/6417e9db62883903b13efe0b_Linear_Logo.svg"/><link rel="stylesheet" href="/_next/static/css/0631ddb1d2a403ff.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-4798430eb74b7de4.js"/><script src="/_next/static/chunks/fd9d1056-f6c2a22a88a0c85e.js" async=""></script><script src="/_next/static/chunks/7023-31dc1d0e64a97516.js" async=""></script><script src="/_next/static/chunks/main-app-b8d8f654a4c3de8b.js" async=""></script><script src="/_next/static/chunks/231-ce7c84babed6284f.js" async=""></script><script src="/_next/static/chunks/4868-58edd0bd42a74b10.js" async=""></script><script src="/_next/static/chunks/11-b619031672e778d6.js" async=""></script><script src="/_next/static/chunks/8372-879127eaacf68ea9.js" async=""></script><script src="/_next/static/chunks/8855-1725e7abec5fe296.js" async=""></script><script src="/_next/static/chunks/2415-2b4a52d0188fa0b5.js" async=""></script><script src="/_next/static/chunks/4426-917ae50328d3e305.js" async=""></script><script src="/_next/static/chunks/app/page-031c23e6419d3a8b.js" async=""></script><script src="/_next/static/chunks/743-b0f80e722b615538.js" async=""></script><script src="/_next/static/chunks/app/layout-a3de4127a32b2309.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-S8YRCL4JQW" as="script"/><title>Morph - AI-powered Data Apps with Code</title><meta name="description" content="Build AI-powered, functional, performant Data Apps in minutes."/><meta property="og:title" content="Morph - AI-powered Data Apps with Code"/><meta property="og:description" content="Build AI-powered, functional, performant Data Apps in minutes."/><meta property="og:url" content="https://www.morph-data.io"/><meta property="og:site_name" content="Morph"/><meta property="og:image:type" content="image/jpeg"/><meta property="og:image:width" content="1280"/><meta property="og:image:height" content="630"/><meta property="og:image" content="https://www.morph-data.io/opengraph-image.jpg?badccccc4efeb71e"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Morph - AI-powered Data Apps with Code"/><meta name="twitter:description" content="Build AI-powered, functional, performant Data Apps in minutes."/><meta name="twitter:image:type" content="image/jpeg"/><meta name="twitter:image:width" content="1280"/><meta name="twitter:image:height" content="630"/><meta name="twitter:image" content="https://www.morph-data.io/opengraph-image.jpg?badccccc4efeb71e"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="48x48"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__className_d65c78 z-0 relative"><!--$--><!--/$--><div class="min-h-[100dvh] relative"><header class="sticky top-0 z-50 py-2 bg-white/60 dark:bg-black/60 backdrop-blur"><div class="hidden lg:flex justify-between items-center container mx-auto w-full py-1 gap-1 px-2"><a class="mx-2" href="/"><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" class="inline-block dark:hidden cursor-pointer" style="color:transparent" src="/assets/morph_logo.svg"/><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" class="dark:inline-block hidden cursor-pointer" style="color:transparent" src="/assets/morph_logo_white.svg"/></a><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li><a target="_blank" href="https://docs.morph-data.io/docs/en"><a class="group inline-flex h-10 w-max items-center justify-center rounded-md px-4 py-2 text-sm transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50" data-radix-collection-item="">Docs</a></a></li></ul></div><div class="absolute left-0 top-full flex justify-center"></div></nav><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li><a class="" href="/changelog"><a class="group inline-flex h-10 w-max items-center justify-center rounded-md px-4 py-2 text-sm transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50" data-radix-collection-item="">Changelog</a></a></li></ul></div><div class="absolute left-0 top-full flex justify-center"></div></nav><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li><a class="" href="/tools"><a class="group inline-flex h-10 w-max items-center justify-center rounded-md px-4 py-2 text-sm transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50" data-radix-collection-item="">Connectors &amp; Snippets</a></a></li></ul></div><div class="absolute left-0 top-full flex justify-center"></div></nav><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li><a class="" href="/blogs"><a class="group inline-flex h-10 w-max items-center justify-center rounded-md px-4 py-2 text-sm transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50" data-radix-collection-item="">Blog</a></a></li></ul></div><div class="absolute left-0 top-full flex justify-center"></div></nav><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li><a class="" href="/pricing"><a class="group inline-flex h-10 w-max items-center justify-center rounded-md px-4 py-2 text-sm transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50" data-radix-collection-item="">Pricing</a></a></li></ul></div><div class="absolute left-0 top-full flex justify-center"></div></nav><div class="flex-1"></div><a href="https://app.morph-data.io/"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-[#FF5733] text-white hover:bg-[#FF5733]/80 h-10 px-4 py-2">Start building</button></a><a href="/form/contact" target="_blank"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-[#FF5733] bg-background hover:bg-[#FF5733]/10 text-[#FF5733] hover:text-orange-foreground h-10 px-4 py-2">Talk to Sales</button></a><a href="https://app.morph-data.io/"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-background hover:bg-[#FF5733]/10 text-[#FF5733] hover:text-orange-foreground h-10 px-4 py-2">Login</button></a><button type="button" id="radix-:Rmmba:" aria-haspopup="menu" aria-expanded="false" data-state="closed"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:text-accent-foreground h-10 w-10 text-black dark:text-white hover:bg-black/[0.1] transition-all font-normal cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg></button></button><a rel="noopener noreferrer" target="_blank" class="px-2" href="https://github.com/morph-data/morph"><svg viewBox="0 0 128 128" class="h-7 w-7 inline dark:hidden"><g fill="#111827"><path fill-rule="evenodd" clip-rule="evenodd" d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z"></path><path d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path></g></svg><svg viewBox="0 0 128 128" class="h-7 w-7 hidden dark:inline"><g fill="#fff"><path fill-rule="evenodd" clip-rule="evenodd" d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z"></path><path d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path></g></svg></a></div><div class="flex lg:hidden items-center w-full py-1 px-3"><div class="flex lg:hidden items-center items-center w-full"><a href="/"><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" class="inline-block dark:hidden cursor-pointer" style="color:transparent" src="/assets/morph_logo.svg"/><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" class="dark:inline-block hidden cursor-pointer" style="color:transparent" src="/assets/morph_logo_white.svg"/></a><div class="flex-1"></div><a rel="noopener noreferrer" target="_blank" class="px-2" href="https://github.com/morph-data/morph"><svg viewBox="0 0 128 128" class="h-7 w-7 inline dark:hidden"><g fill="#111827"><path fill-rule="evenodd" clip-rule="evenodd" d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z"></path><path d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path></g></svg><svg viewBox="0 0 128 128" class="h-7 w-7 hidden dark:inline"><g fill="#fff"><path fill-rule="evenodd" clip-rule="evenodd" d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z"></path><path d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path></g></svg></a><button type="button" id="radix-:R96ba:" aria-haspopup="menu" aria-expanded="false" data-state="closed"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:text-accent-foreground h-10 w-10 ml-3 text-black dark:text-white hover:bg-black/[0.1] transition-all font-normal cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></button></div></div><hr class="absolute w-full bottom-0 transition-opacity duration-300 ease-in-out"/></header><section id="hero"><div class="relative flex w-full flex-col items-center justify-start px-4 pt-16 sm:px-6 lg:px-8"><a href="/blog/launch-week-3" class="flex w-auto items-center space-x-2 rounded-full px-3 py-1 whitespace-pre text-[#FF5733] bg-[var(--orange-a3)]" style="opacity:0;transform:translateY(-20px)"><p class="text-sm font-medium sm:text-sm">馃摚 <!-- -->Announcing Launch Week #3</p><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><div class="flex w-full max-w-4xl flex-col space-y-4 overflow-hidden pt-8"><h1 class="__className_4bc053 text-center text-3xl font-medium leading-tight text-foreground sm:text-4xl md:text-5xl" style="filter:blur(10px);opacity:0;transform:translateY(50px)"><div class="px-1 md:px-2 py-0.5 md:py-1 text-balance font-semibold" style="opacity:0;transform:translateY(20px)">Build AI Apps </div><div class="px-1 md:px-2 py-0.5 md:py-1 text-balance font-semibold" style="opacity:0;transform:translateY(20px)">in a Scalable Python Framework</div><div class="px-1 md:px-2 py-0.5 md:py-1 text-balance font-semibold" style="opacity:0;transform:translateY(20px)">and Deploy Securely</div></h1><p class="__className_4bc053 mx-auto max-w-3xl text-center text-lg md:text-xl leading-7 text-foreground sm:leading-7 text-balance" style="opacity:0;transform:translateY(20px)">Python framework + hosting with built-in authentication, data connectors, CI/CD, and RBAC.</p></div><div class="border rounded-lg bg-muted flex items-center gap-3 px-2 py-1 md:px-4 md:py-2 mt-6"><span class="font-mono text-sm md:text-lg">$ pip install morph-data</span><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-10 px-4 py-2" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"></rect><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path></svg></button></div><div class="mx-auto mt-6 flex w-full max-w-2xl flex-col items-center justify-center space-y-4 sm:flex-row sm:space-x-4 sm:space-y-0" style="opacity:0;transform:translateY(20px)"><a href="https://app.morph-data.io/"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-[#FF5733] text-white hover:bg-[#FF5733]/80 h-10 px-4 py-2">Start building</button></a><a href="https://docs.morph-data.io/docs/en" target="_blank"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2">Go to docs<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a></div><div class="relative border rounded-lg shadow-lg max-w-screen-lg mt-16"><div class="relative cursor-pointer group rounded-md p-2 ring-1 ring-slate-200/50 dark:bg-gray-900/70 dark:ring-white/10 backdrop-blur-md"><img alt="Hero Video" loading="lazy" width="1920" height="1080" decoding="async" data-nimg="1" class="transition-all duration-200 group-hover:brightness-[0.8] ease-out rounded-md border" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fv0.1.0%2Fhero.jpg&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fassets%2Fv0.1.0%2Fhero.jpg&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fv0.1.0%2Fhero.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 flex items-center justify-center group-hover:scale-100 scale-[0.9] transition-all duration-200 ease-out rounded-2xl"><div class="z-30 bg-primary/10 flex items-center justify-center rounded-full backdrop-blur-md size-28"><div class="flex items-center justify-center bg-gradient-to-b from-primary/30 to-primary shadow-md rounded-full size-20 transition-all ease-out duration-200 relative group-hover:scale-[1.2] scale-100"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play size-8 text-white fill-white group-hover:scale-105 scale-100 transition-transform duration-200 ease-out" style="filter:drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06))"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></div></div></div></div></div><div class="pointer-events-none absolute inset-x-0 -bottom-12 h-1/3 bg-gradient-to-t from-background via-background to-transparent lg:h-1/4"></div></div></section><div class="flex flex-col items-center gap-2 mt-12 mb-16 md:mb-24"><div class="text-md text-gray-500 dark:text-gray-400">Backed by</div><div class="flex flex-col md:flex-row items-center gap-3"><a href="https://www.it-farm.com/" target="_blank"><img alt="IT Farm" loading="lazy" width="300" height="150" decoding="async" data-nimg="1" class="h-16 w-auto" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fit-farm-logo.png&amp;w=384&amp;q=75 1x, /_next/image?url=%2Fassets%2Fit-farm-logo.png&amp;w=640&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fit-farm-logo.png&amp;w=640&amp;q=75"/></a><a href="https://basistech.com/" target="_blank"><img alt="BasisTech" loading="lazy" width="400" height="71" decoding="async" data-nimg="1" class="h-12 w-auto" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fbasis-tech-logo.png&amp;w=640&amp;q=75 1x, /_next/image?url=%2Fassets%2Fbasis-tech-logo.png&amp;w=828&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fbasis-tech-logo.png&amp;w=828&amp;q=75"/></a></div></div><div class="bg-neutral-100 py-20"><main class=""><div class="py-4 px-8 md:py-8 md:px-16 container mx-auto"><div class="grid gird-cols-1 gap-4"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-compass"><path d="m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z"></path><circle cx="12" cy="12" r="10"></circle></svg>Overview</div><h3 class="__className_4bc053 text-2xl md:text-4xl">Build AI apps and deploy them on a secure server in minutes, not weeks.</h3><p class="text-base md:text-lg font-regular text-muted-foreground">Connect to business data stored in BigQuery or Snowflake, build data processing using OpenAI API and ML models in Python, create beautiful screens in Markdown, and share them with your team via URL. Comes pre-equipped with advanced security.</p><div class="p-4 md:p-8 bg-white rounded-xl"><img alt="Overview" loading="lazy" width="1600" height="900" decoding="async" data-nimg="1" class="rounded-xl border" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fv0.1.0%2Foverview.jpg&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fassets%2Fv0.1.0%2Foverview.jpg&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fv0.1.0%2Foverview.jpg&amp;w=3840&amp;q=75"/></div></div></div></main></div><div class="py-20"><main class=""><div class="py-4 px-8 md:py-8 md:px-16 container mx-auto"><div class="grid gird-cols-1 gap-12"><div class="grid gird-cols-1 gap-4"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code"><polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline></svg>Build</div><h3 class="__className_4bc053 text-2xl md:text-4xl"><div>Launch our Python framework in 1 minute.</div><div>Infinite extensibility.</div></h3><p class="text-base md:text-lg font-regular text-muted-foreground">With Morph&#x27;s Python framework, you can launch a project with a single command and start building your app right away. You can freely add Python and React packages to build the data app you truly need.</p><div class="p-4 md:p-8 bg-white rounded-xl"><img alt="Overview" loading="lazy" width="1600" height="900" decoding="async" data-nimg="1" class="rounded-xl border" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fv0.1.0%2Fbuild.jpg&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fassets%2Fv0.1.0%2Fbuild.jpg&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fv0.1.0%2Fbuild.jpg&amp;w=3840&amp;q=75"/></div></div><div class="grid gird-cols-1 md:grid-cols-2 gap-4 md:gap-16 md:px-8"><div class="grid gird-cols-1 gap-4"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" fill="currentColor" class="h-5 w-5"><path fill="currentColor" d="M49.33 62h29.159C86.606 62 93 55.132 93 46.981V19.183c0-7.912-6.632-13.856-14.555-15.176-5.014-.835-10.195-1.215-15.187-1.191-4.99.023-9.612.448-13.805 1.191C37.098 6.188 35 10.758 35 19.183V30h29v4H23.776c-8.484 0-15.914 5.108-18.237 14.811-2.681 11.12-2.8 17.919 0 29.53C7.614 86.983 12.569 93 21.054 93H31V79.952C31 70.315 39.428 62 49.33 62zm-1.838-39.11c-3.026 0-5.478-2.479-5.478-5.545 0-3.079 2.451-5.581 5.478-5.581 3.015 0 5.479 2.502 5.479 5.581-.001 3.066-2.465 5.545-5.479 5.545zm74.789 25.921C120.183 40.363 116.178 34 107.682 34H97v12.981C97 57.031 88.206 65 78.489 65H49.33C41.342 65 35 72.326 35 80.326v27.8c0 7.91 6.745 12.564 14.462 14.834 9.242 2.717 17.994 3.208 29.051 0C85.862 120.831 93 116.549 93 108.126V97H64v-4h43.682c8.484 0 11.647-5.776 14.599-14.66 3.047-9.145 2.916-17.799 0-29.529zm-41.955 55.606c3.027 0 5.479 2.479 5.479 5.547 0 3.076-2.451 5.579-5.479 5.579-3.015 0-5.478-2.502-5.478-5.579 0-3.068 2.463-5.547 5.478-5.547z"></path></svg>Python</div><h3 class="__className_4bc053 text-lg md:text-xl">Process your data in Python. Build data apps using the power of the ecosystem.</h3><div class=" bg-white rounded-xl"><img alt="Overview" loading="lazy" width="1600" height="900" decoding="async" data-nimg="1" class="rounded-xl border" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fv0.1.0%2Fpython.jpg&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fassets%2Fv0.1.0%2Fpython.jpg&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fv0.1.0%2Fpython.jpg&amp;w=3840&amp;q=75"/></div></div><div class="grid gird-cols-1 gap-4"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain-circuit"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M9 13a4.5 4.5 0 0 0 3-4"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M12 13h4"></path><path d="M12 18h6a2 2 0 0 1 2 2v1"></path><path d="M12 8h8"></path><path d="M16 8V5a2 2 0 0 1 2-2"></path><circle cx="16" cy="13" r=".5"></circle><circle cx="18" cy="3" r=".5"></circle><circle cx="20" cy="21" r=".5"></circle><circle cx="20" cy="8" r=".5"></circle></svg>Customize AI</div><h3 class="__className_4bc053 text-lg md:text-xl">Build custom AI processes using the LLM API. Bring a refined UX to your AI workflows.</h3><div class=" bg-white rounded-xl"><img alt="Overview" loading="lazy" width="1600" height="900" decoding="async" data-nimg="1" class="rounded-xl border" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fv0.1.0%2Fai.jpg&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fassets%2Fv0.1.0%2Fai.jpg&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fv0.1.0%2Fai.jpg&amp;w=3840&amp;q=75"/></div></div></div><div class="grid gird-cols-1 gap-4 md:px-8"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-blocks"><rect width="7" height="7" x="14" y="3" rx="1"></rect><path d="M10 21V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5a1 1 0 0 0-1-1H3"></path></svg>Components</div><h3 class="__className_4bc053 text-lg md:text-xl">Simply place pre-made components to complete your interactive AI app, or write your own in Markdown.</h3><div class=" bg-white rounded-xl"><img alt="Overview" loading="lazy" width="1600" height="900" decoding="async" data-nimg="1" class="rounded-xl border" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fv0.1.0%2Fcomponents.jpg&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fassets%2Fv0.1.0%2Fcomponents.jpg&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fv0.1.0%2Fcomponents.jpg&amp;w=3840&amp;q=75"/></div></div><div class="flex flex-col md:flex-row justify-center items-center gap-4"><div class="border rounded-lg bg-muted flex items-center gap-3 px-2 py-1 md:px-4 md:py-2"><span class="font-mono text-sm md:text-lg">$ pip install morph-data</span><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-10 px-4 py-2" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clipboard"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"></rect><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path></svg></button></div><a href="https://docs.morph-data.io/docs/en" target="_blank"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2">Go to docs<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a></div></div></div></main></div><div class="bg-neutral-100 py-20"><main class=""><div class="py-4 px-8 md:py-8 md:px-16 container mx-auto"><div class="grid gird-cols-1 gap-12"><div class="grid gird-cols-1 gap-4"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cloud"><path d="M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z"></path></svg>Deploy</div><h3 class="__className_4bc053 text-2xl md:text-4xl">A deployment environment accessible only to your team. Role and permission management included.</h3><p class="text-base md:text-lg font-regular text-muted-foreground">Data applications require a secure deployment environment to connect to internal data and use important API keys. Morph comes with a prepared environment that can be shared via URL but is not publicly accessible on the internet.</p><div class="p-4 md:p-8 bg-white rounded-xl"><img alt="Overview" loading="lazy" width="1600" height="900" decoding="async" data-nimg="1" class="rounded-xl border" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fv0.1.0%2Fdeploy.jpg&amp;w=1920&amp;q=75 1x, /_next/image?url=%2Fassets%2Fv0.1.0%2Fdeploy.jpg&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fv0.1.0%2Fdeploy.jpg&amp;w=3840&amp;q=75"/></div></div><div class="grid gird-cols-1 md:grid-cols-2 gap-4 md:gap-16 md:px-8"><div class="grid gird-cols-1 gap-4"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plug"><path d="M12 22v-5"></path><path d="M9 8V2"></path><path d="M15 8V2"></path><path d="M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z"></path></svg>Data Connector</div><h3 class="__className_4bc053 text-lg md:text-xl">Securely connect to internal data. Easy-to-build while enforcing fine-grained access restrictions.</h3></div><div class="grid gird-cols-1 gap-4"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-user-check"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><polyline points="16 11 18 13 22 9"></polyline></svg>Role-based Access Control</div><h3 class="__className_4bc053 text-lg md:text-xl">Detailed permission management with built-in role settings. No complicated implementation necessary.</h3></div></div><div class="flex flex-col md:flex-row justify-center items-center gap-4"><a href="https://app.morph-data.io/"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-[#FF5733] text-white hover:bg-[#FF5733]/80 h-10 px-4 py-2">Start building</button></a><a href="https://docs.morph-data.io/docs/en" target="_blank"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2">Go to docs<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a></div></div></div></main></div><div class="py-20"><main class=""><div class="py-4 px-8 md:py-8 md:px-16 container mx-auto"><div class="grid gird-cols-1 gap-12"><div class="grid gird-cols-1 gap-4"><div class="__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plug"><path d="M12 22v-5"></path><path d="M9 8V2"></path><path d="M15 8V2"></path><path d="M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z"></path></svg>Data Connectors</div><h3 class="__className_4bc053 text-2xl md:text-4xl">Transform your data into an interactive dashboard. Connect anything as long as it has an API.</h3></div><div class="grid grid-cols-1 gap-6"><div class="grid grid-cols-1 lg:grid-cols-3 gap-5"><a href="/tools/connectors/item/postgresql"><div class="rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all"><div class="h-48 bg-muted flex items-center justify-center gap-2"><img src="//images.ctfassets.net/9ncizv60xc5y/4uTvIU48mq2ncZLwKNa0TE/b67022632b8a7af0384bfe933b3dde8a/postgresql-original.svg" alt="" class="h-16 w-16"/></div><div class="p-6 pt-0"><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100">PostgreSQL</h3><p class="mt-2 text-sm text-gray-500">Database</p></div></div></a><a href="/tools/connectors/item/snowflake"><div class="rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all"><div class="h-48 bg-muted flex items-center justify-center gap-2"><img src="//images.ctfassets.net/9ncizv60xc5y/BnCx4Jw5q7Dtkm0A1h7l0/3fb6ee7674a289a9978c373dcc604df4/snowflake-svgrepo-com.svg" alt="" class="h-16 w-16"/></div><div class="p-6 pt-0"><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100">Snowflake</h3><p class="mt-2 text-sm text-gray-500">Database</p></div></div></a><a href="/tools/connectors/item/bigquery"><div class="rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all"><div class="h-48 bg-muted flex items-center justify-center gap-2"><img src="//images.ctfassets.net/9ncizv60xc5y/2qXFHs0uxhanmztxbRvTew/0ce6aa4b948212c4afefcc9c9571909c/bigquery-svgrepo-com.svg" alt="" class="h-16 w-16"/></div><div class="p-6 pt-0"><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100">BigQuery</h3><p class="mt-2 text-sm text-gray-500">Database</p></div></div></a><a href="/tools/connectors/item/salesforce"><div class="rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all"><div class="h-48 bg-muted flex items-center justify-center gap-2"><img src="//images.ctfassets.net/9ncizv60xc5y/3gw24LzZv8xuM1tIxZmjFE/d854fa68151c58a8e8d80905f54e0a9c/Salesforce-logo.png" alt="" class="h-16 w-16"/></div><div class="p-6 pt-0"><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100">Salesforce</h3><p class="mt-2 text-sm text-gray-500">CRM, Marketing</p></div></div></a><a href="/tools/connectors/item/intercom"><div class="rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all"><div class="h-48 bg-muted flex items-center justify-center gap-2"><img src="//images.ctfassets.net/9ncizv60xc5y/1JkHamUE3jOlpVkFO6ICmj/60bd16c9295d460346a57709090ee8e0/intercom-2-logo-png-transparent.png" alt="" class="h-16 w-16"/></div><div class="p-6 pt-0"><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100">Intercom</h3><p class="mt-2 text-sm text-gray-500">Marketing</p></div></div></a><a href="/tools/connectors/item/linear"><div class="rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all"><div class="h-48 bg-muted flex items-center justify-center gap-2"><img src="//images.ctfassets.net/9ncizv60xc5y/6p2vHX3MhVLkKoF8TJj46G/4b1d45407ba194b182ff0bcd8ff810e7/6417e9db62883903b13efe0b_Linear_Logo.svg" alt="" class="h-16 w-16"/></div><div class="p-6 pt-0"><h3 class="mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100">Linear</h3><p class="mt-2 text-sm text-gray-500">Productivity</p></div></div></a></div></div><div class="flex flex-col md:flex-row justify-center items-center gap-4"><a href="/tools"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2">Find more<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a></div></div></div></main></div><section id="features"><div class="my-8 bg-neutral-100"><div class="relative container mx-auto px-4 py-16 max-w-7xl"><div class="text-center space-y-4 pb-6 mx-auto"><h3 class="__className_4bc053 text-lg font-medium tracking-wider">Features</h3></div><div class="dark:text-white mx-auto mt-16 grid max-w-sm grid-cols-1 gap-6 text-gray-500 md:max-w-3xl md:grid-cols-2 xl:grid-rows-2 md:grid-rows-3 xl:max-w-6xl xl:auto-rows-fr xl:grid-cols-3"><div class="group relative items-start overflow-hidden bg-neutral-50 dark:bg-neutral-800 p-6 rounded-2xl dark:text-white hover:bg-red-500/10 transition-all duration-500 ease-out" style="opacity:0;transform:translateY(50px)"><div><h3 class="dark:text-white font-semibold text-black mb-3">Maintainability</h3><p class="dark:text-white text-foreground mb-6">Built on cloud-based VS Code for maximum stability and maintainability.</p></div><div class="absolute bottom-0 left-0 h-32 w-full bg-gradient-to-t from-neutral-50 dark:from-neutral-900 pointer-events-none"></div></div><div class="group relative items-start overflow-hidden bg-neutral-50 dark:bg-neutral-800 p-6 rounded-2xl dark:text-white order-3 xl:order-none hover:bg-blue-500/10 transition-all duration-500 ease-out" style="opacity:0;transform:translateY(50px)"><div><h3 class="dark:text-white font-semibold text-black mb-3">Flexibility</h3><p class="dark:text-white text-foreground mb-6">Freely install libraries for MDX and Python for your particular needs.</p></div><div class="absolute bottom-0 left-0 h-32 w-full bg-gradient-to-t from-neutral-50 dark:from-neutral-900 pointer-events-none"></div></div><div class="group relative items-start overflow-hidden bg-neutral-50 dark:bg-neutral-800 p-6 rounded-2xl dark:text-white md:row-span-2 hover:bg-orange-500/10 transition-all duration-500 ease-out" style="opacity:0;transform:translateY(50px)"><div><h3 class="dark:text-white font-semibold text-black mb-3">Data Governance</h3><p class="dark:text-white text-foreground mb-6">Visualizing the flow of SQL and Python processes on the canvas allows you to monitor data lineage.</p></div><div class="absolute bottom-0 left-0 h-32 w-full bg-gradient-to-t from-neutral-50 dark:from-neutral-900 pointer-events-none"></div></div><div class="group relative items-start overflow-hidden bg-neutral-50 dark:bg-neutral-800 p-6 rounded-2xl dark:text-white flex-row order-4 md:col-span-2 md:flex-row xl:order-none hover:bg-green-500/10 transition-all duration-500 ease-out" style="opacity:0;transform:translateY(50px)"><div><h3 class="dark:text-white font-semibold text-black mb-3">Data Mart</h3><p class="dark:text-white text-foreground mb-6">Morph comes with built-in PostgreSQL, which can be used as a data mart to organize and store acquired data out of the box.</p></div><div class="absolute bottom-0 left-0 h-32 w-full bg-gradient-to-t from-neutral-50 dark:from-neutral-900 pointer-events-none"></div></div><div class="group relative items-start overflow-hidden bg-neutral-50 dark:bg-neutral-800 p-6 rounded-2xl dark:text-white md:row-span-2 hover:bg-orange-500/10 transition-all duration-500 ease-out" style="opacity:0;transform:translateY(50px)"><div><h3 class="dark:text-white font-semibold text-black mb-3">Sharing</h3><p class="dark:text-white text-foreground mb-6">Data applications built on Morph can be shared with the team just via a simple URL.</p></div><div class="absolute bottom-0 left-0 h-32 w-full bg-gradient-to-t from-neutral-50 dark:from-neutral-900 pointer-events-none"></div></div><div class="group relative items-start overflow-hidden bg-neutral-50 dark:bg-neutral-800 p-6 rounded-2xl dark:text-white hover:bg-red-500/10 transition-all duration-500 ease-out" style="opacity:0;transform:translateY(50px)"><div><h3 class="dark:text-white font-semibold text-black mb-3">Git Management</h3><p class="dark:text-white text-foreground mb-6">Code built in Morph can be managed as a Git repository, preventing confusion even in collaborative work with multiple people.</p></div><div class="absolute bottom-0 left-0 h-32 w-full bg-gradient-to-t from-neutral-50 dark:from-neutral-900 pointer-events-none"></div></div><div class="group relative items-start overflow-hidden bg-neutral-50 dark:bg-neutral-800 p-6 rounded-2xl dark:text-white order-3 xl:order-none hover:bg-blue-500/10 transition-all duration-500 ease-out" style="opacity:0;transform:translateY(50px)"><div><h3 class="dark:text-white font-semibold text-black mb-3">Scheduled Execution</h3><p class="dark:text-white text-foreground mb-6">SQL and Python processes built on Morph can be automated by setting up scheduled runs, keeping your data up-to-date completely hassle-free.</p></div><div class="absolute bottom-0 left-0 h-32 w-full bg-gradient-to-t from-neutral-50 dark:from-neutral-900 pointer-events-none"></div></div><div class="group relative items-start overflow-hidden bg-neutral-50 dark:bg-neutral-800 p-6 rounded-2xl dark:text-white flex-row order-4 md:col-span-2 md:flex-row xl:order-none hover:bg-green-500/10 transition-all duration-500 ease-out" style="opacity:0;transform:translateY(50px)"><div><h3 class="dark:text-white font-semibold text-black mb-3">Security</h3><p class="dark:text-white text-foreground mb-6">Morph prioritizes data security and complies with SOC2 Type 2.</p></div><div class="absolute bottom-0 left-0 h-32 w-full bg-gradient-to-t from-neutral-50 dark:from-neutral-900 pointer-events-none"></div></div></div></div></div></section><section class="p-6 lg:p-10 rounded-xl flex flex-col gap-6 items-center mb-10 undefined"><div class="mt-0 lg:mt-12"><h3 class="__className_4bc053 text-lg lg:text-xl mb-6">Pricing</h3><h3 class="__className_4bc053 text-4xl lg:text-5xl mb-6">Grow with your team</h3></div><div class="px-0 w-full max-w-[960px] mx-auto"><div class="grid grid-cols-1 lg:grid-cols-2 gap-8 w-full"><div class="border bg-white dark:bg-black rounded-xl p-8 flex flex-col gap-4 lg:gap-6"><h3 class="__className_4bc053 text-xl lg:text-2xl font-bold">Free</h3><div class="flex items-baseline gap-1"><div class="text-3xl lg:text-5xl font-medium">$</div><div class="text-3xl lg:text-5xl font-medium">0</div><div class="text-sm">/month</div></div><div class="font-medium">For early stage data teams</div><div class="flex flex-col gap-1"><div class="flex gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check"><path d="M20 6 9 17l-5-5"></path></svg><div>Up to 1 User</div></div><div class="flex gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check"><path d="M20 6 9 17l-5-5"></path></svg><div>Up to 5 Project</div></div><div class="flex gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check"><path d="M20 6 9 17l-5-5"></path></svg><div>0.5GB Database</div></div></div></div><div class="border bg-white dark:bg-black rounded-xl p-8 flex flex-col gap-4 lg:gap-6"><h3 class="__className_4bc053 text-xl lg:text-2xl font-bold">Pro</h3><div class="flex items-baseline gap-1"><div class="text-3xl lg:text-5xl font-medium">$</div><div class="text-3xl lg:text-5xl font-medium">15</div><div class="text-sm">/month per user</div></div><div class="font-medium">For professional data teams</div><div class="flex flex-col gap-1"><div class="flex gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check"><path d="M20 6 9 17l-5-5"></path></svg><div>Everything in Free</div></div><div class="flex gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check"><path d="M20 6 9 17l-5-5"></path></svg><div>Unlimited Users</div></div><div class="flex gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check"><path d="M20 6 9 17l-5-5"></path></svg><div>Unlimited Projects</div></div><div class="flex gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check"><path d="M20 6 9 17l-5-5"></path></svg><div>5GB+ Database</div></div></div></div></div></div></section><div class="h-40"></div><footer class="bg-black text-white py-4 min-h-80"><div class="container mx-auto p-8"><div class="grid grid-cols-1 lg:grid-cols-4 w-full gap-8"><div class="flex flex-col gap-4"><img alt="Morph" loading="lazy" width="173" height="32" decoding="async" data-nimg="1" style="color:transparent" src="/assets/morph_logo_white.svg"/><a class="text-sm text-[var(--slate-9)] hover:text-white hover:underline my-1" href="/terms-of-service">Terms of Service</a><a class="text-sm text-[var(--slate-9)] hover:text-white hover:underline my-1" href="/privacy-policy">Privacy Policy</a></div><div class="flex flex-col gap-4"><a class="text-[var(--slate-9)] hover:text-white hover:underline" target="" href="/blogs">Blog</a><a class="text-[var(--slate-9)] hover:text-white hover:underline" target="_blank" href="https://docs.morph-data.io/docs/en">Docs</a><a class="text-[var(--slate-9)] hover:text-white hover:underline" target="" href="/pricing">Pricing</a></div><div class="flex flex-col gap-4"><div class="grid grid-cols-1 gap-3"><div class="font-bold">Subscribe to our news letter</div><div class="text-sm">The latest news and updates sent to your inbox.</div><form><div class="max-w-2xl mx-auto w-full self-stretch flex items-stretch gap-3"><div class="flex-1"><input class="flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm mb-2" placeholder="Email" name="email" value=""/></div><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2" color="orange" type="submit">Submit</button></div></form></div></div><div class="flex flex-col gap-4"><div class="w-full py-1 flex"><a rel="noopener noreferrer" target="_blank" href="https://twitter.com/morphdbHQ"><img alt="Morph" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="inline-block cursor-pointer mr-3" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Fx-white-logo.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fassets%2Fx-white-logo.png&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Fx-white-logo.png&amp;w=64&amp;q=75"/></a><a rel="noopener noreferrer" target="_blank" href="https://www.linkedin.com/company/morphdb/about/"><img alt="Morph" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="inline-block cursor-pointer" style="color:transparent" srcSet="/_next/image?url=%2Fassets%2Flinkedin-app-white-icon.png&amp;w=32&amp;q=75 1x, /_next/image?url=%2Fassets%2Flinkedin-app-white-icon.png&amp;w=64&amp;q=75 2x" src="/_next/image?url=%2Fassets%2Flinkedin-app-white-icon.png&amp;w=64&amp;q=75"/></a><a rel="noopener noreferrer" target="_blank" class="px-2" href="https://github.com/morph-data/morph"><svg viewBox="0 0 128 128" class="h-7 w-7"><g fill="#fff"><path fill-rule="evenodd" clip-rule="evenodd" d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z"></path><path d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0"></path></g></svg></a></div><div class="flex-1"></div><p class="text-[var(--slate-9)] text-sm">漏 2024 Morph. All rights reserved.</p></div></div></div></footer></div><script src="/_next/static/chunks/webpack-4798430eb74b7de4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4f05ba3a6752a328-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/css/0631ddb1d2a403ff.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"4:I[95751,[],\"\"]\n6:I[74322,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8372\",\"static/chunks/8372-879127eaacf68ea9.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"2415\",\"static/chunks/2415-2b4a52d0188fa0b5.js\",\"4426\",\"static/chunks/4426-917ae50328d3e305.js\",\"1931\",\"static/chunks/app/page-031c23e6419d3a8b.js\"],\"default\"]\n7:I[74322,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8372\",\"static/chunks/8372-879127eaacf68ea9.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"2415\",\"static/chunks/2415-2b4a52d0188fa0b5.js\",\"4426\",\"static/chunks/4426-917ae50328d3e305.js\",\"1931\",\"static/chunks/app/page-031c23e6419d3a8b.js\"],\"BackedBy\"]\n8:I[38173,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8372\",\"static/chunks/8372-879127eaacf68ea9.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"2415\",\"static/chunks/2415-2b4a52d0188fa0b5.js\",\"4426\",\"static/chunks/4426-917ae50328d3e305.js\",\"1931\",\"static/chunks/app/page-031c23e6419d3a8b.js\"],\"Image\"]\n9:I[48946,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8372\",\"static/chunks/8372-879127eaacf68ea9.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"2415\",\"static/chunks/2415-2b4a52d0188fa0b5.js\",\"4426\",\"static/chunks/4426-917ae50328d3e305.js\",\"1931\",\"static/chunks/app/page-031c23e6419d3a8b.js\"],\"Framework\"]\nb:I[231,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8372\",\"static/chunks/8372-879127eaacf68ea9.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"2415\",\"static/chunks/2415-2b4a52d0188fa0b5.js\",\"4426\",\"static/chunks/4426-917ae50328d3e305.js\",\"1931\",\"static/chunks/app/page-031c23e6419d3a8b.js\"],\"\"]\nc:I[99090,[\"23"])</script><script>self.__next_f.push([1,"1\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8372\",\"static/chunks/8372-879127eaacf68ea9.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"2415\",\"static/chunks/2415-2b4a52d0188fa0b5.js\",\"4426\",\"static/chunks/4426-917ae50328d3e305.js\",\"1931\",\"static/chunks/app/page-031c23e6419d3a8b.js\"],\"FeaturesGrid\"]\ne:I[68701,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"743\",\"static/chunks/743-b0f80e722b615538.js\",\"3185\",\"static/chunks/app/layout-a3de4127a32b2309.js\"],\"AmplitudeContextProvider\"]\nf:\"$Sreact.suspense\"\n10:I[2940,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"743\",\"static/chunks/743-b0f80e722b615538.js\",\"3185\",\"static/chunks/app/layout-a3de4127a32b2309.js\"],\"GlobalEventTracking\"]\n11:I[6229,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"743\",\"static/chunks/743-b0f80e722b615538.js\",\"3185\",\"static/chunks/app/layout-a3de4127a32b2309.js\"],\"RootHeader2\"]\n12:I[39275,[],\"\"]\n13:I[61343,[],\"\"]\n14:I[22733,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"743\",\"static/chunks/743-b0f80e722b615538.js\",\"3185\",\"static/chunks/app/layout-a3de4127a32b2309.js\"],\"SubscribeForm\"]\n15:I[51164,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"743\",\"static/chunks/743-b0f80e722b615538.js\",\"3185\",\"static/chunks/app/layout-a3de4127a32b2309.js\"],\"Analytics\"]\n16:I[64"])</script><script>self.__next_f.push([1,"404,[\"231\",\"static/chunks/231-ce7c84babed6284f.js\",\"4868\",\"static/chunks/4868-58edd0bd42a74b10.js\",\"11\",\"static/chunks/11-b619031672e778d6.js\",\"8855\",\"static/chunks/8855-1725e7abec5fe296.js\",\"743\",\"static/chunks/743-b0f80e722b615538.js\",\"3185\",\"static/chunks/app/layout-a3de4127a32b2309.js\"],\"GoogleAnalytics\"]\n18:I[76130,[],\"\"]\n19:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/0631ddb1d2a403ff.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L4\",null,{\"buildId\":\"TcPVHSXkPUVI9SOQRUv2U\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L5\",[[\"$\",\"$L6\",null,{\"lang\":\"en\"}],[\"$\",\"$L7\",null,{}],[\"$\",\"div\",null,{\"className\":\"bg-neutral-100 py-20\",\"children\":[\"$\",\"main\",null,{\"className\":\"\",\"children\":[\"$\",\"div\",null,{\"className\":\"py-4 px-8 md:py-8 md:px-16 container mx-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gird-cols-1 gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-compass\",\"children\":[[\"$\",\"path\",\"9ktpf1\",{\"d\":\"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z\"}],[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],\"$undefined\"]}],\"Overview\"]}],[\"$\",\"h3\",null,{\"children\":\"Build AI apps and deploy them on a secure server in minutes, not weeks.\",\"className\":\"__className_4bc053 text-2xl md:text-4xl\"}],[\"$\",\"p\",null,{\"className\":\"text-base md:text-lg font-regular text-muted-foreground\",\"children\":\"Connect to business data stored in BigQuery or Snowflake, build data processing using OpenAI API and ML models in Python, create beautiful screens in Markdown, and share them with your team via URL. Comes pre-equipped with advanced security.\"}],[\"$\",\"div\",null,{\"className\":\"p-4 md:p-8 bg-white rounded-xl\",\"children\":[\"$\",\"$L8\",null,{\"width\":1600,\"height\":900,\"src\":\"/assets/v0.1.0/overview.jpg\",\"alt\":\"Overview\",\"className\":\"rounded-xl border\"}]}]]}]}]}]}],[\"$\",\"$L9\",null,{}],[\"$\",\"div\",null,{\"className\":\"bg-neutral-100 py-20\",\"children\":[\"$\",\"main\",null,{\"className\":\"\",\"children\":[\"$\",\"div\",null,{\"className\":\"py-4 px-8 md:py-8 md:px-16 container mx-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gird-cols-1 gap-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gird-cols-1 gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-cloud\",\"children\":[[\"$\",\"path\",\"p7xjir\",{\"d\":\"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z\"}],\"$undefined\"]}],\"Deploy\"]}],[\"$\",\"h3\",null,{\"children\":\"A deployment environment accessible only to your team. Role and permission management included.\",\"className\":\"__className_4bc053 text-2xl md:text-4xl\"}],[\"$\",\"p\",null,{\"className\":\"text-base md:text-lg font-regular text-muted-foreground\",\"children\":\"Data applications require a secure deployment environment to connect to internal data and use important API keys. Morph comes with a prepared environment that can be shared via URL but is not publicly accessible on the internet.\"}],[\"$\",\"div\",null,{\"className\":\"p-4 md:p-8 bg-white rounded-xl\",\"children\":[\"$\",\"$L8\",null,{\"width\":1600,\"height\":900,\"src\":\"/assets/v0.1.0/deploy.jpg\",\"alt\":\"Overview\",\"className\":\"rounded-xl border\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"grid gird-cols-1 md:grid-cols-2 gap-4 md:gap-16 md:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gird-cols-1 gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-plug\",\"children\":[[\"$\",\"path\",\"1ega77\",{\"d\":\"M12 22v-5\"}],[\"$\",\"path\",\"14iosj\",{\"d\":\"M9 8V2\"}],[\"$\",\"path\",\"18g5xt\",{\"d\":\"M15 8V2\"}],[\"$\",\"path\",\"osxo6l\",{\"d\":\"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z\"}],\"$undefined\"]}],\"Data Connector\"]}],[\"$\",\"h3\",null,{\"children\":\"Securely connect to internal data. Easy-to-build while enforcing fine-grained access restrictions.\",\"className\":\"__className_4bc053 text-lg md:text-xl\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gird-cols-1 gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-user-check\",\"children\":[[\"$\",\"path\",\"1yyitq\",{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}],[\"$\",\"circle\",\"nufk8\",{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}],[\"$\",\"polyline\",\"1pwet4\",{\"points\":\"16 11 18 13 22 9\"}],\"$undefined\"]}],\"Role-based Access Control\"]}],[\"$\",\"h3\",null,{\"children\":\"Detailed permission management with built-in role settings. No complicated implementation necessary.\",\"className\":\"__className_4bc053 text-lg md:text-xl\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row justify-center items-center gap-4\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://app.morph-data.io/\",\"children\":[\"$\",\"button\",null,{\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg]:size-4 [\u0026_svg]:shrink-0 bg-[#FF5733] text-white hover:bg-[#FF5733]/80 h-10 px-4 py-2\",\"children\":\"Start building\"}]}],[\"$\",\"a\",null,{\"href\":\"https://docs.morph-data.io/docs/en\",\"target\":\"_blank\",\"children\":[\"$\",\"button\",null,{\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg]:size-4 [\u0026_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2\",\"children\":[\"Go to docs\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]]}]]}]}]}]}],[\"$\",\"div\",null,{\"className\":\"py-20\",\"children\":[\"$\",\"main\",null,{\"className\":\"\",\"children\":[\"$\",\"div\",null,{\"className\":\"py-4 px-8 md:py-8 md:px-16 container mx-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gird-cols-1 gap-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gird-cols-1 gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"__className_4bc053 text-sm md:text-base text-muted-foreground flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-plug\",\"children\":[[\"$\",\"path\",\"1ega77\",{\"d\":\"M12 22v-5\"}],[\"$\",\"path\",\"14iosj\",{\"d\":\"M9 8V2\"}],[\"$\",\"path\",\"18g5xt\",{\"d\":\"M15 8V2\"}],[\"$\",\"path\",\"osxo6l\",{\"d\":\"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z\"}],\"$undefined\"]}],\"Data Connectors\"]}],[\"$\",\"h3\",null,{\"children\":\"Transform your data into an interactive dashboard. Connect anything as long as it has an API.\",\"className\":\"__className_4bc053 text-2xl md:text-4xl\"}]]}],\"$La\",[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row justify-center items-center gap-4\",\"children\":[\"$\",\"$Lb\",null,{\"href\":\"/tools\",\"children\":[\"$\",\"button\",null,{\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [\u0026_svg]:pointer-events-none [\u0026_svg]:size-4 [\u0026_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-10 px-4 py-2\",\"children\":[\"Find more\",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]}]}]]}]}]}]}],[\"$\",\"$Lc\",null,{\"lang\":\"en\"}],[\"$\",\"section\",null,{\"className\":\"p-6 lg:p-10 rounded-xl flex flex-col gap-6 items-center mb-10 undefined\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mt-0 lg:mt-12\",\"children\":[[\"$\",\"h3\",null,{\"children\":\"Pricing\",\"className\":\"__className_4bc053 text-lg lg:text-xl mb-6\"}],[\"$\",\"h3\",null,{\"children\":\"Grow with your team\",\"className\":\"__className_4bc053 text-4xl lg:text-5xl mb-6\"}]]}],[\"$\",\"div\",null,{\"className\":\"px-0 w-full max-w-[960px] mx-auto\",\"children\":\"$Ld\"}]]}],[\"$\",\"div\",null,{\"className\":\"h-40\"}]]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__className_d65c78 z-0 relative\",\"children\":[[\"$\",\"$Le\",null,{\"children\":[[\"$\",\"$f\",null,{\"children\":[\"$\",\"$L10\",null,{}]}],[\"$\",\"div\",null,{\"className\":\"min-h-[100dvh] relative\",\"children\":[[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[],\"styles\":null}],[\"$\",\"footer\",null,{\"className\":\"bg-black text-white py-4 min-h-80\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto p-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-4 w-full gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"$L8\",null,{\"src\":\"/assets/morph_logo_white.svg\",\"height\":32,\"width\":173,\"alt\":\"Morph\"}],[\"$\",\"$Lb\",null,{\"href\":\"/terms-of-service\",\"className\":\"text-sm text-[var(--slate-9)] hover:text-white hover:underline my-1\",\"children\":\"Terms of Service\"}],[\"$\",\"$Lb\",null,{\"href\":\"/privacy-policy\",\"className\":\"text-sm text-[var(--slate-9)] hover:text-white hover:underline my-1\",\"children\":\"Privacy Policy\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/blogs\",\"className\":\"text-[var(--slate-9)] hover:text-white hover:underline\",\"target\":\"\",\"children\":\"Blog\"}],[\"$\",\"$Lb\",null,{\"href\":\"https://docs.morph-data.io/docs/en\",\"className\":\"text-[var(--slate-9)] hover:text-white hover:underline\",\"target\":\"_blank\",\"children\":\"Docs\"}],[\"$\",\"$Lb\",null,{\"href\":\"/pricing\",\"className\":\"text-[var(--slate-9)] hover:text-white hover:underline\",\"target\":\"\",\"children\":\"Pricing\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[\"$\",\"$L14\",null,{\"lang\":\"en\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full py-1 flex\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"https://twitter.com/morphdbHQ\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$\",\"$L8\",null,{\"src\":\"/assets/x-white-logo.png\",\"height\":25,\"width\":25,\"alt\":\"Morph\",\"className\":\"inline-block cursor-pointer mr-3\"}]}],[\"$\",\"$Lb\",null,{\"href\":\"https://www.linkedin.com/company/morphdb/about/\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":[\"$\",\"$L8\",null,{\"src\":\"/assets/linkedin-app-white-icon.png\",\"height\":25,\"width\":25,\"alt\":\"Morph\",\"className\":\"inline-block cursor-pointer\"}]}],[\"$\",\"$Lb\",null,{\"href\":\"https://github.com/morph-data/morph\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"className\":\"px-2\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 128 128\",\"className\":\"h-7 w-7\",\"children\":[\"$\",\"g\",null,{\"fill\":\"#fff\",\"children\":[[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\",\"d\":\"M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z\"}],[\"$\",\"path\",null,{\"d\":\"M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0\"}]]}]}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex-1\"}],[\"$\",\"p\",null,{\"className\":\"text-[var(--slate-9)] text-sm\",\"children\":\"漏 2024 Morph. All rights reserved.\"}]]}]]}]}]}]]}]]}],[\"$\",\"$L15\",null,{}],[\"$\",\"$L16\",null,{\"gaId\":\"G-S8YRCL4JQW\"}]]}]}],null],null],\"couldBeIntercepted\":false,\"initialHead\":[false,\"$L17\"],\"globalErrorComponent\":\"$18\",\"missingSlots\":\"$W19\"}]]\n"])</script><script>self.__next_f.push([1,"17:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Morph - AI-powered Data Apps with Code\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Build AI-powered, functional, performant Data Apps in minutes.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Morph - AI-powered Data Apps with Code\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Build AI-powered, functional, performant Data Apps in minutes.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://www.morph-data.io\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"Morph\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:image:type\",\"content\":\"image/jpeg\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image:width\",\"content\":\"1280\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image\",\"content\":\"https://www.morph-data.io/opengraph-image.jpg?badccccc4efeb71e\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"Morph - AI-powered Data Apps with Code\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"Build AI-powered, functional, performant Data Apps in minutes.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image:type\",\"content\":\"image/jpeg\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:image:width\",\"content\":\"1280\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image\",\"content\":\"https://www.morph-data.io/opengraph-image.jpg?badccccc4efeb71e\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"48x48\"}],[\"$\",\"meta\",\"21\",{\"name\":\"next-size-adjust\"}]]\n5:null\n"])</script><script>self.__next_f.push([1,"d:[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-2 gap-8 w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"border bg-white dark:bg-black rounded-xl p-8 flex flex-col gap-4 lg:gap-6\",\"children\":[[\"$\",\"h3\",null,{\"children\":\"Free\",\"className\":\"__className_4bc053 text-xl lg:text-2xl font-bold\"}],[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-3xl lg:text-5xl font-medium\",\"children\":\"$$\"}],[\"$\",\"div\",null,{\"className\":\"text-3xl lg:text-5xl font-medium\",\"children\":\"0\"}],[\"$\",\"div\",null,{\"className\":\"text-sm\",\"children\":\"/month\"}]]}],[\"$\",\"div\",null,{\"className\":\"font-medium\",\"children\":\"For early stage data teams\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex gap-2 items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"children\":\"Up to 1 User\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"children\":\"Up to 5 Project\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"children\":\"0.5GB Database\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"border bg-white dark:bg-black rounded-xl p-8 flex flex-col gap-4 lg:gap-6\",\"children\":[[\"$\",\"h3\",null,{\"children\":\"Pro\",\"className\":\"__className_4bc053 text-xl lg:text-2xl font-bold\"}],[\"$\",\"div\",null,{\"className\":\"flex items-baseline gap-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-3xl lg:text-5xl font-medium\",\"children\":\"$$\"}],[\"$\",\"div\",null,{\"className\":\"text-3xl lg:text-5xl font-medium\",\"children\":\"15\"}],[\"$\",\"div\",null,{\"className\":\"text-sm\",\"children\":\"/month per user\"}]]}],[\"$\",\"div\",null,{\"className\":\"font-medium\",\"children\":\"For professional data teams\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex gap-2 items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"children\":\"Everything in Free\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"children\":\"Unlimited Users\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"children\":\"Unlimited Projects\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-2 items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"children\":\"5GB+ Database\"}]]}]]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 gap-6\",\"children\":[false,[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-3 gap-5\",\"children\":[[\"$\",\"$Lb\",null,{\"href\":\"/tools/connectors/item/postgresql\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-48 bg-muted flex items-center justify-center gap-2\",\"children\":[[\"$\",\"img\",\"0\",{\"src\":\"//images.ctfassets.net/9ncizv60xc5y/4uTvIU48mq2ncZLwKNa0TE/b67022632b8a7af0384bfe933b3dde8a/postgresql-original.svg\",\"alt\":\"\",\"className\":\"h-16 w-16\"}]]}],[\"$\",\"div\",null,{\"className\":\"p-6 pt-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100\",\"children\":\"PostgreSQL\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-gray-500\",\"children\":\"Database\"}]]}]]}]}],[\"$\",\"$Lb\",null,{\"href\":\"/tools/connectors/item/snowflake\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-48 bg-muted flex items-center justify-center gap-2\",\"children\":[[\"$\",\"img\",\"0\",{\"src\":\"//images.ctfassets.net/9ncizv60xc5y/BnCx4Jw5q7Dtkm0A1h7l0/3fb6ee7674a289a9978c373dcc604df4/snowflake-svgrepo-com.svg\",\"alt\":\"\",\"className\":\"h-16 w-16\"}]]}],[\"$\",\"div\",null,{\"className\":\"p-6 pt-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100\",\"children\":\"Snowflake\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-gray-500\",\"children\":\"Database\"}]]}]]}]}],[\"$\",\"$Lb\",null,{\"href\":\"/tools/connectors/item/bigquery\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-48 bg-muted flex items-center justify-center gap-2\",\"children\":[[\"$\",\"img\",\"0\",{\"src\":\"//images.ctfassets.net/9ncizv60xc5y/2qXFHs0uxhanmztxbRvTew/0ce6aa4b948212c4afefcc9c9571909c/bigquery-svgrepo-com.svg\",\"alt\":\"\",\"className\":\"h-16 w-16\"}]]}],[\"$\",\"div\",null,{\"className\":\"p-6 pt-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100\",\"children\":\"BigQuery\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-gray-500\",\"children\":\"Database\"}]]}]]}]}],[\"$\",\"$Lb\",null,{\"href\":\"/tools/connectors/item/salesforce\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-48 bg-muted flex items-center justify-center gap-2\",\"children\":[[\"$\",\"img\",\"0\",{\"src\":\"//images.ctfassets.net/9ncizv60xc5y/3gw24LzZv8xuM1tIxZmjFE/d854fa68151c58a8e8d80905f54e0a9c/Salesforce-logo.png\",\"alt\":\"\",\"className\":\"h-16 w-16\"}]]}],[\"$\",\"div\",null,{\"className\":\"p-6 pt-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100\",\"children\":\"Salesforce\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-gray-500\",\"children\":\"CRM, Marketing\"}]]}]]}]}],[\"$\",\"$Lb\",null,{\"href\":\"/tools/connectors/item/intercom\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-48 bg-muted flex items-center justify-center gap-2\",\"children\":[[\"$\",\"img\",\"0\",{\"src\":\"//images.ctfassets.net/9ncizv60xc5y/1JkHamUE3jOlpVkFO6ICmj/60bd16c9295d460346a57709090ee8e0/intercom-2-logo-png-transparent.png\",\"alt\":\"\",\"className\":\"h-16 w-16\"}]]}],[\"$\",\"div\",null,{\"className\":\"p-6 pt-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100\",\"children\":\"Intercom\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-gray-500\",\"children\":\"Marketing\"}]]}]]}]}],[\"$\",\"$Lb\",null,{\"href\":\"/tools/connectors/item/linear\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-lg border bg-card text-card-foreground shadow-sm hover:bg-muted/40 transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-48 bg-muted flex items-center justify-center gap-2\",\"children\":[[\"$\",\"img\",\"0\",{\"src\":\"//images.ctfassets.net/9ncizv60xc5y/6p2vHX3MhVLkKoF8TJj46G/4b1d45407ba194b182ff0bcd8ff810e7/6417e9db62883903b13efe0b_Linear_Logo.svg\",\"alt\":\"\",\"className\":\"h-16 w-16\"}]]}],[\"$\",\"div\",null,{\"className\":\"p-6 pt-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mt-4 text-lg font-semibold text-gray-900 dark:text-gray-100\",\"children\":\"Linear\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-gray-500\",\"children\":\"Productivity\"}]]}]]}]}]]}]]}]\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10