- A base plan price you pay every month for the plan’s features and included quotas.
- Metered overage for any compute, storage, or bandwidth above what your plan includes.
- Optional build minute top-ups when you burn through your monthly allowance.
Plans
There are four plans. Free, Hacker, and Pro are personal plans, one per user. Team is a separate workspace plan with its own billing, sized by member count and concurrent builds.Personal plans
The CPU included and Memory included rows are the per-project compute baseline; you only pay metered overage above these amounts. See Compute metering below.
Team plan
Team is dynamic. The base price comes from how the workspace is configured:5 × $5 + 2 × $8 = $41/mo. Adjust either lever and the cost recalculates. Both are editable from Workspace settings → Billing.
Team specs:
A user can be on a personal plan and be a member of one or more teams at the same time. Personal subscriptions and team subscriptions are billed independently.
Plan name mapping
The dashboard says Pro; the API and webhooks sayDEVELOPER_PLAN. They’re the same thing.
Compute metering
Each plan includes a per-project baseline of CPU and memory at no extra charge (see the CPU included and Memory included rows in the plan tables). Anything you provision above that baseline is metered.Choosing a compute size
When you create a project on a paid plan, you pick CPU and memory from sliders. Available sizes:
Free plan compute. The Free plan only deploys static sites (up to 5) and one free-tier database at a locked 0.1 vCPU / 0.25 GB / 10 GB. Static sites don’t use CPU or memory, they’re files served from the edge, so there’s nothing to meter. Web services, MCP servers, and workers are blocked at deploy time on Free; you can’t accidentally provision compute that would be billed to you. Upgrade to Hacker, Pro, or Team to use the compute slider.
How metering actually works
Compute is billed by the GB-hour. Brimble tracks each project’s resources as a series of time segments. When you scale up CPU, change memory, or attach a disk, Brimble closes the current segment and opens a new one with the new values. You’re billed for the time at each configuration, not whichever was in effect at month-end. Scaling up halfway through the month means the second half is billed at the higher rate; the first half stays at the lower one. There’s no rounding to whole hours. The dashboard’s Billing → Usage view shows the running cost for the current cycle so you can see what you’ll owe before the invoice lands.Persistent storage
Persistent disks are billed by the GB-month at $0.25/GB at the base rate. Some regions carry a small multiplier; the actual monthly cost for each disk size is shown in the dropdown when you provision a disk.Persistent disks meter from the first GB. The Persistent disk max column in the plan tables is the largest disk you can provision, not GB included free. There is no free disk allowance on any plan, every GB of attached disk is billed at $0.25/GB-month.
Bandwidth
Bandwidth is your project’s total outbound traffic from Brimble’s edge for the cycle. Up to your plan’s included bandwidth is free. Above that, you’re charged $0.25/GB. You can see usage on the home page’s Bandwidth tile, and the per-project breakdown on each project’s Observability tab under Network Egress.Build minutes
Each plan includes a monthly build-minute allowance. A build minute is wall-clock time inside the builder, from clone start to push end. See Builds for what counts and what doesn’t. When you exhaust the allowance:- Free plan: new builds queue indefinitely until the cycle resets.
- Paid plans: overage bills at $0.002/min and rolls into the next invoice. You can also top up with credits, see Build minutes.
Cycles, prorating, and changes
- Billing cycle. Monthly. The cycle starts on the date you first subscribed.
- Upgrades. Take effect immediately. The new plan and new features apply right away. You’re not charged extra immediately; the new price kicks in on the next billing date. Compute meters keep accumulating against your usage, billed at cycle end.
- Downgrades. Don’t take effect immediately. The current plan and features stay until the end of the current cycle. After the cycle, the lower limits apply. If you have more projects than the new plan allows, they aren’t deleted; you keep them but can’t create new ones over the limit.
- Compute scaling within a cycle. Resource changes (scaling up CPU, adding a disk, switching regions) are tracked as separate segments. You’re billed for the time at each configuration, not whichever was in effect at the end of the month.
Payment retries
If a renewal charge fails, Brimble doesn’t suspend you on the first try. The card is retried automatically over a few weeks, and the impact on your projects escalates as failures continue. What you’ll actually see:- First couple of failed attempts. The card is retried in the background. You get an in-app warning on each failure. Builds and runtime keep working as normal.
- After a few failed attempts. Builds are disabled for the workspace. Existing deployments keep serving traffic so your users don’t notice. You’ll see a clearer in-app message that builds are paused until payment goes through.
- Retries exhausted (after about four weeks). The subscription moves to unpaid and projects are suspended, traffic stops being served. A banner appears asking you to settle the open invoice.
- Thirty days after going unpaid. The subscription is canceled and the workspace drops to the Free plan. Projects above the Free-plan limits stay in place but you can’t create new ones over the limit.
Refunds
Refunds fall into two buckets. Automatic refunds happen when Brimble couldn’t deliver something you paid for:- A domain purchase fails at the registrar, the charge is refunded automatically.
- A domain transfer-in fails or is rejected, the charge is refunded automatically.
- A renewal race produces a duplicate charge, Brimble issues the refund without you needing to ask.
Payment Reversed email. The dashboard surfaces the reversal in Billing → Invoices.
Manual refunds for one-off charges (build-minute top-ups, accidental upgrades, anything else) go through support. Open a ticket with the transaction reference from Billing → Invoices and the reason. Eligibility:
- The charge must have settled successfully (pending or already-refunded charges can’t be refunded again).
- You must be the user the charge was billed to.
Currency
Pricing is set in USD. Some regions display equivalent local-currency amounts on the checkout page (set by the payment provider), but the underlying amounts are USD.Where to see usage
Changing plans
- Open the dashboard.
- Go to Billing → Plan.
- Pick the new plan. The page shows the price difference and what changes.
- Confirm.
Workspace billing vs. personal billing
Personal plans cover projects under your personal workspace. Team plans cover projects under their team workspace. The two are independent invoices. Compute, bandwidth, and build-minute usage on a team’s projects bill against the team subscription, never your personal one.Pricing changes
When pricing changes, current customers are notified via email and dashboard banner with at least 30 days’ notice. Existing subscriptions stay at their current rate until the change takes effect.FAQ
If I downgrade mid-cycle, do I get money back? No. Downgrades are queued for the end of the current cycle. You keep the higher plan’s features until the cycle ends, then drop to the lower one. If I upgrade mid-cycle, am I charged immediately? No. Upgrades take effect right away (new features unlock, new metering rates apply going forward), but the new plan price is charged on the next billing date. Why was I charged more than the plan price this month? Compute above plan defaults, persistent disks, bandwidth overage, or build-minute overage. Open Billing → Invoices and click the invoice; line items break the charge down by category. Can I get an invoice for accounting? Every charge produces a Stripe invoice. They’re all in Billing → Invoices with downloadable PDFs. Does Brimble add a markup on domain purchases? Yes. The displayed price for a domain is the registrar’s price plus a percentage charge from Brimble. The price you see in the buy flow is the final price you pay. Bringing an existing domain you already own (instead of buying through Brimble) doesn’t trigger the markup, since you’re not buying anything.Bring-your-own-domain is free. If you already own a domain at another registrar, attaching it to a Brimble project costs nothing. The markup only applies to domains you purchase or transfer in through Brimble.
Next steps
- Build minutes, top-ups and the included allowance.
- Persistent disk, how disk pricing scales.
- Project metrics, the live usage view per project.