Workspaces and billing
Plans and billing
Mesh bills each workspace monthly for what its services use. Every paid plan includes its price in usage, so a small app often costs exactly the plan minimum.
Plans
| Trial | Hobby | Pro | |
|---|---|---|---|
| Monthly minimum | €0 | €5 | €20 |
| Included usage | €5 credit for 30 days | €5 | €20 |
| Projects | 1 | 10 | 100 |
| Services | 3 per project | 25 per environment | 100 per environment |
| Per replica | 1 vCPU, 512 MiB | 8 vCPU, 8 GiB | 24 vCPU, 24 GiB |
| Replicas per service | 1 | 6 | 42 |
| Volumes | 1 per project, 512 MiB | 10 per project, up to 5 GiB | 20 per project, up to 4 TiB |
| Concurrent builds | 1 | 2 | 5 |
| Sleep when idle | Required | Optional | Optional |
| Custom domains | Need a saved payment method | Yes | Yes |
The trial also caps builds at 300 build minutes per 30 days and public egress at 25 GiB per billing period. One person can administer one trial workspace at a time. If an account refers to an unknown plan, its quotas and advertised resource caps fall back to the trial plan; the account summary still shows its plan ID.
Usage prices
| Resource | Price |
|---|---|
| CPU | €20 per vCPU per month |
| Memory | €10 per GiB per month |
| Volume | €0.15 per GiB per month |
| Public egress | €0.05 per GiB |
Usage is measured continuously from what your services actually use, not their limits. See Metrics and usage.
A month of a service that averages 0.1 vCPU and 256 MiB costs €2 + €2.50 = €4.50, inside Hobby's included €5.
How a bill adds up
usage = cpu + memory + volume + egress
over allowance = max(0, usage − included usage)
period total = monthly minimum + over allowance − creditOn Hobby, €3 of usage costs €5 and €12 of usage costs €12. Each billing period ends with a statement that lists every project and meter, so it explains itself. Find statements on the workspace's Billing page.
Budgets
Admins can set a budget stop on the Billing page. When usage reaches it, Mesh stops the workspace's compute and blocks new builds and releases until you raise or clear the budget. Your configuration is kept, so everything starts again once the restriction lifts. Mesh records notices at 75%, 90%, and 100%.
The budget counts usage before the allowance and credit, and the plan minimum and stored volumes still bill.
Upgrade, change, and cancel
Upgrade from the trial on the Billing page; Mesh asks for a payment method
through Stripe. An agent can do the same: list_plans (GET /v1/billing/plans)
compares the plans, and start_billing_activation returns the Stripe link
for you to open. Paid plans can switch for the next period. Cancelling takes
effect at the end of the period; volumes you keep after that bill for storage
only until you delete them.
If a payment fails, new builds and releases are blocked at once, and compute stops after seven days unless the payment succeeds.