Plans
| Starter | Team | Business | |
|---|---|---|---|
| Monthly billing | $29 a month | $99 a month | $299 a month |
| Yearly billing | $24 a month, $288 a year | $82 a month, $984 a year | $249 a month, $2,988 a year |
| People | 3 | 10 | 30 |
| Agents | 5 | 25 | Unlimited |
| Runs a month | 2,000 | 10,000 | 50,000 |
| Document storage | 1 GB | 10 GB | 50 GB |
| WhatsApp channels | No | Yes | Yes |
| Single sign-on | No | No | Yes |
Plans are per workspace, in US dollars. You bring your own AI model key and pay that provider directly, so model costs are separate.
What counts
- People includes open invitations.
- Runs are counted per calendar month. A workflow run counts as one. So does each chat message, each WhatsApp message, and each case in an agent test.
- Document storage counts the files you upload.
Trial
- A new workspace starts a 14-day free trial on Starter. WhatsApp and single sign-on are not part of the trial, because Starter does not include them.
- To create a workspace you need a confirmed email address and two-step verification. One person can own three workspaces.
- Paying during a trial does not cut it short. The first charge comes when the trial ends.
- When a trial ends without payment, 7 days of grace follow. Then the workspace is read-only.
Paying and changing plan
- Only an owner can pay or manage billing, under Settings, Plan and usage.
- Payment happens on Stripe's own pages. Hivelock never sees card details.
- The plan changes only when Stripe confirms it, so the page may take a moment to catch up after you pay.
- Manage billing opens Stripe's portal, to update cards, see and download invoices, change your billing address or tax ID, switch prices or cancel.
Tax
- Prices exclude tax. Where tax applies, Stripe works it out from your billing address and shows it at checkout, before you pay.
- Checkout asks for a billing address. A business can also give its tax ID, which then appears on its invoices and can change the tax charged where the law allows.
If payment stops
- After a failed payment, there are 7 days of grace. Then the workspace is read-only.
- A cancelled subscription is read-only at once, unless grace was already running.
- Read-only means reading, exporting, paying and deleting all work, and nothing new starts.
- Nothing is deleted for non-payment.
Billing email
Workspace owners get a short email:
- 3 days and 1 day before a trial ends, and when it has ended.
- When a payment fails.
- About 2 days before grace ends, and when the workspace becomes read-only.
- When a subscription is cancelled.
- When a workspace is scheduled for deletion, and when it has been erased.
These are service messages about your subscription, so they have no unsubscribe link. They carry no marketing.
At a limit
Limits are checked on the server when something is created or started, so a burst of requests cannot pass them. Everything already there stays readable.
| Limit | What happens |
|---|---|
| People | A new invitation, or someone joining, is refused. |
| Agents | Creating or installing one is refused. |
| Runs | Starting by hand is refused. A schedule or webhook leaves a failed run with the reason. An email trigger pauses, shows why, and picks up its mail later. A channel tells the sender. |
| Document storage | The upload is refused. |
Exporting your data
Under Settings, Your data:
- Each person can export what is held about them: profile, sign-ins and workspaces.
- An owner can export the workspace as a file: settings, agents, workflows, up to 10,000 runs, up to 10,000 chat messages, connection names, the document list and file names.
The workspace export does not include file contents, credentials or the audit log. Each export is limited to 5 an hour. Uploaded files cannot be downloaded from the app today, so keep your own copies.
Deleting a workspace
An owner types the workspace's name under Settings. The subscription is cancelled and everything stops at once, and nobody can open the workspace. The data is kept for 30 days, then the nightly job erases the workspace and its files.
- Backups keep the data until they age out.
- Audit log records stay, because they cannot be changed. They hold ids, actions and client addresses, not content.
- Within the 30 days, the operator can restore a workspace. Triggers and single sign-on then have to be set up again.
Deleting a person's whole account is not built yet.
For operators of a hosted server
Most people can stop reading here. This part is for whoever runs hosted mode. The paid package includes a guide to the full Stripe setup.
Set HOSTED_MODE=true. The server refuses to start in these cases:
ALLOWED_PRIVATE_HOSTSorALLOWED_MODEL_HOSTSis not empty.- Any connector address override is set, such as
GITHUB_API_URL. LLM_API_KEYorKIMI_API_KEYis set, because customers use their own keys.- A Stripe setting is missing.
- Mail is not set up.
In Stripe, create the Starter, Team and Business products, with a monthly and a yearly price on each. Do not add Stripe trials to the prices, because Hivelock runs the trial. Point a webhook at /billing/stripe/webhook, and turn on the Customer Portal with invoice history.
Turn on Stripe Tax and add your tax registrations, because Stripe collects tax only where you are registered. Set each price's tax behaviour to exclusive. A checkout stops if a price disagrees with STRIPE_TAX_BEHAVIOR, which defaults to exclusive.
Create the administrator's account straight after the first deployment, before you tell anyone the address. Until that account exists, sign-up is closed to everyone else, and afterwards that address can never be registered again.
Test with Stripe's test keys and stripe trigger before taking money.
Checked against the code on 7 November 2026.