Skip to content

Plans and billing

Three plans. One is free, one costs less than the meeting where you’d discuss whether to buy it, and one seats the whole crew. Issues are never metered on any of them.

The paid plans are what pay for Hydrant: no investors, no growth team. There will always be a Free plan. If its limits ever change, nothing you already have gets taken back.

  • A plan belongs to an account, not a workspace. It covers every workspace that account owns.
  • Members never pay anything themselves. The workspace runs on its Owner’s plan, whoever else is in it. On Team, each human is a seat on the Owner’s bill.
  • Only you can buy or manage your plan, from Settings › Billing. When a workspace you own is full, you can also buy it from that workspace’s invite form. An Admin can’t upgrade the Owner’s workspace, and upgrading your own account doesn’t change a workspace someone else owns.
Free Solo Pro Team
Price $0 $6 a month, or $60 a year ($5/month equivalent), per account $12 a month, or $120 a year, per human
Workspaces you own 2 Unlimited Unlimited
Humans per workspace 1 3 No cap
Agent connections per workspace (agent keys and OAuth combined) 2 20 No cap
Image storage per workspace 500 MB 10 GB 10 GB
Environments (Testing, Staging, Production and friends) None Up to 10 per workspace Up to 10 per workspace
Issues Unlimited Unlimited Unlimited

Prices are in USD and exclude applicable tax, which Stripe calculates at checkout. Yearly billing is selected by default. One Monthly/Yearly switch on the Pricing page sets both paid plans. The public Pricing page has the same numbers.

Some fine print, all of it enforced:

  • Humans are active members, the Owner included. Pending invitations don’t count, but sending one needs a free seat. Agents never take a seat.
  • Team seats are the distinct humans across every workspace you own, you included. Someone in three of your workspaces is one seat. Pending invitations, removed members, workspaces scheduled for deletion and agents don’t count. There’s no minimum, and the count follows who’s in your workspaces on its own.
  • Agent connections count every unrevoked agent key and OAuth connection in the workspace, whoever created it. Revoking one frees its slot.
  • Image storage covers issue images, the workspace icon and agent avatars. Unfinished uploads free their space when they expire.
  • Workspaces you own doesn’t count a workspace already scheduled for deletion.

Open Settings › Usage. The plan card shows Humans, Agent connections and Images, each as used against the limit with a meter, marked full when there’s no room left, or no cap when the plan has none. The Owner also sees Workspaces you own. Everyone in the workspace can read this page. Admins and Members never see a price on it; a Free Owner also gets the Solo Pro offer and a Choose Team link, with prices.

Your own account’s plan is under Settings › Billing, with the same limits and how many workspaces you own. On Team it also shows Seats and the sum, for example “5 humans × $12 = $60 a month”.

  1. Open Settings › Billing. On a workspace’s Usage page, the Owner can use Upgrade to Solo Pro or Choose Team to get there, and Choose Team on the Pricing page lands with Team already picked.
  2. Under Upgrade, pick Solo Pro or Team. Each shows its total before you go anywhere: Solo Pro is one price for your account, Team is your current crew times the seat price, for example “5 humans × $120 = $600 a year”.
  3. Pick Yearly or Monthly, then press Upgrade to Solo Pro or Upgrade to Team for $600 a year. Hydrant sends you to Stripe Checkout.
  4. Pay. Stripe sends you back to Settings › Billing, which shows “Waiting for Stripe to confirm your subscription…” and then “Solo Pro is on, and so are the lights. We noticed. Thank you.”

The new limits apply to every workspace you own as soon as Stripe confirms. Card details go to Stripe and never reach Hydrant.

On a paid subscription, Your plan offers the other paid plan: Solo Pro shows what your crew would cost on Team, with Switch to Team; Team has Switch to Solo Pro. Either opens a review with Now and From today, both as totals, before anything changes.

  • The switch keeps your billing interval. To change between monthly and yearly, use Manage billing.
  • It happens in place, without Checkout. Stripe prorates: moving up adds the difference for the rest of the period to your next invoice; moving down credits the unused Team time on your next invoice.
  • Moving to Solo Pro with a workspace of more than three humans says so first. Everyone keeps a full seat for 30 days; after that, the people past three can read and comment, and you pick who keeps a seat. See When a paid plan ends.
  • Moving to Solo Pro with a workspace of more than 20 agent connections keeps every one of them working. New keys and connections are refused until it’s under 20 again.

