Change the layout of billing page

This commit is contained in:
Vincent (Wen Yu) Ge
2023-11-21 22:30:25 +00:00
parent cd95f2e8ee
commit b56ce76dfb
4 changed files with 211 additions and 4 deletions

View File

@@ -51,13 +51,34 @@
}, },
] ]
}, },
{
label: 'Plans',
items: [
{
label: 'Starter',
href: '/docs/advanced/platform/starter'
},
{
label: 'Pro',
href: '/docs/advanced/platform/pro'
},
{
label: 'Scale',
href: '/docs/advanced/platform/scale'
},
{
label: 'Upgrade',
href: '/docs/advanced/platform/upgrade'
},
{
label: 'Billing',
href: '/docs/advanced/platform/billing'
},
]
},
{ {
label: 'Configuration', label: 'Configuration',
items: [ items: [
{
label: 'Plans',
href: '/docs/advanced/platform/plans'
},
{ {
label: 'Custom domains', label: 'Custom domains',
href: '/docs/advanced/platform/custom-domains' href: '/docs/advanced/platform/custom-domains'

View File

@@ -0,0 +1,90 @@
---
layout: article
title: Plans
description: Understand Appwrite's different pricing plans, behaviors, billing cycles, and limitations.
---
Appwrite Cloud provides flexible plans that meets your needs, whether you're developing hobby and side projects, or delivering production ready code to millions of users.
This page covers differences between different plans and the behavior when you switch between plans.
# Plans {% #plans %}
Appwrite Cloud provides three different plans tailored to each project's unique needs.
Appwrite Cloud's generous **Starter** plan is enough for most projects to build a user base and gain momentum.
Appwrite's **Pro** plan and **Scale** plan are pay per member and pay per organization respectively, and help you scale your growing projects to any sized audience.
You can compare each of the plans in the [pricing page](https://appwrite.io/pricing).
## Select a plan {% #selecting-a-plan %}
[TODO]
## Billing periods {% #billing-periods %}
[TODO]
## Regions {% #regions %}
[TODO: awaiting response from engineering]
# Resource limits {% #resource-limits %}
Each plan in Appwrite Cloud has a set of resource limits. You can find the details of these resource limits in the in the [pricing page](https://appwrite.io/pricing).
Each resource limit is applied per month and resets at the beginning of each month.
## Reaching resource limits {% #reaching-resource-limits %}
The following limit consequences will persist until the current billing period ends.
{% table %}
* Component
* Consequence
---
* **Bandwidth** {% rowspan=3 %}
* Project creation is disabled.
---
* Importing projects via migrations disabled.
---
* Platform creation disabled.
---
* **Active users**
* Auth member creation/team invitations disabled.
---
* **Compute**
* Function executions are disabled.
---
* **Realtime**
* Realtime subscriptions disabled.
---
* **Storage**
* File uploads are disabled. Persists across billing periods.
{% /table %}
## Switching to Starter plan and reaching limits {% #switching-to-starter-plan-reaching-resource-limits %}
When you switch from Pro or Scale plan to Starter plan, you will be able to take advantage of the existing limits until the end of the current billing period.
After the billing period ends, the Starter plan limits and consequences will apply.
If an organisation has multiple members after the billing period ends, all admins besides the original creator of the organization will be removed.
The following consequences should also apply at the project level if the Starter plan per-project resource limits have been exceeded.
{% table %}
* Component
* Action
---
* **Platforms**
* If more than 3 platforms have been created, disable them in order of date created (oldest ones first).
---
* **Webhooks**
* If more than 2 webhooks have been created, disable them in order of date created (oldest ones first).
---
* **Teams**
* If more than 100 teams have been created, disable them in order of date created (oldest ones first).
---
* **Databases**
* If more than 1 database has been created, disable them in order of date created (oldest ones first).
---
* **Buckets**
* If more than 3 buckets have been created, disable them in order of date created (oldest ones first).
---
* **Functions**
* If more than 5 functions have been created, disable them in order of date created (oldest ones first).
{% /table %}

View File

@@ -0,0 +1,90 @@
---
layout: article
title: Scale
description: Appwrite's scale plan helps you grow your app to any sized audience.
---
Appwrite Cloud provides flexible plans that meets your needs, whether you're developing hobby and side projects, or delivering production ready code to millions of users.
This page covers differences between different plans and the behavior when you switch between plans.
# Plans {% #plans %}
Appwrite Cloud provides three different plans tailored to each project's unique needs.
Appwrite Cloud's generous **Starter** plan is enough for most projects to build a user base and gain momentum.
Appwrite's **Pro** plan and **Scale** plan are pay per member and pay per organization respectively, and help you scale your growing projects to any sized audience.
You can compare each of the plans in the [pricing page](https://appwrite.io/pricing).
## Select a plan {% #selecting-a-plan %}
[TODO]
## Billing periods {% #billing-periods %}
[TODO]
## Regions {% #regions %}
[TODO: awaiting response from engineering]
# Resource limits {% #resource-limits %}
Each plan in Appwrite Cloud has a set of resource limits. You can find the details of these resource limits in the in the [pricing page](https://appwrite.io/pricing).
Each resource limit is applied per month and resets at the beginning of each month.
## Reaching resource limits {% #reaching-resource-limits %}
The following limit consequences will persist until the current billing period ends.
{% table %}
* Component
* Consequence
---
* **Bandwidth** {% rowspan=3 %}
* Project creation is disabled.
---
* Importing projects via migrations disabled.
---
* Platform creation disabled.
---
* **Active users**
* Auth member creation/team invitations disabled.
---
* **Compute**
* Function executions are disabled.
---
* **Realtime**
* Realtime subscriptions disabled.
---
* **Storage**
* File uploads are disabled. Persists across billing periods.
{% /table %}
## Switching to Starter plan and reaching limits {% #switching-to-starter-plan-reaching-resource-limits %}
When you switch from Pro or Scale plan to Starter plan, you will be able to take advantage of the existing limits until the end of the current billing period.
After the billing period ends, the Starter plan limits and consequences will apply.
If an organisation has multiple members after the billing period ends, all admins besides the original creator of the organization will be removed.
The following consequences should also apply at the project level if the Starter plan per-project resource limits have been exceeded.
{% table %}
* Component
* Action
---
* **Platforms**
* If more than 3 platforms have been created, disable them in order of date created (oldest ones first).
---
* **Webhooks**
* If more than 2 webhooks have been created, disable them in order of date created (oldest ones first).
---
* **Teams**
* If more than 100 teams have been created, disable them in order of date created (oldest ones first).
---
* **Databases**
* If more than 1 database has been created, disable them in order of date created (oldest ones first).
---
* **Buckets**
* If more than 3 buckets have been created, disable them in order of date created (oldest ones first).
---
* **Functions**
* If more than 5 functions have been created, disable them in order of date created (oldest ones first).
{% /table %}

View File

@@ -0,0 +1,6 @@
---
layout: article
title: Starter
description: Appwrite's starter plan provides a generous free tier. Perfect for budding projects, hobbiests, and side-projects.
---