1import{u as j,r as d,j as e}from"./inertia-DhFjHnTX.js";import{P as w}from"./cn-aBpCqZB1.js";import{aj as n,ak as m,D as N}from"./default-layout-Df_BJnrz.js";import{H as k}from"./heading-BpukL4LX.js";import{H as S}from"./horizontal-divider-DzXQgsyv.js";import{F,S as U}from"./faq-section-CNqaK3Oz.js";import"./index-BalyG4mG.js";import"./default-favicon-BtiMPQ5h.js";import"./form-consent-DGWdLrrI.js";const x=[{name:"Hobby",description:"The essentials to provide your best work for clients.",monthlyPrice:12,annualPrice:120,monthlyDisplay:"$12",annualDisplay:"$120",buttonText:"Continue with Hobby",buttonVariant:"secondary",buttonUrl:"https://forge.laravel.com/sign-up",highlighted:!1,features:[{text:"Unlimited Laravel VPS servers",type:"check"},{text:"1 external server",type:"check"},{text:"Unlimited sites",type:"check"},{text:"Unlimited deployments",type:"check"},{text:"Zero downtime deployments",type:"check"},{text:"Managed databases",type:"check"},{text:"Hosted Forge domains",type:"check"},{text:"Community support",type:"check"},{text:"Share servers with teammates",type:"minus"},{text:"Server monitoring",type:"minus"}]},{name:"Growth",description:"A plan that scales with your rapidly growing business.",monthlyPrice:19,annualPrice:199,monthlyDisplay:"$19",annualDisplay:"$199",buttonText:"Continue with Growth",buttonVariant:"primary",buttonUrl:"https://forge.laravel.com/sign-up",highlighted:!0,badge:"Recommended",features:[{text:"5% discount on Laravel VPS",type:"check",highlight:"5% discount"},{text:"Unlimited servers",type:"check"},{text:"Unlimited sites",type:"check"},{text:"Unlimited deployments",type:"check"},{text:"Zero downtime deployments",type:"check"},{text:"Managed databases",type:"check"},{text:"Hosted Forge domains",type:"check"},{text:"Standard support",type:"check"},{text:"Share servers with teammates",type:"minus"},{text:"Server monitoring",type:"minus"}]},{name:"Business",description:"Advanced support and infrastructure for your company.",monthlyPrice:39,annualPrice:399,monthlyDisplay:"$39",annualDisplay:"$399",buttonText:"Continue with Business",buttonVariant:"secondary",buttonUrl:"https://forge.laravel.com/sign-up",highlighted:!1,features:[{text:"15% discount on Laravel VPS",type:"check"},{text:"Unlimited servers",type:"check"},{text:"Unlimited sites",type:"check"},{text:"Unlimited deployments",type:"check"},{text:"Zero downtime deployments",type:"check"},{text:"Managed databases",type:"check"},{text:"Hosted Forge domains",type:"check"},{text:"Advanced support",type:"check"},{text:"Share servers with teammates",type:"check"},{text:"Server monitoring",type:"check"}]}],_=[{title:"Platform",description:"Server management and deployment capabilities for your Laravel applications.",rows:[{feature:"Servers",hobby:{type:"text",heading:"1 external server",subtitle:"Unlimited with Laravel VPS"},growth:{type:"text",heading:"Unlimited"},business:{type:"text",heading:"Unlimited"}},{feature:{desktop:"Sites per server",mobile:"Sites"},hobby:{type:"text",heading:"Unlimited"},growth:{type:"text",heading:"Unlimited"},business:{type:"text",heading:"Unlimited"}},{feature:{desktop:"Zeroâdowntime deployments",mobile:"Push to deploy"},hobby:{type:"check"},growth:{type:"check"},business:{type:"check"}},{feature:{desktop:"Instant provisioning (Laravel VPS)",mobile:"Instant provisioning"},hobby:{type:"check"},growth:{type:"check"},business:{type:"check"}},{feature:{desktop:"Domain & SSL management",mobile:"Domain & SSL"},hobby:{type:"check"},growth:{type:"check"},business:{type:"check"}},{feature:{desktop:"Hosted onâforge.com domains",mobile:"Hosted onâforge.com"},hobby:{type:"check"},growth:{type:"check"},business:{type:"check"}}]},{title:"Features & Support",description:"Advanced deployment and management features for your applications.",rows:[{feature:{desktop:"Support level",mobile:"Support"},hobby:{type:"text",heading:"Community"},growth:{type:"text",heading:"Standard"},business:{type:"text",heading:"Advanced"}},{feature:{desktop:"Database backups",mobile:"Database backups"},hobby:{type:"minus"},growth:{type:"minus"},business:{type:"check"}},{feature:{desktop:"Server monitoring",mobile:"Server monitoring"},hobby:{type:"minus"},growth:{type:"minus"},business:{type:"check"}},{feature:"Health checks & Heartbeats",hobby:{type:"check"},growth:{type:"check"},business:{type:"check"}}]},{title:"Team & Collaboration",description:"Technical assistance to help with any team or application size.",rows:[{feature:{desktop:"Users / Team members included",mobile:"Users included"},hobby:{type:"minus"},growth:{type:"minus"},business:{type:"check"}},{feature:"Roleâbased access",hobby:{type:"minus"},growth:{type:"minus"},business:{type:"check"}},{feature:"Orgs as billable entities",hobby:{type:"check"},growth:{type:"check"},business:{type:"check"}}]}],h=["hobby","growth","business"],o={hobby:x[0],growth:x[1],business:x[2]};function u({width:t=20,height:i=20,color:l="#18B69B"}){return e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:i,viewBox:"0 0 20 20",fill:"none",children:e.jsx("path",{d:"M2.29297 12.5781L7.5013 16.875L17.7096 3.125",stroke:l,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}function f(){return e.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:e.jsx("path",{d:"M15 10H4.99998",stroke:"#051A01",strokeOpacity:"0.24",strokeWidth:"2",strokeLinecap:"round"})})}function P(){return e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"440",height:"492",viewBox:"0 0 440 492",fill:"none",children:[e.jsx("g",{style:{mixBlendMode:"plus-darker"}
1,opacity:"0.6",filter:"url(#filter0_f_491_25304)",children:e.jsx("ellipse",{cx:"33.9494",cy:"277.652",rx:"365",ry:"164",transform:"rotate(11.8844 33.9494 277.652)",fill:"#F0FEFE"})}),e.jsx("defs",{children:e.jsxs("filter",{id:"filter0_f_491_25304",x:"-424.844",y:"0.393921",width:"917.586",height:"554.516",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[e.jsx("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),e.jsx("feGaussianBlur",{stdDeviation:"50",result:"effect1_foregroundBlur_491_25304"})]})})]})}function B(){return e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"408",height:"559",viewBox:"0 0 408 559",fill:"none",children:[e.jsx("g",{style:{mixBlendMode:"plus-darker"},opacity:"0.6",filter:"url(#filter0_f_491_25305)",children:e.jsx("ellipse",{cx:"393.156",cy:"345.14",rx:"347",ry:"158",transform:"rotate(-37.0395 393.156 345.14)",fill:"#FAFFF4"})}),e.jsx("defs",{children:e.jsxs("filter",{id:"filter0_f_491_25305",x:"0.199219",y:"0.981384",width:"785.914",height:"688.317",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[e.jsx("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),e.jsx("feBlend",{mode:"normal",in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),e.jsx("feGaussianBlur",{stdDeviation:"50",result:"effect1_foregroundBlur_491_25305"})]})})]})}function L({plan:t,index:i,isAnnual:l}){return e.jsxs("div",{className:`border-olive-light-alpha-3 ${i>0?"border-t lg:border-t-0":""} relative flex flex-col p-8 lg:p-12`,children:[t.name==="Growth"&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"pointer-events-none absolute bottom-0 left-0",children:e.jsx(P,{})}),e.jsx("div",{className:"pointer-events-none absolute right-0 bottom-0",children:e.jsx(B,{})})]}),e.jsxs("div",{className:"relative z-10 flex h-full flex-col",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center justify-start gap-3",children:[e.jsx("h3",{className:"text-lg font-semibold text-olive-light-12",children:t.name}),t.highlighted&&t.badge&&e.jsx("div",{className:"rounded-md border border-forge-light-alpha-4 bg-forge-light-2 px-2 py-0.5 text-xs font-medium text-forge-light-8",children:t.badge})]}),e.jsx("p",{className:"mt-2 text-base leading-6 text-pretty text-olive-light-11",children:t.description})]}),e.jsx("div",{className:"mt-8",children:e.jsx("div",{className:"text-3xl font-semibold text-olive-light-12 lg:text-4xl",children:l?e.jsxs("span",{children:[t.annualDisplay," ",e.jsx("span",{className:"text-sm font-normal text-olive-light-9",children:"per year"})]}):e.jsxs("span",{children:[t.monthlyDisplay," ",e.jsx("span",{className:"text-sm font-normal text-olive-light-9",children:"per month"})]})})}),e.jsx("div",{className:"mt-8 flex-1",children:e.jsx("ul",{className:"space-y-4",children:t.features.map((a,c)=>e.jsxs("li",{className:"flex items-center gap-3",children:[a.type==="check"?e.jsx(u,{width:12,height:12}):e.jsx(f,{}),e.jsx("span",{className:"text-sm text-olive-light-11",children:a.highlight==="unlimited"?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-olive-light-12",children:"Unlimited"}),a.text.replace("Unlimited ","")]}):a.text})]},c))})}),e.jsx("div",{className:"mt-8",children:e.jsx(m,{variant:t.buttonVariant,size:"md",href:t.buttonUrl,className:"w-full shadow-xs",children:t.buttonText})})]})]})}function A({cell:t}){return t.type==="check"?e.jsxs("div",{className:"flex flex-col items-center justify-center",children:[e.jsx(u,{}),t.subtitle&&e.jsx("div",{className:"mt-1 text-xs leading-tight text-olive-light-9",children:t.subtitle})]}):t.type==="minus"?e.jsxs("div",{className:"flex flex-col items-center justify-center",children:[e.jsx(f,{}),t.subtitle&&e.jsx("div",{className:"mt-1 text-xs leading-tight text-olive-light-9",children:t.subtitle})]}):e.jsx("div",{className:"text-center",children:t.heading?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"text-xs leading-tight font-medium text-olive-light-12 sm:text-sm",children:t.heading}),t.subtitle&&e.jsx("div",{className:"text-xs leading-tight text-olive-light-9 sm:text-xs",children:t.subtitle})]}):e.jsx("div",{className:"text-xs leading-tight font-medium text-olive-light-12 sm:text-sm",children:t.value})})}function C({feature:t}){return typeof t=="string"?e.jsx(e.Fragment,{children:t}):e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"lg:hidden",children:t.mobile??t.desktop}),e.jsx("span",{className:"hidden lg:inline",children:t.desktop})]})}
1function D({isAnnual:t}){const[i,l]=d.useState("hobby"),a=d.useRef(null),[c,v]=d.useState({left:24,width:0});return d.useEffect(()=>{const s=a.current;if(!s)return;const r=s.querySelector("[aria-current='page']");r&&v({left:r.offsetLeft,width:r.offsetWidth})},[i]),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"sticky top-16 z-10 lg:hidden",children:e.jsx("div",{className:"border-t border-b border-olive-light-alpha-3 bg-white",children:e.jsx(n,{children:e.jsx("div",{className:"border-olive-light-alpha-3",children:e.jsxs("div",{className:"flex justify-between bg-white pt-3 pr-2",children:[e.jsxs("nav",{ref:a,"aria-label":"Plans",className:"relative flex gap-4 pl-4 sm:gap-6 sm:px-6",children:[h.map(s=>e.jsx("button",{"aria-current":i===s?"page":void 0,className:"hover:border-strong focus-visible:border-brand focus-visible:*:shadow-xs-selected hover:text-default font-semibold-xl group cursor-pointer border-b-2 border-transparent pb-3 whitespace-nowrap text-neutral-300 transition duration-100 focus:outline-hidden",style:i===s?{color:"var(--color-olive-light-12)"}:{color:"var(--color-olive-light-11)"},onClick:()=>l(s),children:e.jsx("span",{className:"-mx-1.5 flex h-6 items-center rounded-md px-1.5 text-sm text-pretty sm:-mx-2.5 sm:px-2.5 sm:text-base",children:o[s].name})},s)),e.jsx("span",{style:{left:c.left,width:c.width},className:"absolute bottom-0 h-0.5 bg-white transition-all duration-300","aria-hidden":"true"})]}),e.jsx("div",{className:"flex justify-center lg:hidden",children:h.map(s=>e.jsx("div",{className:i===s?"w-full":"hidden",children:e.jsx(m,{variant:o[s].buttonVariant,size:"sm",href:o[s].buttonUrl,className:`${o[s].buttonVariant==="success"?"shadow-lg shadow-emerald-900/30":""} -mt-1 w-full`,children:"Sign up"})},s))})]})})})})}),e.jsx("div",{className:"sticky top-16 z-10 max-lg:hidden",children:e.jsx("div",{className:"border-t border-b border-olive-light-alpha-3 bg-white",children:e.jsx(n,{children:e.jsx("div",{className:"border-x border-olive-light-alpha-3",children:e.jsxs("div",{className:"group grid grid-cols-[330px_1fr_1fr_1fr] divide-x divide-olive-light-alpha-3 overflow-hidden bg-white transition-colors duration-100",children:[e.jsx("div",{className:"flex w-full items-center justify-start border-r border-olive-light-alpha-3 px-3 py-3 text-left text-base text-olive-light-12 sm:px-6 sm:py-4 lg:px-6 lg:py-4"}),h.map(s=>{const r=o[s];return e.jsxs("div",{className:"inline-flex flex-1 flex-col items-start justify-center gap-1.5 self-stretch px-6 py-6 lg:px-8 xl:px-10",children:[e.jsx("div",{className:"text-lg font-medium text-olive-light-12",children:r.name}),e.jsx("div",{className:"text-center",children:e.jsx("div",{className:"text-base font-medium text-olive-light-12",children:t?e.jsxs("span",{children:["$",r.annualPrice," ",e.jsx("span",{className:"text-sm font-normal text-olive-light-9",children:"per year"})]}):e.jsxs("span",{children:["$",r.monthlyPrice," ",e.jsx("span",{className:"text-sm font-normal text-olive-light-9",children:"per month"})]})})}),e.jsxs(m,{variant:r.buttonVariant,size:"sm",href:r.buttonUrl,className:`${r.buttonVariant==="success"?"shadow-lg shadow-emerald-900/30":""} mt-4 w-full text-sm lg:text-xs xl:text-sm`,children:["Continue with ",r.name]})]},s)})]})})})})}),_.map((s,r)=>e.jsxs("div",{children:[e.jsx(U,{number:r+1,title:s.title,variant:"pricing"}),e.jsxs("section",{children:[e.jsx("div",{className:"border-t border-olive-light-alpha-3",children:e.jsx(n,{children:e.jsx("div",{className:"border-x border-olive-light-alpha-3",children:e.jsx("div",{className:"divide-y divide-olive-light-alpha-3",children:s.rows.map((g,y)=>e.jsxs("div",{className:"group grid grid-cols-[1fr_1fr] divide-olive-light-alpha-3 transition-colors duration-100 sm:grid-cols-[330px_1fr] lg:grid-cols-[330px_1fr_1fr_1fr] lg:divide-x",children:[e.jsx("div",{className:"flex w-full min-w-40 justify-start border-r border-olive-light-alpha-3 px-3 py-3 text-left text-xs whitespace-nowrap text-olive-light-12 sm:px-6 sm:py-4 sm:text-base lg:px-6 lg:py-4",children:e.jsx(C,{feature:g.feature})}),h.map(p=>{const b=g[p];return e.jsx("div",{className:`flex items-center justify-center p-3 text-center text-xs font-medium lg:p-4 ${i!==p?"max-lg:hidden":""}`,children:e.jsx(A,{cell:b})},p)})]},y))})})})}),e.jsx("div",{className:"border-t border-olive-light-alpha-3"})]})]},r))]})}
1function H({isAnnual:t}){return e.jsxs("section",{children:[e.jsx("div",{className:"border-t border-olive-light-alpha-3",children:e.jsx(n,{children:e.jsx("div",{className:"border-x border-olive-light-alpha-3",children:e.jsx("div",{className:"grid grid-cols-1 gap-0 lg:grid-cols-3 lg:divide-x lg:divide-olive-light-alpha-3",children:x.map((i,l)=>e.jsx(L,{plan:i,index:l,isAnnual:t},i.name))})})})}),e.jsx("div",{className:"border-t border-olive-light-alpha-3",children:e.jsx(n,{children:e.jsx("div",{className:"border-x border-olive-light-alpha-3",children:e.jsxs("div",{className:"flex flex-col items-center justify-between gap-6 p-8 lg:flex-row lg:p-12",children:[e.jsxs("div",{className:"text-center lg:text-left",children:[e.jsx("h3",{className:"text-2xl font-semibold text-olive-light-12",children:"Need more?"}),e.jsx("p",{className:"mt-2 text-sm text-olive-light-11",children:"Tailored solutions for high-demand teams and applications."})]}),e.jsx(m,{variant:"secondary",size:"md",href:"/forge/contact",className:"shrink-0",children:"Contact sales"})]})})})})]})}function T(){return e.jsx("div",{className:"border-t border-olive-light-alpha-3",children:e.jsxs("div",{className:"flex w-full flex-col items-center justify-center gap-10 px-12 py-15 lg:gap-15 lg:px-0 lg:py-30",children:[e.jsx("img",{src:"/images/forge/homepage/testimonials/astalty.svg",alt:"Astalty",className:"h-10"}),e.jsx("div",{className:"max-w-2xl text-center font-merriweather text-2xl tracking-[-0.4px] text-pretty text-olive-light-12 lg:text-28",children:"Forge allows our engineering team to deploy over 700 times a month, and its simplicity allows even me (who hates managing infrastructure) to deploy servers in just a few minutes."}),e.jsx("div",{className:"text-sm leading-7 font-medium text-pretty text-olive-light-11",children:"James Mooring, Co-founder @ Astalty"})]})})}function $(){const{faqs:t}=j().props,[i,l]=d.useState(!1);return e.jsxs(e.Fragment,{children:[e.jsx(w,{title:"Forge - Flat-rate plans for affordable server management",description:"Get transparent, flat-rate pricing for Laravel Forge. Manage servers affordably with powerful features and no hidden fees.",ogImage:"/images/forge/og/Pricing-min.png",canonical:"forge/pricing"}),e.jsx(n,{children:e.jsxs("div",{className:"mt-36 px-6 text-center lg:px-0",children:[e.jsx(k,{level:1,className:"pricing-gradient-text mx-auto max-w-2xl motion-preset-blur-up-md motion-delay-100 motion-duration-1500",children:"Full control over infra. And costs."}),e.jsx("p",{className:"mt-4 motion-preset-blur-up-md text-xl text-pretty text-olive-light-11 motion-delay-300 motion-duration-1500",children:"Transparent flat-rate pricing so you can focus on building, not billing."}),e.jsx("div",{className:"mt-8 flex motion-preset-blur-up-md items-center justify-center motion-delay-500 motion-duration-1500",children:e.jsxs("div",{className:"relative inline-flex items-center rounded-lg bg-olive-light-2 p-1 shadow-slider-button-shadow",children:[e.jsx("div",{className:"absolute inset-1 rounded-md border border-olive-light-alpha-7 bg-white shadow-xs transition-transform duration-300 ease-out",style:{width:"calc(50% - 4px)",transform:i?"translateX(100%)":"translateX(0)"}}),e.jsx("button",{onClick:()=>l(!1),className:`relative z-10 flex-1 rounded-md px-4 py-2 text-sm font-medium transition-colors duration-200 ease-in-out ${i?"text-olive-light-11 hover:text-olive-light-12":"text-olive-light-12"}`,children:"Monthly"}),e.jsx("button",{onClick:()=>l(!0),className:`relative z-10 min-w-20 flex-1 rounded-md px-4 py-2 text-sm font-medium transition-colors duration-200 ease-in-out ${i?"text-olive-light-12":"text-olive-light-11 hover:text-olive-light-12"}`,children:"Annual"})]})})]})}),e.jsx("div",{className:"mt-12 motion-preset-blur-up-md overflow-x-hidden motion-delay-600 motion-duration-1500 md:mt-16",children:e.jsx(H,{isAnnual:i})}),e.jsx(T,{}),e.jsx(D,{isAnnual:i}),e.jsx(F,{faqs:t,showSectionHeader:!1}),e.jsx(S,{})]})}$.layout=t=>e.jsx(N,{variant:"forge",children:t});export{$ as default}; 2//# sourceMappingURL=page-BKpHli8h.js.map
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.