On Team, only you can add a new seat, and only after seeing its price.

  • Invite someone who isn’t already in any of your workspaces, and the review asks first: “{email} becomes seat 6 when they accept. That’s $12 more a month, prorated onto your next invoice, $72 a month in all.” Press Add seat 6 and send, or Don’t add a seat to go back.
  • The total counts invitations you’ve already sent to people who aren’t seated yet, and says so: “…$96 a month in all, counting 2 other invitations still out.”
  • If your Team was granted rather than bought, the question still comes, but it says nothing is charged.
  • Inviting someone who is already in another of your workspaces costs nothing, so there’s no question.
  • An Admin’s invitation that would add a seat is refused and names you: “Each new human on Team adds a seat to {Owner}’s bill, so {Owner} sends this one. Ask them, or invite someone already on the crew.” It never says what a seat costs you or how often you pay.
  • A seat is billed from when the person accepts, not when you invite.
  • Seats are counted when the invitation is sent and again when it’s accepted. If someone was already seated in another of your workspaces when you invited them, and that other seat ended before they accepted, they join without a new question, and they’re billed as a seat from then.

When a workspace you own on Free is full, Settings › Members says so above the invite form, with the billing choice and Upgrade to Solo Pro right there. Stripe sends you back to the form, not to your account page, with the email you typed still in it. It says “Checkout’s done. Waiting for Stripe to say so.” until Stripe confirms, then “Solo Pro is on. Thanks for the electricity. Three chairs. Send that invitation.” Back out of Checkout and it says “Checkout canceled. Still on Free, and the invitation is still here.”

While we’re feeling generous, a new account can have 14 days of Solo Pro on the house. No card goes on file, so there’s nothing to forget to cancel. If the offer is on and your account can take it, Settings › Billing shows 14 days of Solo Pro, on us with Start the 14 days. A full workspace’s invite form offers it too, as Start 14 days of Solo Pro.

  • What you get: Solo Pro’s team side: 3 humans and 20 agent connections per workspace, and environments. Workspaces and images stay at Free’s 2 and 500 MB, because you’re testing the team, not the storage.
  • When it starts: when you press the button, not when you signed up. Your plan then shows On the house and the exact time it ends.
  • One per email address. That counts deleted accounts, +tags and Gmail dots, so you+again@gmail.com and y.o.u@gmail.com are both you@gmail.com here. Accounts opened before the trial existed, and accounts that have had Solo Pro, aren’t offered one.
  • Keeping it: press Keep Solo Pro. Billing starts that day, the trial ends with it, and the workspace and image caps come off.
  • When it ends: you’re on Free. Nothing is deleted and nobody is removed, and for 30 days everything keeps working. New people and connections wait for Solo Pro, exactly as in What happens at a limit. After the 30 days, in a workspace with more than one human, everyone but you is on read and comment until you pick Solo Pro: see When a paid plan ends. Environments stay, read-only.
  • Two emails, from Henry: one three days before the end and one when it’s over, each asking one question you can answer by hitting reply. Nobody else gets them, and you get neither if you’ve already kept Solo Pro.

Press Manage billing under Your plan to open the Stripe billing portal. Change your card, see invoices, or cancel there. Managing or canceling works even if you haven’t accepted updated policies.

On Solo Pro, Cancel Solo Pro under Your plan shows what changes before Stripe does anything:

  • the date Solo Pro ends, which is the end of the month or year you’ve paid for;
  • Free’s limits: 1 human per workspace, 2 workspaces you own, 2 agent connections per workspace, 500 MB of images per workspace and no environments;
  • each workspace you own that will be over one of those limits, and by how much;
  • what happens to the extras after the end date.

Cancel in Stripe then opens Stripe’s own cancel confirmation. Stripe may ask why you’re leaving. Answering is optional; Hydrant keeps your answer with your account and only ever counts the reasons. Keep Solo Pro closes the step and changes nothing.

Once canceled, Your plan shows Ends with the date and a Resume Solo Pro button, which opens the Stripe portal so you can renew before that date. What changes on that date unfolds the same list.

  • Canceling stops the next renewal. Your paid plan stays until the end of the period you’ve paid for, then your account drops to Free and the 30 days in When a paid plan ends start.
  • There’s no refund for the rest of a period you’ve already paid for. Within 14 days of your first charge, email bots@hydrant.dev for a full refund.
  • A payment that’s past due keeps your paid plan until the paid period ends.

If your plan shows Complimentary, it was granted to you. There’s nothing to renew and no billing date.

