Plans
Starter, Pro and Enterprise on Gigadrive Network, the limits that separate them, and how to switch plan.
Gigadrive Network has three plans. The plan an organization is on sets every resource quota it gets and decides whether metered usage past the included allowances can be billed at all.
What each plan includes
| Starter | Pro | Enterprise | |
|---|---|---|---|
| Price | Free | €19.99 per seat / month | Custom, contact sales |
| Applications | 10 | 100 | Unlimited |
| Environments per application | 3 | 10 | Unlimited |
| Storage buckets per environment | 5 | 50 | Unlimited |
| Concurrency per Function | 100 requests | 500 requests | Unlimited |
| Memory per Function | 4,096 MB | 8,192 MB | Uncapped |
| Deployments per day | 200 | Unlimited | Unlimited |
| Organization members | 3 | Unlimited | Unlimited |
| Always-warm applications | Not available | 5 | 25 |
| Scheduled bucket backups | No | Yes | Yes |
| Build cache included | 5 GiB | 50 GiB | 250 GiB |
| Build cache retention | 7 days | 14 days | 30 days |
| Default monthly spend cap | €25 | None | None |
| Usage past the allowances | Not billed, compute pauses | Billed | Billed |
Concurrency is the number of requests one Function handles at the same time, and it is the limit that decides how far a single Function scales out. Concurrency covers what happens at the ceiling. Memory per Function is checked when a deployment is built, so raising or lowering a plan never rewrites an artifact that is already serving.
Included usage
Every plan carries an allowance for each metered figure, listed on Usage metrics. Allowances are pooled across the whole organization rather than assigned per application or per member.
Pro is licensed per seat, and on a seat-licensed plan every allowance scales linearly with the
number of seats purchased: a second seat doubles the pool. Pro also raises the starting allowance for
active CPU, provisioned memory and Function invocations above the standard figures before that
scaling applies. Each metric's current allowance and rate are shown on the usage page at
/{organization}/usage in the console.
Starter never produces a usage bill
On Starter, metered usage past an included allowance is not invoiced. When one of the compute allowances runs out instead, the organization's Functions are paused and new deployments are refused until the next billing period starts or the plan is upgraded. Spend caps and budgets describes both stops and how to clear them.
Changing plan
Open billing settings
In the console, go to your organization, then Settings, then Billing. The plan card shows the current plan and what the other one includes.
Choose the plan
The picker offers Starter and Pro, the two self-serve plans. Enterprise is activated by Gigadrive rather than by you, so it is not in the list. Organizations already billed by invoice see the picker read-only and change plan through their account manager.
Complete the billing address
A paid plan needs a full billing address before it can be charged and invoiced. A VAT ID is optional and only matters for EU businesses, where a validated ID moves future invoices to reverse charge.
Save a payment method
Card, SEPA Direct Debit and PayPal are supported. See Payment methods for managing the method afterwards.
Confirm the change
Pro activates immediately with a prorated charge covering the rest of the current calendar month. That charge is netted back out of the monthly invoice, so nothing is paid twice.
Seat counts are whole numbers from 1 to 1,000, and you cannot reduce the purchase below the number of seats currently assigned to members. Unassign members first, on the Members page.
A downgrade takes effect immediately. Quotas and features above the lower plan's limits stop applying at once, usage already recorded in the month is still billed, and nothing already paid for the month is refunded.
Reading the current plan
Plan changes happen in the console. The API and SDK expose the active subscription read-only, which
is enough to assert in a script that an organization is on the plan you expect. Both need the
platform:organizations:read scope.
import { GigadriveClient } from '@gigadrive/sdk';
const client = new GigadriveClient({
clientId: process.env.GIGADRIVE_CLIENT_ID,
clientSecret: process.env.GIGADRIVE_CLIENT_SECRET,
});
const access = await client.organizations.products.get('0197b2f1-2f4a-7a0b-8a2d-111111111111', 'network');
console.log(access.subscription?.plan); // "pro"
console.log(access.hasAccess); // trueThe response carries the product definition, every plan it defines, and the organization's own
subscription with its plan slug (starter, pro or enterprise) and status.
