1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{8060:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>b});var a=s(77723),r=s(34962),n=s.n(r),l=s(25797),i=s(24054),o=s(60628),d=s(60413),c=s(63767),h=s(74604);let x=(0,h.A)("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]),m=(0,h.A)("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),u=(0,h.A)("Boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);var p=s(89010),f=s(58286),g=s(24427),y=s(43479),v=s(43325);function b(){var e,t,s;let r=(0,f.J)(),h=null==r?void 0:null===(t=r.selectedTeam)||void 0===t?void 0:null===(e=t.clientReadOnlyMetadata)||void 0===e?void 0:e.homeTeamId,b=null==r?void 0:null===(s=r.clientReadOnlyMetadata)||void 0===s?void 0:s.isOnboarded,N=(0,y.useRouter)(),[w,k]=(0,g.useState)(!1),A=(0,g.useRef)(null),D=(0,g.useRef)(!1);return(0,g.useEffect)(()=>{if(r&&h&&b)return N.push(i.R.DASHBOARD(h))},[r,h]),(0,g.useEffect)(()=>{if("true"===sessionStorage.getItem("owndb-dialog-shown")){D.current=!0;return}let e=A.current;if(!e)return;let t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&!D.current&&(k(!0),D.current=!0,sessionStorage.setItem("owndb-dialog-shown","true"))})},{threshold:.1});return t.observe(e),()=>{t.disconnect()}},[]),(0,a.jsxs)("div",{className:"flex min-h-screen flex-col bg-background",children:[(0,a.jsx)("header",{className:"p-4 sm:p-6 border-b border-border",children:(0,a.jsxs)("div",{className:"container mx-auto flex justify-between items-center",children:[(0,a.jsx)(o.Logo,{}),(0,a.jsxs)("nav",{className:"space-x-2 sm:space-x-4",children:[(0,a.jsx)(l.$,{asChild:!0,variant:"ghost",children:(0,a.jsx)(n(),{href:"/pricing",children:"Pricing"})}),r?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.$,{asChild:!0,children:(0,a.jsx)(n(),{href:b?i.R.DASHBOARD(h):i.R.ONBOARDING,children:"Dashboard"})}),(0,a.jsx)(l.$,{onClick:()=>r.signOut(),variant:"ghost",children:"Sign Out"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.$,{asChild:!0,variant:"ghost",children:(0,a.jsx)(n(),{href:i.R.LOGIN,children:"Login"})}),(0,a.jsx)(l.$,{asChild:!0,children:(0,a.jsx)(n(),{href:i.R.SIGNUP,children:"Sign Up"})})]})]})]})}),(0,a.jsxs)("main",{className:"flex-grow container mx-auto px-4 py-12 sm:py-20 text-center",children:[(0,a.jsxs)("h1",{className:"text-4xl sm:text-5xl md:text-6xl font-extrabold tracking-tight mb-6",children:[(0,a.jsx)("span",{className:"block text-primary",children:"OwnDB"}),(0,a.jsx)("span",{className:"block text-xl sm:text-2xl md:text-3xl font-light",children:"Your Data. Your DB."})]}),(0,a.jsx)("p",{className:"max-w-2xl mx-auto text-lg sm:text-xl text-muted-foreground mb-10",children:"Securely provision, manage, backup, and patch databases on any compute provider with just an SSH connection."}),(0,a.jsxs)("div",{className:"flex justify-center space-x-4",children:[(0,a.jsx)(l.$,{size:"lg",asChild:!0,children:(0,a.jsxs)(n(),{href:r?i.R.DASHBOARD(h):i.R.SIGNUP,children:["Get Started ",(0,a.jsx)(d.A,{className:"ml-2 h-5 w-5"})]})}),(0,a.jsx)(l.$,{size:"lg",asChild:!0,variant:"outline",children:(0,a.jsxs)(n(),{target:"_blank",href:"https://calendar.app.google/j4UJYuBMiyTwMG6F6",children:["Schedule a Call ",(0,a.jsx)(c.A,{className:"ml-2 h-5 w-5"})]})})]})]}),(0,a.jsx)("section",{className:"py-12 sm:py-20 bg-card/50",children:(0,a.jsxs)("div",{className:"container mx-auto px-4",children:[(0,a.jsx)("h2",{className:"text-3xl font-bold text-center mb-12",children:"Why OwnDB?"}),(0,a.jsxs)("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-8",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center p-6 bg-card rounded-lg shadow-xl",children:[(0,a.jsx)(x,{className:"h-12 w-12 text-primary mb-4"}),(0,a.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"Cost"}),(0,a.jsx)("p",{className:"text-muted-foreground text-center",children:"Up to 1.9x savings over RDS with transparent, predictable pricing"})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center p-6 bg-card rounded-lg shadow-xl",children:[(0,a.jsx)(m,{className:"h-12 w-12 text-primary mb-4"}),(0,a.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"Data Privacy"}),(0,a.jsx)("p",{className:"text-muted-foreground text-center",children:"Be in complete control of your data with full ownership and security"})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center p-6 bg-card rounded-lg shadow-xl",children:[(0,a.jsx)(u,{className:"h-12 w-12 text-primary mb-4"}),(0,a.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"Flexibility"}),(0,a.jsx)("p",{className:"text-muted-foreground text-center",children:"Full access to your database instance, including full extension support (eg. PostGIS)"})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center p-6 bg-card rounded-lg shadow-xl",children:[(0,a.jsx)(p.A,{className:"h-12 w-12 text-primary mb-4"}),(0,a.jsx)("h3",{className:"text-xl font-semibold mb-2",children:"Platform Agnostic"}),(0,a.jsx)("p",{className:"text-muted-foreground text-center",children:"BYOC with SSH support for containers, IoT, VMs & bare-metal"})]})]})]})}),(0,a.jsx)("section",{className:"py-12 sm:py-20",children:(0,a.jsxs)("div",{className:"container mx-auto px-4 grid md:grid-cols-2 gap-8 items-center",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-3xl font-bold mb-6",children:"Your Data, Managed Smarter - Learn How"}),(0,a.jsx)("p",{className:"text-muted-foreground text-lg mb-4",children:"OwnDB ensures data sovereignty does not mean sacrificing the speed and convenience of a managed dashboard."}),(0,a.jsxs)("ul",{className:"space-y-2 text-muted-foreground",children:[(0,a.jsxs)("li",{className:"flex items-center",children:[(0,a.jsx)(j,{className:"h-5 w-5 text-primary mr-2"}
1)," ","Maintain complete control over your infrastructure and data"]}),(0,a.jsxs)("li",{className:"flex items-center",children:[(0,a.jsx)(j,{className:"h-5 w-5 text-primary mr-2"}),"Gain full visibility with detailed, auditable activity logs"]}),(0,a.jsxs)("li",{className:"flex items-center",children:[(0,a.jsx)(j,{className:"h-5 w-5 text-primary mr-2"}),"Work seamlessly across platforms, all from one intuitive dashboard"]})]})]}),(0,a.jsx)("div",{children:(0,a.jsx)("div",{style:{position:"relative",paddingBottom:"64.98194945848375%",height:0},children:(0,a.jsx)("iframe",{src:"https://www.loom.com/embed/e22f5d1094c84978b2eadc414d003be3",frameBorder:"0",allowFullScreen:!0,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%"}})})})]})}),(0,a.jsx)("footer",{ref:A,className:"py-8 border-t border-border text-center text-muted-foreground",children:(0,a.jsxs)("div",{className:"container mx-auto px-4",children:["\xa9 ",new Date().getFullYear()," OwnDB. All rights reserved."]})}),(0,a.jsx)(v.lG,{open:w,onOpenChange:k,children:(0,a.jsxs)(v.Cf,{children:[(0,a.jsx)(v.c7,{children:(0,a.jsx)(v.L3,{children:"Under Active Development \uD83D\uDEA7"})}),(0,a.jsxs)("div",{className:"text-sm",children:[(0,a.jsx)("p",{children:"OwnDB is currently under active development. We're working hard to bring you the best database management experience."}),(0,a.jsx)("p",{children:"If you're facing any issues or want to talk to us, please feel free to reach out!"})]}),(0,a.jsxs)(v.Es,{children:[(0,a.jsx)(l.$,{asChild:!0,children:(0,a.jsx)("a",{target:"_blank",href:"mailto:[email protected]?subject=Reaching out:&body=To help us assist you faster, please include:%0D%0A%0D%0AA short description of your question or issue%0D%0A%0D%0A(Optional) Any relevant logs, screenshots, or environment details%0D%0A%0D%0AIf you want to reach out say Data!",children:"Contact Us"})}),(0,a.jsx)(v.HM,{asChild:!0,children:(0,a.jsx)(l.$,{variant:"outline",children:"Close"})})]})]})})]})}function j(e){return(0,a.jsxs)("svg",{...e,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",children:[(0,a.jsx)("path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14"}),(0,a.jsx)("polyline",{points:"22 4 12 14.01 9 11.01"})]})}},24054:(e,t,s)=>{"use strict";s.d(t,{R:()=>a});let a={HOME:"/",LOGIN:"/login",SIGNUP:"/signup",ONBOARDING:"/onboarding",DASHBOARD:e=>void 0===e?"/app":"/app/".concat(e),SETTINGS:"/settings",PROJECT_DETAIL:(e,t)=>"/app/".concat(e,"/").concat(t),JOBS:e=>"/app/".concat(e,"/jobs"),JOB_LOGS:(e,t)=>"/app/".concat(e,"/jobs/").concat(t),ADD_SERVER:(e,t)=>"/app/".concat(e,"/").concat(t,"/add"),EDIT_SERVER:(e,t,s)=>"/app/".concat(e,"/").concat(t,"/").concat(s,"/edit")}},25797:(e,t,s)=>{"use strict";s.d(t,{$:()=>d});var a=s(77723),r=s(24427),n=s(92028),l=s(33420),i=s(60482);let o=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium 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 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),d=r.forwardRef((e,t)=>{let{className:s,variant:r,size:l,asChild:d=!1,...c}=e,h=d?n.DX:"button";return(0,a.jsx)(h,{className:(0,i.cn)(o({variant:r,size:l,className:s})),ref:t,...c})});d.displayName="Button"},42554:(e,t,s)=>{Promise.resolve().then(s.bind(s,8060))},43325:(e,t,s)=>{"use strict";s.d(t,{Cf:()=>m,Es:()=>p,HM:()=>h,L3:()=>f,c7:()=>u,lG:()=>o,rr:()=>g,zM:()=>d});var a=s(77723),r=s(24427),n=s(7106),l=s(78319),i=s(60482);let o=n.bL,d=n.l9,c=n.ZL,h=n.bm,x=r.forwardRef((e,t)=>
1{let{className:s,...r}=e;return(0,a.jsx)(n.hJ,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...r})});x.displayName=n.hJ.displayName;let m=r.forwardRef((e,t)=>{let{className:s,children:r,...o}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(x,{}),(0,a.jsxs)(n.UC,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...o,children:[r,(0,a.jsxs)(n.bm,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(l.A,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});m.displayName=n.UC.displayName;let u=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...s})};u.displayName="DialogHeader";let p=e=>{let{className:t,...s}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...s})};p.displayName="DialogFooter";let f=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.hE,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",s),...r})});f.displayName=n.hE.displayName;let g=r.forwardRef((e,t)=>{let{className:s,...r}=e;return(0,a.jsx)(n.VY,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",s),...r})});g.displayName=n.VY.displayName},60413:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=(0,s(74604).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},60482:(e,t,s)=>{"use strict";s.d(t,{cn:()=>n});var a=s(54746),r=s(14366);function n(){for(var e=arguments.length,t=Array(e),s=0;s<e;s++)t[s]=arguments[s];return(0,r.QP)((0,a.$)(t))}},60628:(e,t,s)=>{"use strict";s.d(t,{Logo:()=>o});var a=s(77723),r=s(34962),n=s.n(r),l=s(24054),i=s(99542);function o(e){let{size:t="md"}=e,s="sm"===t?25:"md"===t?35:50;return(0,a.jsxs)(n(),{href:l.R.HOME,className:"flex items-center gap-2 group",children:[(0,a.jsx)(i.default,{src:"/images/logo.png",alt:"OwnDB Logo",width:s,height:s,className:"text-primary group-hover:animate-pulse"}),(0,a.jsx)("h1",{className:"".concat("sm"===t?"text-xl":"md"===t?"text-2xl":"text-3xl"," font-bold text-foreground group-hover:text-primary transition-colors"),children:"OwnDB"})]})}},63767:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=(0,s(74604).A)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},74604:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var a=s(24427);let r=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),n=function(){for(var e=arguments.length,t=Array(e),s=0;s<e;s++)t[s]=arguments[s];return t.filter((e,t,s)=>!!e&&""!==e.trim()&&s.indexOf(e)===t).join(" ").trim()};var l={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"};let i=(0,a.forwardRef)((e,t)=>{let{color:s="currentColor",size:r=24,strokeWidth:i=2,absoluteStrokeWidth:o,className:d="",children:c,iconNode:h,...x}=e;return(0,a.createElement)("svg",{ref:t,...l,width:r,height:r,stroke:s,strokeWidth:o?24*Number(i)/Number(r):i,className:n("lucide",d),...x},[...h.map(e=>{let[t,s]=e;return(0,a.createElement)(t,s)}),...Array.isArray(c)?c:[c]])}),o=(e,t)=>{let s=(0,a.forwardRef)((s,l)=>{let{className:o,...d}=s;return(0,a.createElement)(i,{ref:l,iconNode:t,className:n("lucide-".concat(r(e)),o),...d})});return s.displayName="".concat(e),s}},78319:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=(0,s(74604).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
1],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},89010:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});let a=(0,s(74604).A)("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]])}},e=>{var t=t=>e(e.s=t);e.O(0,[596,749,366,106,542,11,852,358],()=>t(42554)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.