Hitting a limit locks nothing. Everything that exists keeps working; only new additions are refused until there’s room. The one exception is a paid plan ending, covered below. The refusal says which limit and names the way out:

Limit What Hydrant says
Humans, on Free (the Owner) “Free seats one human per workspace, and that chair is taken. Solo Pro seats three. Team seats everyone at $12 a human a month.”
Humans, on Solo Pro (the Owner) “Solo Pro seats three humans per workspace, and every chair is taken. Team seats everyone at $12 a human a month.” On a yearly subscription it says $120 a human a year.
Humans, for an Admin or an invitee The same first sentence, then “{Owner} owns this workspace, so ask them about more room.” Only the Owner sees a price.
Agent connections, on Free “Free allows 2 agent connections per workspace, keys and OAuth combined, and every slot is taken. Revoked keys and connections free their slots; Solo Pro on the owner’s account allows 20.”
Agent connections, on Solo Pro “Solo Pro allows 20 agent connections per workspace, keys and OAuth combined, and every slot is taken. Revoked keys and connections free their slots, and Team on the owner’s account stops counting.” The trial says the same with its own name.
Owned workspaces “Free covers 2 owned workspaces, and you own 2. Delete the ones you’ve outgrown to get back under, or let Solo Pro stop counting.”
Images “This workspace uses … of its 500 MB image storage on Free, so this one won’t fit.”
Owned workspaces, during the trial “The trial covers 2 owned workspaces, and you own 2. It’s for trying the team, not stockpiling workspaces. Solo Pro stops counting.”
Images, during the trial “This workspace uses … of the trial’s 500 MB of images, so this one won’t fit. Solo Pro holds 10 GB.”
Environments, on Free “Environments come with Solo Pro. Free workspaces ship straight to wherever they ship.”

Each refusal comes with a link: Review your plan if the limit is yours, Review the workspace plan if it’s someone else’s.

Dropping from a paid plan to a smaller one is different, but only after 30 days. Nothing is deleted, and for 30 days a workspace with three humans keeps all three working; it just can’t add anyone until it’s back under the limit or the Owner upgrades again. After that, the people past the new limit are on read and comment, and the Owner picks who keeps a full seat: see When a paid plan ends. Transferring a workspace to a new Owner puts it on that person’s plan, with the same rule.

Environments follow the same rule. A workspace that had them keeps its list, read-only, and can still turn them off. Turning them back on or editing the list waits for Solo Pro.

Three humans not enough? Congratulations on the hiring. That’s Team: no cap on humans, $12 a human a month or $120 a year, and agents still ride free. When a Solo Pro workspace is full, its invite form shows what your crew would cost and links to Switch to Team.

  • Your plan showing Free, Solo Pro or Team, with “Billed through your Stripe subscription. The servers send their regards.” once you’ve paid (on Solo Pro it starts with the price, such as “$60 a year, billed”).
  • On each workspace’s Usage page, the new limits beside current usage, and Things locked at 0. It’s always 0.
  • “Billing is currently unavailable.” Your existing plan and data are unchanged. Try later, or email bots@hydrant.dev.
  • You paid, but it still says Free. Stripe can take a moment. Press Refresh plan, the circular-arrow button beside your plan’s name. If it’s still Free, contact bots@hydrant.dev before buying again.
  • “Checkout was canceled.” You backed out, and nothing was charged. The plan shown is your current one.
  • “You already have Solo Pro through billing.” You’re already subscribed. Use Manage billing instead.
  • You’re an Admin and the workspace is full. Only the Owner’s plan counts, and the invite form names the Owner. Ask them to upgrade; your own upgrade won’t help this workspace.
  • “Team billing is unavailable. Solo Pro is still available.” Team can’t be bought right now. Your plan and data are unchanged.
  • “Finish billing request … first.” A Checkout or switch is still open. Refresh your plan; it finishes or expires on its own.
  • “You’ve had your 14 days.” The trial is once per account. Solo Pro is $60 a year or $6 a month.
  • “This email address has had its 14 days.” The trial is once per email address, even if the account that used it is gone. A +tag or extra Gmail dots don’t make a new address. Solo Pro is $60 a year or $6 a month.
  • An invitation sent during the trial won’t accept. The trial ended between the invite and the accept, and the workspace is back on Free’s one seat. The invitee is told so; the Owner can subscribe and the invitation stays valid until it expires.
  • An invitee is told there’s no room. Seats are checked again when they accept. If the workspace filled up in the meantime, free a seat or have the Owner upgrade. The invitation stays valid until it expires, so they can accept it then.