Skip to content

Billing

Billing is managed per team. Each team has its own plan, seat allocation, and subscription, so you can keep personal projects separate from work.

FastAPI Cloud offers two plans:

  • Hobby. Free and single-seat, intended for individual projects. Every account gets one Hobby team by default, and you can only have one Hobby team per account. Hobby includes 3 apps, 1 custom domain, 0.1 vCPU / 512 MB shared, and 1-day log retention.
  • Pro. Paid per seat, supports multiple members, role management, and higher resource limits. You can have multiple Pro teams. Pro includes 25 apps, 20 custom domains, up to 10 teammates, 14-day log retention, and HTTP metrics.

For details on what each role can do within a team, see Team Management.

Current plan limits describe what each plan includes today. Future usage-based billing for compute and other resources will be handled separately once it is available.

Owners can upgrade a team to Pro from the team’s Settings. You can either upgrade your existing Hobby team or create a new team and upgrade that one.

After upgrading, you’ll be able to invite members and access Pro-only features.

Pro is billed per seat. You pay a flat price for each seat on the team, and the owner counts as a seat too. So a Pro team with one owner and two members is billed for three seats.

Your bill follows your seat count automatically:

  • When a member accepts an invitation, a seat is added and your subscription grows by one seat.
  • When you remove a member, that seat is released and your subscription shrinks by one seat.

Seat changes take effect immediately, but billing is settled on your next invoice. When a member accepts an invitation mid-cycle, the new seat is added right away and a prorated charge for the rest of the current billing period is added to your next invoice (not billed separately at that moment). From the following cycle onward, the seat is billed at the full per-seat price. If you remove a member mid-cycle, the seat is released immediately and the change is reflected on your next invoice as well.

Because seats are billed whether or not they’re in use, it’s worth removing members you no longer need instead of leaving their seats idle.

Pro teams have a seat limit, and the Members card in Settings shows your current usage. A seat is taken by every active member and by every pending invitation.

Pending invitations reserve a seat while they’re outstanding, so they count toward your limit even before they’re accepted. If an invitation expires (see Inviting Team Members), its seat is released again. Removing a member also frees their seat immediately.

Owners can manage billing from the team’s Settings. From there you can:

  • View your current plan.
  • Access your billing portal to update payment information, view invoices, and manage your subscription.
  • Cancel your subscription.

Cancelling a Pro subscription returns the team to the Hobby plan at the end of the billing period. Because Hobby teams are single-seat and you can only have one per account, the following must be true before the downgrade can take effect:

  • The team has only one owner. Hobby teams are single-seat, so a team with multiple owners can’t be downgraded. Demote any other owners first.
  • The team has no additional members. Any members beyond the single owner will lose access when the Pro period ends. Remove them ahead of time.
  • You don’t already have a Hobby team. If you do, transfer this team’s apps to your existing Hobby team before the Pro subscription ends, a second Hobby team can’t be created.

Deleting a team also cancels any active Pro subscription. See Deleting a Team for details.