1import{H as e,O as t,Ot as n,P as r,R as i,Tt as a,V as o,X as s,bt as c,ct as l,gt as u,it as d,l as f,lt as ee,st as te,tt as ne,ut as p,wt as m,xt as re,y as h,z as g}from"../chunks/DLg-vmKF.js";import{m as _,p as v}from"../chunks/HZPswVe-.js";import"../chunks/xihTtKlq.js";import{t as y}from"../chunks/CNaPRjip.js";import"../chunks/DM5EhVU6.js";import{n as ie,t as ae}from"../chunks/DgGheFgG.js";var b=e=>{g(e,w())},x=(e,t=n)=>{var o=E();r(o,5,t,e=>e,(e,t)=>{var n=T(),r=l(n);b(l(r)),a(r);var o=p(r);a(n),d(()=>i(o,` ${s(t)??``}`)),g(e,n)}),a(o),g(e,o)},S=(e,t=n)=>{var r=D(),o=l(r);m(),a(r),d(()=>i(o,`${t()??``} `)),g(e,r)},C=(e,t=n,r=n)=>{var o=O(),s=l(o),c=l(s);b(c);var u=p(c,2),f=l(u,!0);a(u),m(2),a(s),a(o),d(()=>{h(s,`href`,r()),i(f,t())}),g(e,o)},oe=o(`<meta name="description" content="GoJS pricing and licensing: Team, Group, and Enterprise licenses with perpetual distribution rights and one year of support and updates included."/> <meta property="og:title" content="Pricing & Licensing - GoJS"/> <meta property="og:description" content="GoJS pricing and licensing: Team, Group, and Enterprise licenses with perpetual distribution rights and one year of support and updates included."/>`,1),w=e(`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="inline-block size-5"><path d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Z" class="fill-nwoods-primary transition-colors"></path><path d="M12 7.5 7.5 12 12 16.5 16.5 12 12 7.5Z" class="fill-primary-foreground"></path></svg>`),T=o(`<li class="flex items-start gap-2"><span class="pr-1"><!></span> </li>`),E=o(`<ul class="mt-4 mb-7 flex-1 space-y-2"></ul>`),D=o(`<p class="flex items-center self-end font-semibold text-primary group-hover:text-primary/80"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 20" stroke-width="1.5" stroke="currentColor" class="ml-1.5 size-3 shrink-0 group-hover:translate-x-1 transition-transform"><path stroke-linecap="round" stroke-linejoin="round" d="M0 0 10 10 0 20"></path></svg></p>`),O=o(`<li><a class="group flex items-center gap-3 py-3 text-foreground"><!> <span> </span> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 20" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="ml-auto size-2.5 shrink-0 -translate-x-1 opacity-0 transition-all group-hover:translate-x-0 group-hover:opacity-100"><path stroke-linecap="round" stroke-linejoin="round" d="M0 0 10 10 0 20"></path></svg></a></li>`),se=o(`<div class="relative"><!></div> <div class="mx-auto max-w-7xl px-4 pt-10 pb-10 sm:px-6 sm:pt-14 sm:pb-14 lg:px-8"><div class="prose mx-auto max-w-3xl text-center"><h1 class="text-5xl">Pricing & licensing</h1> <p class="text-lg mt-3">All GoJS licenses are based upon our <a href="https://nwoods.com/licenses/LicenseAgreement" target="_blank" rel="noopener">Software License Agreement</a>. Northwoods Software also offers custom licensing terms for large organizations, 2 under an Enterprise License.</p></div> <div class="mt-8 flex flex-col items-center gap-4 md:flex-row md:items-stretch md:justify-between"><a data-sveltekit-reload="" class="group relative flex w-full max-w-sm flex-col items-start rounded-lg border border-border bg-card/70 p-6 transition-all hover:border-transparent shadow-xl hover:-translate-y-1 ease-in-out duration-300"><h2 class="my-0 text-3xl">Team</h2> <p class="my-4">For small development teams</p> <strong class="mb-6 text-2xl">$6,990</strong> <div aria-hidden="true" class="h-px self-stretch bg-[linear-gradient(to_right,transparent,var(--color-border)_20%,var(--color-border)_80%,transparent)]"></div> <!> <!> <span aria-hidden="true" class="group-hover:border-nwoods-primary transition-colors duration-300 pointer-events-none absolute -inset-px rounded-lg border-2 border-transparent"></span></a> <a data-sveltekit-reload="" class="group relative flex w-full max-w-sm flex-col items-start rounded-lg border border-border bg-card/70 p-6 transition-all hover:border-transparent shadow-xl hover:-translate-y-1 ease-in-out duration-300"><h2 class="my-0 text-3xl">Group</h2> <p class="my-4">For larger development teams</p> <strong class="mb-6 text-2xl">$11,950</strong> <div aria-hidden="true" class="h-px self-stretch bg-[linear-gradient(to_right,transparent,var(--color-border)_20%,var(--color-border)_80%,transparent)]"></div> <!> <!> <span aria-hidden="true" class="group-hover:border-nwoods-primary transition-colors duration-300 pointer-events-none absolute -inset-px rounded-lg border-2 border-transparent"></span></a> <a data-sveltekit-reload="" class="group relative flex w-full max-w-sm flex-col items-start rounded-lg border border-border bg-card/70 p-6 transition-all hover:border-transparent shadow-xl hover:-translate-y-1 ease-in-out duration-300"><h2 class="my-0 text-3xl">Enterprise</h2> <p class="my-4">
2For at-scale use across all organization projects and teams</p> <p class="mb-2">Contact sales for pricing</p> <div aria-hidden="true" class="h-px self-stretch bg-[linear-gradient(to_right,transparent,var(--color-border)_20%,var(--color-border)_80%,transparent)]"></div> <!> <!> <span aria-hidden="true" class="group-hover:border-nwoods-primary transition-colors duration-300 pointer-events-none absolute -inset-px rounded-lg border-2 border-transparent"></span></a></div> <div class="relative isolate prose mx-auto my-8 sm:mb-16 sm:mt-20 sm:px-5"><!> <div class="flex flex-col align-baseline lg:flex-row"><div class="flex-1"><div class="py-5 lg:px-12"><h2 class="text-2xl font-semibold">Individual and Academic Licenses</h2> <p>For individual consultants and sole proprietor businesses, we offer an 3 individual license with perpetual distribution and one year of support and 4 updates included: <strong class="text-foreground">$3,995</strong>. For more information, <a data-sveltekit-reload="">contact sales</a>.</p> <p>Academic licenses for non-commercial applications are available for current 5 students and academic staff. Contact sales to see if you qualify.</p> <h2 class="text-2xl font-semibold">Personal Non-Commercial License</h2> <p>GoJS is free for personal, non-commercial use, such as learning and hobby 6 projects, under our <a target="_blank" rel="noopener">Non-Commercial Software License Agreement</a>. See <a>Deployment Instructions</a> for license 7 key details.</p> <p>The non-commercial license is for individuals only. Organizations of any kind, 8 including non-profits and governmental departments, require a commercial 9 license.</p></div></div> <div class="h-px bg-[linear-gradient(to_right,transparent,var(--color-border)_20%,var(--color-border)_80%,transparent)] lg:h-auto lg:w-px lg:bg-[linear-gradient(to_top,transparent,var(--color-border)_20%,var(--color-border)_80%,transparent)]" role="separator"></div> <div class="flex-1"><div class="py-5 lg:px-12"><h2 class="text-2xl font-semibold">Payment options</h2> <p>We accept all major credit cards. We also accept bank transfers (Wire and 10 ACH), and checks in U.S. currency. Please <a data-sveltekit-reload="">contact us</a> if you wish to purchase this way.</p> <p>If you wish to purchase in another currency, please contact sales.</p> <p>We work with resellers around the world. Contact sales if you need assistance 11 locating a reseller in your country, or if your company is interested in 12 becoming a reseller.</p> <h2 class="text-2xl font-semibold">Support</h2> <p>We support purchased software products via email and online forum. All support 13 is developer-to-developer with the creators of the libraries.</p> <p>Prices above include one year of support and updates. Extended support plans 14 can be purchased in the shopping cart. We will contact you 30 days prior to 15 your renewal date with details on the renewal.</p> <h2 class="text-2xl font-semibold">Terms & conditions</h2> <p>GoJS is licensed per developer. There are no runtime fees or royalties for 16 applications produced with GoJS. All sales are from Nashua, New Hampshire. The 17 State of New Hampshire does not impose a sales tax. Collection and payment of 18 any other taxes or duties, both US and international, are the sole 19 responsibility of the customer.</p> <p><a href="https://nwoods.com/sales/privacy" target="_blank" rel="noopener">Our privacy policy</a></p></div></div></div></div> <div class="mx-auto mt-10 h-px max-w-xs bg-[linear-gradient(to_right,transparent,var(--color-border)_20%,var(--color-border)_80%,transparent)] sm:max-w-none" role="separator"></div> <div class="flex flex-col my-8 sm:my-16"><div class="sm:mx-auto"><h2 class="text-2xl font-semibold">Trusted by Fortune 500 and beyond</h2></div> <!></div> <div class="mx-auto my-10 h-px max-w-xs bg-[linear-gradient(to_right,transparent,var(--color-border)_20%,var(--color-border)_80%,transparent)] sm:max-w-none" role="separator"></div> <section class="relative isolate mx-auto mt-8 max-w-4xl sm:mt-16"><!> <div class="mx-auto max-w-3xl sm:text-center"><h2 class="text-2xl font-semibold">Built-in tools for all team sizes</h2></div> <div class="mt-4"><div class="grid grid-cols-1 gap-x-12 sm:px-6 py-2 sm:grid-cols-2"><ul class="divide-y divide-border"><!> <!> <!> <!> <!> <!></ul> <ul class="divide-y divide-border border-t border-border sm:border-t-0"><!> <!> <!> <!> <!> <!></ul></div></div></section></div>`,1);function k(e,n){re(n,!1),f();var r=se();t(`1hrotn9`,e=>{var t=oe();m(4),ne(()=>{te.title=`Pricing & Licensing - GoJS`}),g(e,t)});var i=ee(r);y(l(i),{shape:0,class:`-top-20 sm:-top-50`,shapeClass:`left-[calc(50%-2rem)] sm:left-[calc(50%-20rem)] sm:w-288.75`}),a(i);var o=p(i,2),b=p(l(o),2),w=l(b),T=p(l(w),8);x(T,()=>[`For up to three developers`,`One support contact`,`Perpetual distribution rights`,`One year of support and updates included`]),S(p(T,2),()=>`Request Quote or Buy`),m(2),a(w);var E=p(w,2),D=p(l(E),8);x(D,()=>[`For up to twenty developers`,`Three support contacts`,`Perpetual distribution rights`,`One year of support and updates included`]),S(p(D,2),()=>`Request Quote or Buy`),m(2),a(E);var O=p(E,2),k=p(l(O),8);x(k,()=>
19[`Unlimited developers`,`Priority support`,`Perpetual distribution rights`,`Custom license terms`]),S(p(k,2),()=>`Contact Sales`),m(2),a(O),a(b);var A=p(b,2),j=l(A);y(j,{shape:1,class:`-top-40`,shapeClass:`left-[calc(50%+2rem)] w-200 opacity-10 sm:left-[calc(50%+16rem)] sm:w-288.75 dark:opacity-15`});var M=p(j,2),N=l(M),P=l(N),F=p(l(P),2),ce=p(l(F),3);m(),a(F);var I=p(F,6),L=p(l(I)),le=p(L,2);m(),a(I),m(2),a(P),a(N);var R=p(N,4),z=l(R),ue=p(l(z),2),de=p(l(ue));m(),a(ue),m(16),a(z),a(R),a(M),a(A);var B=p(A,4);ie(p(l(B),2),{get logos(){return ae}}),a(B);var V=p(B,4),H=l(V);y(H,{shape:3,class:`-top-32`,shapeClass:`left-[calc(50%+3rem)] w-200 bg-linear-to-r from-cyan-300 to-sky-700 opacity-10 sm:left-[calc(50%+20rem)] sm:w-275 dark:opacity-15`});var U=p(H,4),W=l(U),G=l(W),K=l(G);{let e=u(()=>_(`/learn/layouts`));C(K,()=>`Automatic layouts`,()=>s(e))}var q=p(K,2);{let e=u(()=>_(`/learn/nodes`));C(q,()=>`Node & link templating`,()=>s(e))}var J=p(q,2);{let e=u(()=>_(`/learn/dataBinding`));C(J,()=>`Data binding`,()=>s(e))}var Y=p(J,2);{let e=u(()=>_(`/learn/transactions`));C(Y,()=>`Undo & redo`,()=>s(e))}var X=p(Y,2);{let e=u(()=>_(`/learn/commands`));C(X,()=>`Keyboard shortcuts & commands`,()=>s(e))}var fe=p(X,2);{let e=u(()=>_(`/learn/groups`));C(fe,()=>`Subgraphs & groups`,()=>s(e))}a(G);var Z=p(G,2),Q=l(Z);{let e=u(()=>_(`/learn/tools`));C(Q,()=>`Extensible tools`,()=>s(e))}var pe=p(Q,2);{let e=u(()=>_(`/learn/events`));C(pe,()=>`Custom events & permissions`,()=>s(e))}var me=p(pe,2);{let e=u(()=>_(`/learn/contextMenus`));C(me,()=>`Context menus & tooltips`,()=>s(e))}var he=p(me,2);{let e=u(()=>_(`/learn/platforms`));C(he,()=>`React, Angular, Vue, & Svelte support`,()=>s(e))}var $=p(he,2);{let e=u(()=>_(`/learn/typings`));C($,()=>`Built in TypeScript type definitions`,()=>s(e))}var ge=p($,2);{let e=u(()=>v(`/api/index.html`));C(ge,()=>`Extensive documentation`,()=>s(e))}a(Z),a(W),a(U),a(V),a(o),d((e,t,n,r,i,a,o)=>{h(w,`href`,e),h(E,`href`,t),h(O,`href`,n),h(ce,`href`,r),h(L,`href`,i),h(le,`href`,a),h(de,`href`,o)},[()=>_(`/buy/[slug]`,{slug:`team`}),()=>_(`/buy/[slug]`,{slug:`group`}),()=>_(`/contact`),()=>_(`/contact`),()=>v(`/nonCommercialLicense.html`),()=>_(`/learn/deployment`),()=>_(`/contact`)]),g(e,r),c()}export{k as component};
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.