feat: Updated marketing site

This commit is contained in:
2026-07-28 12:46:28 +01:00
parent febe48a974
commit f10e61cde4
39 changed files with 599 additions and 1050 deletions
+21 -16
View File
@@ -40,15 +40,15 @@ export default function PricingPage() {
Pick a tier, then pay per server.
</h1>
<p className="lede">
People are free. Keys, workflows, monitors and secrets are free. You pay for a tier and for the servers running an agent, because that is the only number that grows with you. Every
tier runs either in our cloud or on your own hardware, for the same money.
You pay for the number of servers you manage, and nothing else. Adding people costs nothing, and neither does adding keys, scripts, uptime checks or stored passwords. Every tier costs
the same whether we host it or you do.
</p>
<div className="plans">
<div className="plan">
<div>
<div className="plan__n">Free</div>
<p className="plan__d">A homelab, a couple of VPSes, and the keys on your own laptop.</p>
<p className="plan__d">For a home lab or a couple of servers you look after on your own.</p>
</div>
<div className="plan__p">
£0 <span>3 servers</span>
@@ -69,12 +69,12 @@ export default function PricingPage() {
<div className="plan plan--pick">
<div>
<div className="plan__n">Professional</div>
<p className="plan__d">Real infrastructure, and more than one person holding the keys.</p>
<p className="plan__d">For servers people rely on, looked after by more than one person.</p>
</div>
<div className="plan__p">
£19 <span>/ month, 3 servers</span>
</div>
<p className="plan__t">£5 per extra server. £190 a year saves two months. Self-hosted is £190 a year.</p>
<p className="plan__t">£2.50 per extra server. £190 a year saves two months. Self-hosted is £190 a year.</p>
<ul>
<li>3 servers included, add as many as you like</li>
<li>Unlimited monitors, secrets and channels</li>
@@ -90,12 +90,12 @@ export default function PricingPage() {
<div className="plan">
<div>
<div className="plan__n">Enterprise</div>
<p className="plan__d">A fleet, a compliance question, and someone who wants a phone number.</p>
<p className="plan__d">For larger estates, and for anyone who has to answer to an auditor.</p>
</div>
<div className="plan__p">
£49 <span>/ month, 10 servers</span>
</div>
<p className="plan__t">£5 per extra server. £490 a year saves two months. Self-hosted is £490 a year.</p>
<p className="plan__t">£2.50 per extra server. £490 a year saves two months. Self-hosted is £490 a year.</p>
<ul>
<li>10 servers included, add as many as you like</li>
<li>Everything in Professional</li>
@@ -158,7 +158,7 @@ export default function PricingPage() {
<span className="spec__k">COUNTING</span>
<div>
<h3>What counts as a server</h3>
<p>One running agent, one server. You choose the cap rather than being metered on what you ran, so the invoice is the same number you set.</p>
<p>Anything with Vantage installed on it counts as one. You set the limit yourself rather than being metered, so the bill is always the number you chose.</p>
</div>
</div>
<div className="spec">
@@ -178,8 +178,11 @@ export default function PricingPage() {
<div className="spec">
<span className="spec__k">LIMITS</span>
<div>
<h3>Reaching the cap</h3>
<p>Nothing is deleted. An agent beyond the cap still registers and heartbeats, but stops syncing keys until you raise the cap or remove a server.</p>
<h3>Reaching your limit</h3>
<p>
Nothing gets deleted. A server past the limit still checks in and still shows up in your list, but access changes stop reaching it until you raise the limit or remove
one.
</p>
</div>
</div>
<div className="spec">
@@ -187,18 +190,18 @@ export default function PricingPage() {
<div>
<h3>What happens when you stop paying</h3>
<p>
Your licence runs to the end of the period you paid for, then the instance goes read-only. Monitors keep checking, alerts keep firing and agents keep their keys you
just cannot change anything until you renew.
You keep everything until the end of the period you paid for. After that it becomes read-only: your uptime checks carry on running, your alerts still arrive and your
servers keep the access they have. You just can&apos;t change anything until you renew.
</p>
</div>
</div>
<div className="spec">
<span className="spec__k">SELF-HOSTED</span>
<div>
<h3>Why self-hosted is annual only</h3>
<h3>Why self-hosted is yearly only</h3>
<p>
A self-hosted licence is a signed file your install checks offline, with no phone home. That means we cannot withdraw one early, so the term is the limit and we would
rather bound it at a year than sell it twelve times over.
When you host it yourself, your licence is a file your installation checks on its own. It never contacts us, which is the point but it also means we can&apos;t switch
one off partway through, so we sell it a year at a time.
</p>
</div>
</div>
@@ -206,7 +209,9 @@ export default function PricingPage() {
<span className="spec__k">EXIT</span>
<div>
<h3>Leaving</h3>
<p>Export every server, key, workflow and secret group as JSON whenever you like. Agents keep their last synced state on disk, so nobody is locked out mid-migration.</p>
<p>
You can export your servers, keys, scripts and stored passwords at any time. Your servers keep the access they already have, so nobody gets locked out while you move.
</p>
</div>
</div>
</div>