From 88210848920b09cd2bcb91c95d279996fc627b01 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Fri, 27 Oct 2023 19:44:06 +0000 Subject: [PATCH 01/21] Test plans docs --- .../docs/advanced/platform/+layout.svelte | 4 + .../platform/webhooks copy/+page.markdoc | 85 +++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 src/routes/docs/advanced/platform/webhooks copy/+page.markdoc diff --git a/src/routes/docs/advanced/platform/+layout.svelte b/src/routes/docs/advanced/platform/+layout.svelte index 229acecb61..c60cce6d74 100644 --- a/src/routes/docs/advanced/platform/+layout.svelte +++ b/src/routes/docs/advanced/platform/+layout.svelte @@ -54,6 +54,10 @@ { label: 'Configuration', items: [ + { + label: 'Plans', + href: '/docs/advanced/platform/plans' + }, { label: 'Custom domains', href: '/docs/advanced/platform/custom-domains' diff --git a/src/routes/docs/advanced/platform/webhooks copy/+page.markdoc b/src/routes/docs/advanced/platform/webhooks copy/+page.markdoc new file mode 100644 index 0000000000..a3f0fca4ca --- /dev/null +++ b/src/routes/docs/advanced/platform/webhooks copy/+page.markdoc @@ -0,0 +1,85 @@ +--- +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 + +Appwrite Cloud provides three different plans tailored to each project's unique needs. +Appwrite Cloud's generous **Free** 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. + +Each of Appwrite's different plans + +## Resources +|   | Free | Pro | Scale | +|--------------------|-----------------|---------------------|-------------------| +| Bandwidth | 10GB | 300GB | 5TB | +| Additional bandwidth | - | $40 per 100GB | $40 per 100GB | +| Storage | 2GB | 150GB | 500GB | +| Additional storage | - | $3 per 100GB | $3 per 100GB | +| Compute | 750K executions | 3.5M executions | 10M executions | + +## Platform +|   | Free | Pro | Scale | +|-----------------------------------|----------------|---------------------|-----------------| +| Number of projects | Unlimited | Unlimited | Unlimited | +| Projects pausing | Never | Never | Never | +| Organization Members | 1 | 1 | Unlimited | +| Additional Organization members | - | $15 per member | $0 | +| Connected websites and apps | 3 per project | Unlimited | Unlimited | +| Custom domains | Unlimited | Unlimited | Unlimited | +| No Appwrite branding on emails | - | true | true | +| Webhooks | 2 per project | Unlimited | Unlimited | +| Logs retention | 1 hour | 7 days | 14 days | +| Budget caps and alerts | Not needed | true | true | +| Additional organization member roles | - | - | Coming Soon | + +## Auth +|   | Free | Pro | Scale | +|------------------|--------------------------------|-----------------------------------|-----------------------------------| +| Users | 75,000 monthly active users | 200,000 monthly active users | 500,000 monthly active users | +| Additional users | - | $3 per 1,000 users | $3 per 1,000 users | +| Teams | 100 per project | Unlimited | Unlimited | +| SSO | - | - | Coming soon | + +## Databases +|   | Free | Pro | Scale | +|-----------------|----------------|-------------|-------------| +| Databases | 1 per project | Unlimited | Unlimited | +| Documents | Unlimited | Unlimited | Unlimited | +| Reads & Writes | Unlimited | Unlimited | Unlimited | +| Dedicated databases | - | Coming soon | Coming soon | + +## Storage +|   | Free | Pro | Scale | +|----------------------|---------------|-------------|-----------| +| Buckets | 3 per project | Unlimited | Unlimited | +| File size limit | 50MB | 5GB | 5TB | +| Image transformations | Unlimited | Unlimited | Unlimited | + +## Functions +|   | Free | Pro | Scale | +|--------------------|-------|-------------|-----------| +| Functions | 5 per project | Unlimited | Unlimited | +| Executions | 750K | 3.5M | 10M | +| Additional executions | - | $2 per 1 Million | $2 per 1 Million | + +## Realtime +|   | Free | Pro | Scale | +|--------------------------------|-------|-------------|-----------| +| Concurrent connections | 250 | 500 | 1500 | +| Additional concurrent connections | - | $5 per 1,000 | $5 per 1,000 | +| Messages | 3M | Unlimited | Unlimited | + +## Support +|   | Free | Pro | Scale | +|-----------|-------|---------|---------| +| Community | true | true | true | +| Email | - | true | true | +| Phone | - | - | true | +| SLA | - | - | true | From cd95f2e8ee029a55712cfd7b8a30828ee2bad2c4 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Fri, 27 Oct 2023 20:43:20 +0000 Subject: [PATCH 02/21] Add shell for plans docs --- .../advanced/platform/plans/+page.markdoc | 90 +++++++++++++++++++ .../platform/webhooks copy/+page.markdoc | 85 ------------------ 2 files changed, 90 insertions(+), 85 deletions(-) create mode 100644 src/routes/docs/advanced/platform/plans/+page.markdoc delete mode 100644 src/routes/docs/advanced/platform/webhooks copy/+page.markdoc diff --git a/src/routes/docs/advanced/platform/plans/+page.markdoc b/src/routes/docs/advanced/platform/plans/+page.markdoc new file mode 100644 index 0000000000..9381280191 --- /dev/null +++ b/src/routes/docs/advanced/platform/plans/+page.markdoc @@ -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 %} \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/webhooks copy/+page.markdoc b/src/routes/docs/advanced/platform/webhooks copy/+page.markdoc deleted file mode 100644 index a3f0fca4ca..0000000000 --- a/src/routes/docs/advanced/platform/webhooks copy/+page.markdoc +++ /dev/null @@ -1,85 +0,0 @@ ---- -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 - -Appwrite Cloud provides three different plans tailored to each project's unique needs. -Appwrite Cloud's generous **Free** 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. - -Each of Appwrite's different plans - -## Resources -|   | Free | Pro | Scale | -|--------------------|-----------------|---------------------|-------------------| -| Bandwidth | 10GB | 300GB | 5TB | -| Additional bandwidth | - | $40 per 100GB | $40 per 100GB | -| Storage | 2GB | 150GB | 500GB | -| Additional storage | - | $3 per 100GB | $3 per 100GB | -| Compute | 750K executions | 3.5M executions | 10M executions | - -## Platform -|   | Free | Pro | Scale | -|-----------------------------------|----------------|---------------------|-----------------| -| Number of projects | Unlimited | Unlimited | Unlimited | -| Projects pausing | Never | Never | Never | -| Organization Members | 1 | 1 | Unlimited | -| Additional Organization members | - | $15 per member | $0 | -| Connected websites and apps | 3 per project | Unlimited | Unlimited | -| Custom domains | Unlimited | Unlimited | Unlimited | -| No Appwrite branding on emails | - | true | true | -| Webhooks | 2 per project | Unlimited | Unlimited | -| Logs retention | 1 hour | 7 days | 14 days | -| Budget caps and alerts | Not needed | true | true | -| Additional organization member roles | - | - | Coming Soon | - -## Auth -|   | Free | Pro | Scale | -|------------------|--------------------------------|-----------------------------------|-----------------------------------| -| Users | 75,000 monthly active users | 200,000 monthly active users | 500,000 monthly active users | -| Additional users | - | $3 per 1,000 users | $3 per 1,000 users | -| Teams | 100 per project | Unlimited | Unlimited | -| SSO | - | - | Coming soon | - -## Databases -|   | Free | Pro | Scale | -|-----------------|----------------|-------------|-------------| -| Databases | 1 per project | Unlimited | Unlimited | -| Documents | Unlimited | Unlimited | Unlimited | -| Reads & Writes | Unlimited | Unlimited | Unlimited | -| Dedicated databases | - | Coming soon | Coming soon | - -## Storage -|   | Free | Pro | Scale | -|----------------------|---------------|-------------|-----------| -| Buckets | 3 per project | Unlimited | Unlimited | -| File size limit | 50MB | 5GB | 5TB | -| Image transformations | Unlimited | Unlimited | Unlimited | - -## Functions -|   | Free | Pro | Scale | -|--------------------|-------|-------------|-----------| -| Functions | 5 per project | Unlimited | Unlimited | -| Executions | 750K | 3.5M | 10M | -| Additional executions | - | $2 per 1 Million | $2 per 1 Million | - -## Realtime -|   | Free | Pro | Scale | -|--------------------------------|-------|-------------|-----------| -| Concurrent connections | 250 | 500 | 1500 | -| Additional concurrent connections | - | $5 per 1,000 | $5 per 1,000 | -| Messages | 3M | Unlimited | Unlimited | - -## Support -|   | Free | Pro | Scale | -|-----------|-------|---------|---------| -| Community | true | true | true | -| Email | - | true | true | -| Phone | - | - | true | -| SLA | - | - | true | From b56ce76dfbf10b2925bbfca46578f67e879c1a4e Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Tue, 21 Nov 2023 22:30:25 +0000 Subject: [PATCH 03/21] Change the layout of billing page --- .../docs/advanced/platform/+layout.svelte | 29 +++++- .../docs/advanced/platform/pro/+page.markdoc | 90 +++++++++++++++++++ .../advanced/platform/scale/+page.markdoc | 90 +++++++++++++++++++ .../advanced/platform/starter/+page.markdoc | 6 ++ 4 files changed, 211 insertions(+), 4 deletions(-) create mode 100644 src/routes/docs/advanced/platform/pro/+page.markdoc create mode 100644 src/routes/docs/advanced/platform/scale/+page.markdoc create mode 100644 src/routes/docs/advanced/platform/starter/+page.markdoc diff --git a/src/routes/docs/advanced/platform/+layout.svelte b/src/routes/docs/advanced/platform/+layout.svelte index c60cce6d74..85d4a297ba 100644 --- a/src/routes/docs/advanced/platform/+layout.svelte +++ b/src/routes/docs/advanced/platform/+layout.svelte @@ -52,12 +52,33 @@ ] }, { - label: 'Configuration', + label: 'Plans', items: [ - { - label: 'Plans', - href: '/docs/advanced/platform/plans' + { + 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', + items: [ { label: 'Custom domains', href: '/docs/advanced/platform/custom-domains' diff --git a/src/routes/docs/advanced/platform/pro/+page.markdoc b/src/routes/docs/advanced/platform/pro/+page.markdoc new file mode 100644 index 0000000000..9381280191 --- /dev/null +++ b/src/routes/docs/advanced/platform/pro/+page.markdoc @@ -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 %} \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/scale/+page.markdoc b/src/routes/docs/advanced/platform/scale/+page.markdoc new file mode 100644 index 0000000000..2fa48ecc6d --- /dev/null +++ b/src/routes/docs/advanced/platform/scale/+page.markdoc @@ -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 %} \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/starter/+page.markdoc b/src/routes/docs/advanced/platform/starter/+page.markdoc new file mode 100644 index 0000000000..6d1595ee8c --- /dev/null +++ b/src/routes/docs/advanced/platform/starter/+page.markdoc @@ -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. +--- + From 172ebe1f9c0c9580e415cca422d661deb41c0758 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Tue, 21 Nov 2023 19:08:49 -0500 Subject: [PATCH 04/21] Experiemental first take on Billing docs. --- src/partials/resource-limits.md | 61 +++++++++++++++++++ .../advanced/platform/plans/+page.markdoc | 60 ------------------ .../advanced/platform/starter/+page.markdoc | 13 +++- 3 files changed, 73 insertions(+), 61 deletions(-) create mode 100644 src/partials/resource-limits.md diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md new file mode 100644 index 0000000000..4a8b2c3089 --- /dev/null +++ b/src/partials/resource-limits.md @@ -0,0 +1,61 @@ +# 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 %} \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/plans/+page.markdoc b/src/routes/docs/advanced/platform/plans/+page.markdoc index 9381280191..6ce0a8c5fe 100644 --- a/src/routes/docs/advanced/platform/plans/+page.markdoc +++ b/src/routes/docs/advanced/platform/plans/+page.markdoc @@ -26,65 +26,5 @@ You can compare each of the plans in the [pricing page](https://appwrite.io/pric ## 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 %} \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/starter/+page.markdoc b/src/routes/docs/advanced/platform/starter/+page.markdoc index 6d1595ee8c..7cd8cd9cc3 100644 --- a/src/routes/docs/advanced/platform/starter/+page.markdoc +++ b/src/routes/docs/advanced/platform/starter/+page.markdoc @@ -1,6 +1,17 @@ --- layout: article title: Starter -description: Appwrite's starter plan provides a generous free tier. Perfect for budding projects, hobbiests, and side-projects. +description: Appwrite's Starter plan provides a generous free tier. Perfect for budding projects, hobbiests, and side-projects. --- +Appwrite Cloud provides a free **Starter** plan to all developers to start building with Appwrite. +Appwrite Starter plan is a perfect for personal hobbby projects for students and professional developers alike. +You can learn more about Starter plan's generous resource limits on the [pricing page](https://appwrite.io/pricing). + +# Starter plan organizations {% #starter-plan-organizations %} +Appwrite Cloud's different plans are applied at an organization level with its resources shared by theorganization's projects. +When you create your Appwrite Cloud account, a **Personal Projects** organization using the Starter plan is automatically created. + +Each Appwrite Cloud account can only have one organization on the **Starter** plan, but you can create unlimited projects in the organization. + +{% partial file="resource-limits.md" %} \ No newline at end of file From f226eeb1424dbed4c0fa680fa4397781ab38e905 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Wed, 22 Nov 2023 19:40:55 -0500 Subject: [PATCH 05/21] Finish layout of billing page --- src/partials/resource-limits.md | 7 +- .../docs/advanced/platform/+layout.svelte | 4 - .../advanced/platform/billing/+page.markdoc | 28 ++++++ .../advanced/platform/plans/+page.markdoc | 60 ++++++++++++ .../docs/advanced/platform/pro/+page.markdoc | 98 +++++-------------- .../advanced/platform/scale/+page.markdoc | 86 +--------------- .../advanced/platform/starter/+page.markdoc | 11 ++- 7 files changed, 124 insertions(+), 170 deletions(-) create mode 100644 src/routes/docs/advanced/platform/billing/+page.markdoc diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index 4a8b2c3089..0f9d6f6884 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -1,7 +1,8 @@ -# 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). +## Check resource usage {% #check-resource-usage %} + +You can check your resource usage by navigating to the overview of your organization. +Under the **Usage** tab, you can check current billing cycle's usage. -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. diff --git a/src/routes/docs/advanced/platform/+layout.svelte b/src/routes/docs/advanced/platform/+layout.svelte index 85d4a297ba..a60a7851ac 100644 --- a/src/routes/docs/advanced/platform/+layout.svelte +++ b/src/routes/docs/advanced/platform/+layout.svelte @@ -66,10 +66,6 @@ label: 'Scale', href: '/docs/advanced/platform/scale' }, - { - label: 'Upgrade', - href: '/docs/advanced/platform/upgrade' - }, { label: 'Billing', href: '/docs/advanced/platform/billing' diff --git a/src/routes/docs/advanced/platform/billing/+page.markdoc b/src/routes/docs/advanced/platform/billing/+page.markdoc new file mode 100644 index 0000000000..f2b89e9a83 --- /dev/null +++ b/src/routes/docs/advanced/platform/billing/+page.markdoc @@ -0,0 +1,28 @@ +--- +layout: article +title: Billing +description: Understand Appwrite's billing features, like budget caps, billing periods, taxes, and more. +--- + +Appwrite allows you to configure billing per organization. +You can access your organizations billing information under the **Billing** tab of your organization. + +# Plans {% #plans %} +You can view or change your organization's plan under the **Plan summary** section. +You'll also find the expected cost, as well as the start and end date of the current billing period. + +## Billing period {% #billing-period %} +- explain +# Payment history {% #payment-history %} +- How to access +- how to download/export +# Payment methods {% #payment-methods %} +- What we accept (what kind of cards) +# Billing addresss {% #billing-addresss %} + +# Tax ID {% #tax-id %} +What this is, what its used for, etc. + +# Budget cap {% #budget-cap %} + +# Redeem credit {% #redeem-credit %} diff --git a/src/routes/docs/advanced/platform/plans/+page.markdoc b/src/routes/docs/advanced/platform/plans/+page.markdoc index 6ce0a8c5fe..9381280191 100644 --- a/src/routes/docs/advanced/platform/plans/+page.markdoc +++ b/src/routes/docs/advanced/platform/plans/+page.markdoc @@ -26,5 +26,65 @@ You can compare each of the plans in the [pricing page](https://appwrite.io/pric ## 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 %} \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/pro/+page.markdoc b/src/routes/docs/advanced/platform/pro/+page.markdoc index 9381280191..0b1bd10e46 100644 --- a/src/routes/docs/advanced/platform/pro/+page.markdoc +++ b/src/routes/docs/advanced/platform/pro/+page.markdoc @@ -1,90 +1,38 @@ --- layout: article -title: Plans +title: Pro 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. +Appwrite Cloud's Pro plan is designed for professional developers or development teams that need to build applications at scale. +When your application outgrows Appwrite's generous Starter plan you can switch to Pro plan to continue growing your app. +You can learn more about Starter plan's generous resource limits on the [pricing page](https://appwrite.io/pricing). -# Plans {% #plans %} +# Create a Pro plan organization {% #create-a-pro-plan-organizations %} +Appwrite's plans are applied to an entire organization. +You can head to the [pricing page](https://appwrite.io/pricing) and click **Start building** +or create a new organization from the Appwrite Console and select the **Pro plan**. -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. +## Trial {% #trial %} +Everh Appwrite Pro plan organization comes with a **14 day free trial**. +Your first billing period will start after your trial ends. -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] +## Switch to Starter plan {% #switch-to-pro-plan %} +Head to the overview of your organization through the profile menu on the top right of your Appwrite Console. +Under the **Billing** tab, you can click **Change plan** to change your plans. # 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. +You can purchase additional resources when you go over the resource limits to continue scaling your app. +Each resource limit is applied per billing period and resets at the beginning of each billing period. -## 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. +## Budget cap {% #budget-cap %} +Appwrite allows you to set budget caps when you create a Pro plan organization. +Appwrite will automatically scale your Pro plan projects as they require more resources. +Budget caps limit the amount of automatic scaling and prevent unexpected bills. -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. +You can set budget caps by navigating to your organization's **Billing** tab, under **Budget cap**, you can toggle and set a budget cap. +Appwrite will send emails to warn you when you're near your budget cap. - -{% 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 %} \ No newline at end of file +{% partial file="resource-limits.md" /%} \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/scale/+page.markdoc b/src/routes/docs/advanced/platform/scale/+page.markdoc index 2fa48ecc6d..443663695e 100644 --- a/src/routes/docs/advanced/platform/scale/+page.markdoc +++ b/src/routes/docs/advanced/platform/scale/+page.markdoc @@ -3,88 +3,4 @@ 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 %} \ No newline at end of file +Coming soon. \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/starter/+page.markdoc b/src/routes/docs/advanced/platform/starter/+page.markdoc index 7cd8cd9cc3..add81c347c 100644 --- a/src/routes/docs/advanced/platform/starter/+page.markdoc +++ b/src/routes/docs/advanced/platform/starter/+page.markdoc @@ -8,10 +8,15 @@ Appwrite Cloud provides a free **Starter** plan to all developers to start build Appwrite Starter plan is a perfect for personal hobbby projects for students and professional developers alike. You can learn more about Starter plan's generous resource limits on the [pricing page](https://appwrite.io/pricing). -# Starter plan organizations {% #starter-plan-organizations %} -Appwrite Cloud's different plans are applied at an organization level with its resources shared by theorganization's projects. +# Create a Starter plan organization {% #create-a-starter-plan-organizations %} +Appwrite Cloud's different plans are applied at an organization level with its resources shared by the organization's projects. When you create your Appwrite Cloud account, a **Personal Projects** organization using the Starter plan is automatically created. Each Appwrite Cloud account can only have one organization on the **Starter** plan, but you can create unlimited projects in the organization. -{% partial file="resource-limits.md" %} \ No newline at end of file +# 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 billing period and resets at the beginning of each billing period. You cannot purchase additional resources under the Starter plan. + +{% partial file="resource-limits.md" /%} \ No newline at end of file From 9a4ac1e77c6f1c16c5a61b0e5b06865a6b143dc2 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Thu, 23 Nov 2023 17:59:10 -0500 Subject: [PATCH 06/21] Complete billing --- .../advanced/platform/billing/+page.markdoc | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/routes/docs/advanced/platform/billing/+page.markdoc b/src/routes/docs/advanced/platform/billing/+page.markdoc index f2b89e9a83..535341ee3f 100644 --- a/src/routes/docs/advanced/platform/billing/+page.markdoc +++ b/src/routes/docs/advanced/platform/billing/+page.markdoc @@ -12,17 +12,32 @@ You can view or change your organization's plan under the **Plan summary** secti You'll also find the expected cost, as well as the start and end date of the current billing period. ## Billing period {% #billing-period %} -- explain +Billing periods begin the day you change your plan, and lasts 30 days. +You resource limits are reset at the beginning of each billing period and you will be billed for your plan and usage on the last day of each billing period. + # Payment history {% #payment-history %} -- How to access -- how to download/export +You can view and download you past payment's invoices under **Payment history**. +You can click the three-dots menu to view and download your invoices. + # Payment methods {% #payment-methods %} -- What we accept (what kind of cards) +Appwrite Cloud accepts credit card as payment methods and will bill the card at the end of each billing cycle. +Appwrite accepts Visa, Mastercard, American Express, Discover & Diners Club, China UnionPay, Japan Credit Bureau (JCB), Cartes Bancairies, and eftpos. + # Billing addresss {% #billing-addresss %} +Your billing address will be displayed on your invoices and used when Appwrite Cloud bills your payment method at the end of a billing cycle. # Tax ID {% #tax-id %} -What this is, what its used for, etc. +If you'd like you or your company's tax ID displayed on your generated invoice, you can provide it under **Tax ID**. # Budget cap {% #budget-cap %} +Appwrite allows you to set budget caps when on your organizations. +Appwrite will automatically scale your projects by purchasing add-ons as they require more resources. +Budget caps limit the amount of automatic scaling and prevent unexpected bills. + +You can enable budget caps under **Budget cap**, toggle the option **Enable budget cap**. +You will be able to set a budget cap in USD. +Appwrite will send emails to warn you when you're near your budget cap. # Redeem credit {% #redeem-credit %} +If you received a redeemable code for Appwrite Cloud credits, you can redeem them in the **Available credit** section. +When you redeem credit, the credit balance will be automatically applied to the next billing cycle. From 00029401007efd7ba31897b3845125bc529b188b Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Fri, 24 Nov 2023 10:17:10 -0500 Subject: [PATCH 07/21] Remove plans page that wasn't relevant --- .../advanced/platform/plans/+page.markdoc | 90 ------------------- 1 file changed, 90 deletions(-) delete mode 100644 src/routes/docs/advanced/platform/plans/+page.markdoc diff --git a/src/routes/docs/advanced/platform/plans/+page.markdoc b/src/routes/docs/advanced/platform/plans/+page.markdoc deleted file mode 100644 index 9381280191..0000000000 --- a/src/routes/docs/advanced/platform/plans/+page.markdoc +++ /dev/null @@ -1,90 +0,0 @@ ---- -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 %} \ No newline at end of file From d62bb21c473220fc2446ad57c2811f894307e289 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Fri, 1 Dec 2023 21:15:36 +0000 Subject: [PATCH 08/21] Fix Damodar's commends --- src/partials/resource-limits.md | 2 +- src/routes/docs/advanced/platform/billing/+page.markdoc | 6 +++++- src/routes/docs/advanced/platform/pro/+page.markdoc | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index 0f9d6f6884..01e1a49c00 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -11,7 +11,7 @@ The following limit consequences will persist until the current billing period e * Consequence --- * **Bandwidth** {% rowspan=3 %} -* Project creation is disabled. +* More bandwidth will be purchased automatically until organization reaches budget cap. If the organization uses a Starter plan or budget cap is reached, API access will be disabled until more bandwidth is purchased. --- * Importing projects via migrations disabled. --- diff --git a/src/routes/docs/advanced/platform/billing/+page.markdoc b/src/routes/docs/advanced/platform/billing/+page.markdoc index 535341ee3f..51d66048ef 100644 --- a/src/routes/docs/advanced/platform/billing/+page.markdoc +++ b/src/routes/docs/advanced/platform/billing/+page.markdoc @@ -20,7 +20,7 @@ You can view and download you past payment's invoices under **Payment history**. You can click the three-dots menu to view and download your invoices. # Payment methods {% #payment-methods %} -Appwrite Cloud accepts credit card as payment methods and will bill the card at the end of each billing cycle. +Appwrite Cloud accepts credit and debit cards as payment methods and will bill the card at the end of each billing cycle. Appwrite accepts Visa, Mastercard, American Express, Discover & Diners Club, China UnionPay, Japan Credit Bureau (JCB), Cartes Bancairies, and eftpos. # Billing addresss {% #billing-addresss %} @@ -36,8 +36,12 @@ Budget caps limit the amount of automatic scaling and prevent unexpected bills. You can enable budget caps under **Budget cap**, toggle the option **Enable budget cap**. You will be able to set a budget cap in USD. + Appwrite will send emails to warn you when you're near your budget cap. # Redeem credit {% #redeem-credit %} If you received a redeemable code for Appwrite Cloud credits, you can redeem them in the **Available credit** section. When you redeem credit, the credit balance will be automatically applied to the next billing cycle. + +# Billing alerts {% #billing-alerts %} +[TODO] \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/pro/+page.markdoc b/src/routes/docs/advanced/platform/pro/+page.markdoc index 0b1bd10e46..88124c25f1 100644 --- a/src/routes/docs/advanced/platform/pro/+page.markdoc +++ b/src/routes/docs/advanced/platform/pro/+page.markdoc @@ -14,7 +14,7 @@ You can head to the [pricing page](https://appwrite.io/pricing) and click **Star or create a new organization from the Appwrite Console and select the **Pro plan**. ## Trial {% #trial %} -Everh Appwrite Pro plan organization comes with a **14 day free trial**. +Every Appwrite Pro plan organization comes with a **14 day free trial**. Your first billing period will start after your trial ends. ## Switch to Starter plan {% #switch-to-pro-plan %} @@ -24,7 +24,7 @@ Under the **Billing** tab, you can click **Change plan** to change your plans. # 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). -You can purchase additional resources when you go over the resource limits to continue scaling your app. +Additional resources are automatically purchased when you go over the resource limits to continue scaling your app, until your defined budget cap is reached. Each resource limit is applied per billing period and resets at the beginning of each billing period. ## Budget cap {% #budget-cap %} From 32c9bab4d0aa3428f221ec56bb5d53859897a49e Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Tue, 5 Dec 2023 10:49:36 +0000 Subject: [PATCH 09/21] Correct use of your -> your organization --- src/routes/docs/advanced/platform/billing/+page.markdoc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/routes/docs/advanced/platform/billing/+page.markdoc b/src/routes/docs/advanced/platform/billing/+page.markdoc index 51d66048ef..a34abf509f 100644 --- a/src/routes/docs/advanced/platform/billing/+page.markdoc +++ b/src/routes/docs/advanced/platform/billing/+page.markdoc @@ -37,11 +37,10 @@ Budget caps limit the amount of automatic scaling and prevent unexpected bills. You can enable budget caps under **Budget cap**, toggle the option **Enable budget cap**. You will be able to set a budget cap in USD. -Appwrite will send emails to warn you when you're near your budget cap. +## Budget alerts {% #budget-alerts %} +When you enable budget cap, you'll be able to configure alerts under **Budget alerts** to warn you when you organization is near the budget cap. +By default, an email alert will be sent at 75% of the budget cap. You can add up to three check points that send budget alerts when reached. # Redeem credit {% #redeem-credit %} If you received a redeemable code for Appwrite Cloud credits, you can redeem them in the **Available credit** section. -When you redeem credit, the credit balance will be automatically applied to the next billing cycle. - -# Billing alerts {% #billing-alerts %} -[TODO] \ No newline at end of file +When you redeem credit, the credit balance will be automatically applied to the next billing cycle. \ No newline at end of file From e2648ae9eefb4a4cc563e34e6b9b6b33799c799b Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Tue, 5 Dec 2023 11:54:59 +0000 Subject: [PATCH 10/21] Update copy to reflect that pro plan organizations tend to be teams --- src/partials/resource-limits.md | 12 +++++----- .../docs/advanced/platform/pro/+page.markdoc | 24 +++++++++---------- .../advanced/platform/starter/+page.markdoc | 2 +- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index 01e1a49c00..b7605bf1ee 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -1,7 +1,7 @@ ## Check resource usage {% #check-resource-usage %} -You can check your resource usage by navigating to the overview of your organization. -Under the **Usage** tab, you can check current billing cycle's usage. +You can check your organization's resource usage by navigating to the overview page of your organization. +Under the **Usage** tab, you can check the current billing cycle's usage stats. ## Reaching resource limits {% #reaching-resource-limits %} @@ -13,12 +13,12 @@ The following limit consequences will persist until the current billing period e * **Bandwidth** {% rowspan=3 %} * More bandwidth will be purchased automatically until organization reaches budget cap. If the organization uses a Starter plan or budget cap is reached, API access will be disabled until more bandwidth is purchased. --- -* Importing projects via migrations disabled. +* Importing projects via migrations disabled, but you can still export your projects. --- * Platform creation disabled. --- * **Active users** -* Auth member creation/team invitations disabled. +* Creating new accounts and team invitations disabled. --- * **Compute** * Function executions are disabled. @@ -27,12 +27,12 @@ The following limit consequences will persist until the current billing period e * Realtime subscriptions disabled. --- * **Storage** -* File uploads are disabled. Persists across billing periods. +* File uploads are disabled. Persists across billing periods until storage is . {% /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. +When an orgnization switches from Pro or Scale plan to Starter plan, the organization's projects 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. diff --git a/src/routes/docs/advanced/platform/pro/+page.markdoc b/src/routes/docs/advanced/platform/pro/+page.markdoc index 88124c25f1..9c7da388d0 100644 --- a/src/routes/docs/advanced/platform/pro/+page.markdoc +++ b/src/routes/docs/advanced/platform/pro/+page.markdoc @@ -5,34 +5,34 @@ description: Understand Appwrite's different pricing plans, behaviors, billing c --- Appwrite Cloud's Pro plan is designed for professional developers or development teams that need to build applications at scale. -When your application outgrows Appwrite's generous Starter plan you can switch to Pro plan to continue growing your app. -You can learn more about Starter plan's generous resource limits on the [pricing page](https://appwrite.io/pricing). +When applications outgrows Appwrite's Starter plan organizations can switch to Pro plan to continue growing its apps. +You can learn more about Pro plan on the [pricing page](https://appwrite.io/pricing). # Create a Pro plan organization {% #create-a-pro-plan-organizations %} Appwrite's plans are applied to an entire organization. -You can head to the [pricing page](https://appwrite.io/pricing) and click **Start building** -or create a new organization from the Appwrite Console and select the **Pro plan**. +Get started with a Pro plan organization by visiting the [pricing page](https://appwrite.io/pricing) and click **Start building** +or create a new organization from the Appwrite Console and select **Pro plan**. ## Trial {% #trial %} -Every Appwrite Pro plan organization comes with a **14 day free trial**. -Your first billing period will start after your trial ends. +Every Appwrite Pro plan organization starts with a **14 day free trial**. +The first billing period will start after the trial ends. ## Switch to Starter plan {% #switch-to-pro-plan %} Head to the overview of your organization through the profile menu on the top right of your Appwrite Console. -Under the **Billing** tab, you can click **Change plan** to change your plans. +Under the **Billing** tab, you can click **Change plan** to update your organization's plan. # 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). -Additional resources are automatically purchased when you go over the resource limits to continue scaling your app, until your defined budget cap is reached. +Additional resources are automatically purchased when your orgnization goes over the resource limits to continue scaling until the budget cap is reached. Each resource limit is applied per billing period and resets at the beginning of each billing period. ## Budget cap {% #budget-cap %} -Appwrite allows you to set budget caps when you create a Pro plan organization. -Appwrite will automatically scale your Pro plan projects as they require more resources. +Appwrite allows organizations to set budget caps when using a Pro plan. +Appwrite will automatically scale Pro plan projects as they require more resources. Budget caps limit the amount of automatic scaling and prevent unexpected bills. -You can set budget caps by navigating to your organization's **Billing** tab, under **Budget cap**, you can toggle and set a budget cap. -Appwrite will send emails to warn you when you're near your budget cap. +Organization budget caps can be set by navigating to the organization's **Billing** tab, under **Budget cap**, toggle and set a budget cap. +Appwrite will send emails to warn organization memebers when near the budget cap. {% partial file="resource-limits.md" /%} \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/starter/+page.markdoc b/src/routes/docs/advanced/platform/starter/+page.markdoc index add81c347c..a40c9a9fba 100644 --- a/src/routes/docs/advanced/platform/starter/+page.markdoc +++ b/src/routes/docs/advanced/platform/starter/+page.markdoc @@ -6,7 +6,7 @@ description: Appwrite's Starter plan provides a generous free tier. Perfect for Appwrite Cloud provides a free **Starter** plan to all developers to start building with Appwrite. Appwrite Starter plan is a perfect for personal hobbby projects for students and professional developers alike. -You can learn more about Starter plan's generous resource limits on the [pricing page](https://appwrite.io/pricing). +Learn more about Starter plan's generous resource limits on the [pricing page](https://appwrite.io/pricing). # Create a Starter plan organization {% #create-a-starter-plan-organizations %} Appwrite Cloud's different plans are applied at an organization level with its resources shared by the organization's projects. From d61b2fd10f7f43d07908ecff386a6ce4c2599012 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Wed, 6 Dec 2023 12:15:44 +0000 Subject: [PATCH 11/21] Add billing pages --- src/routes/docs/advanced/platform/+layout.svelte | 12 ++++++++++-- .../docs/advanced/platform/enterprise/+page.markdoc | 10 ++++++++++ src/routes/docs/advanced/platform/oss/+page.markdoc | 9 +++++++++ .../docs/advanced/platform/scale/+page.markdoc | 7 ++++++- 4 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 src/routes/docs/advanced/platform/enterprise/+page.markdoc create mode 100644 src/routes/docs/advanced/platform/oss/+page.markdoc diff --git a/src/routes/docs/advanced/platform/+layout.svelte b/src/routes/docs/advanced/platform/+layout.svelte index a60a7851ac..255a2c4b4c 100644 --- a/src/routes/docs/advanced/platform/+layout.svelte +++ b/src/routes/docs/advanced/platform/+layout.svelte @@ -54,6 +54,10 @@ { label: 'Plans', items: [ + { + label: 'Billing', + href: '/docs/advanced/platform/billing' + }, { label: 'Starter', href: '/docs/advanced/platform/starter' @@ -67,8 +71,12 @@ href: '/docs/advanced/platform/scale' }, { - label: 'Billing', - href: '/docs/advanced/platform/billing' + label: 'Enterprise', + href: '/docs/advanced/platform/enterprise' + }, + { + label: 'Open source', + href: '/docs/advanced/platform/oss' }, ] }, diff --git a/src/routes/docs/advanced/platform/enterprise/+page.markdoc b/src/routes/docs/advanced/platform/enterprise/+page.markdoc new file mode 100644 index 0000000000..0119c6cfb2 --- /dev/null +++ b/src/routes/docs/advanced/platform/enterprise/+page.markdoc @@ -0,0 +1,10 @@ +--- +layout: article +title: Enterprise +description: How Appwrite can accelerate enterprise development teams and provide custom support and hosting options. +--- + +Enterprise development teams face unique challenges and have unique needs. +Appwrite can provide tailored solutions for enterprise customers with custom hosting, training, and support needs. + +If you're interested to learn about what Appwrite can do for your enterprise development teams, [contact us](https://appwrite.io/contact-us) for more details. \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/oss/+page.markdoc b/src/routes/docs/advanced/platform/oss/+page.markdoc new file mode 100644 index 0000000000..7b2f9286d2 --- /dev/null +++ b/src/routes/docs/advanced/platform/oss/+page.markdoc @@ -0,0 +1,9 @@ +--- +layout: article +title: Open source +description: Learn how Appwrite supports open source projects by providing free credits and other benefits. +--- + +Appwrite remains open source and continues to offer support to open source maintainers that build fundemental software that modern developers depend upon. If you've got a growing open source project that can use our help, we're here for you. + +If your open source project has out-grown our free Starter plan, [contact us](https://appwrite.io/contact-us) to apply for a free Pro plan. \ No newline at end of file diff --git a/src/routes/docs/advanced/platform/scale/+page.markdoc b/src/routes/docs/advanced/platform/scale/+page.markdoc index 443663695e..df3bc2c1c2 100644 --- a/src/routes/docs/advanced/platform/scale/+page.markdoc +++ b/src/routes/docs/advanced/platform/scale/+page.markdoc @@ -3,4 +3,9 @@ layout: article title: Scale description: Appwrite's scale plan helps you grow your app to any sized audience. --- -Coming soon. \ No newline at end of file + +Appwrite's Scale plan is designed for growing development teams and agencies with many organization members and large projects. +Appwrite's Scale plan is priced per organization instead of priced per member. +Scale plan organizations will receive substancially greater resource limits and dedicated support. + +Appwrite's Scale plan is coming soon, stay tuned for future announcements or [contact us](https://appwrite.io/contact-us) for more details. \ No newline at end of file From 037abae2533be9fdba5c0fc06ba2a1eb540367d4 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Thu, 7 Dec 2023 11:11:47 +0000 Subject: [PATCH 12/21] active user -> monthly active user --- src/partials/resource-limits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index b7605bf1ee..95e0475be0 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -17,7 +17,7 @@ The following limit consequences will persist until the current billing period e --- * Platform creation disabled. --- -* **Active users** +* **Monthly active users** * Creating new accounts and team invitations disabled. --- * **Compute** From 3cbeac7eace6a6b627f3978259bd21559e52432d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Tue, 12 Dec 2023 19:45:00 +0000 Subject: [PATCH 13/21] Fix article --- src/routes/blog/post/announcing-appwrite-pro/+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/blog/post/announcing-appwrite-pro/+page.markdoc b/src/routes/blog/post/announcing-appwrite-pro/+page.markdoc index a104cc4743..6fadee69cf 100644 --- a/src/routes/blog/post/announcing-appwrite-pro/+page.markdoc +++ b/src/routes/blog/post/announcing-appwrite-pro/+page.markdoc @@ -76,7 +76,7 @@ Beta developers are fundamental to the success of Appwrite Cloud today. We will Open-source software forms the foundation of modern software technologies. As lovers and builders of open-source software, we understand and appreciate the difficulty of building in the open. We’re fortunate to have the opportunity to build open-source software sustainably, and we can’t wait to give back. -Like our previous initiatives, such as the OSS Fund finalization, Appwrite Cloud will also support open-source developers. OSS maintainers can use Appwrite to build and maintain their projects on the Appwrite Pro plan for free. As always, Appwrite also remains open-sourced and free to self-host. +Like our previous initiatives, such as the OSS Fund, Appwrite Cloud will also support open-source developers. OSS maintainers can use Appwrite to build and maintain their projects on the Appwrite Pro plan for free. [Contact us](https://appwrite.io/contact-us) to apply for a free Pro plan. As always, Appwrite also remains open-sourced and free to self-host. We are excited to see your projects grow and succeed with Appwrite Cloud. While you benefit from everything Appwrite Pro has to offer, you also become advocates in our mission to make software development accessible and enjoyable for all. From 486c0a53d3ba484d0d8f497a6d674a966442d8b3 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Wed, 13 Dec 2023 00:20:46 +0000 Subject: [PATCH 14/21] Accept changes from Matej --- src/partials/resource-limits.md | 7 +++---- src/routes/docs/advanced/platform/billing/+page.markdoc | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index 95e0475be0..4a7f6d0cd8 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -1,17 +1,16 @@ ## Check resource usage {% #check-resource-usage %} -You can check your organization's resource usage by navigating to the overview page of your organization. -Under the **Usage** tab, you can check the current billing cycle's usage stats. +You can check your organization's resource usage by navigating to your organization, under the **Usage** tab, you can check the current billing cycle's usage stats. ## Reaching resource limits {% #reaching-resource-limits %} -The following limit consequences will persist until the current billing period ends. +Reaching your organization's resource limits will have the following effects until the current billing period ends. {% table %} * Component * Consequence --- * **Bandwidth** {% rowspan=3 %} -* More bandwidth will be purchased automatically until organization reaches budget cap. If the organization uses a Starter plan or budget cap is reached, API access will be disabled until more bandwidth is purchased. +* More bandwidth will be purchased automatically until organization reaches budget cap. If the organization uses a Starter plan or the budget cap is reached, API access will be denied until your organization's plan is upgraded or your budget cap is increased. --- * Importing projects via migrations disabled, but you can still export your projects. --- diff --git a/src/routes/docs/advanced/platform/billing/+page.markdoc b/src/routes/docs/advanced/platform/billing/+page.markdoc index a34abf509f..67cd4b5f09 100644 --- a/src/routes/docs/advanced/platform/billing/+page.markdoc +++ b/src/routes/docs/advanced/platform/billing/+page.markdoc @@ -8,7 +8,7 @@ Appwrite allows you to configure billing per organization. You can access your organizations billing information under the **Billing** tab of your organization. # Plans {% #plans %} -You can view or change your organization's plan under the **Plan summary** section. +You can view or change your organization's plan under the **Billing** section. You'll also find the expected cost, as well as the start and end date of the current billing period. ## Billing period {% #billing-period %} @@ -16,7 +16,7 @@ Billing periods begin the day you change your plan, and lasts 30 days. You resource limits are reset at the beginning of each billing period and you will be billed for your plan and usage on the last day of each billing period. # Payment history {% #payment-history %} -You can view and download you past payment's invoices under **Payment history**. +You can view and download you past invoices under **Payment history**. You can click the three-dots menu to view and download your invoices. # Payment methods {% #payment-methods %} From ffa43ce23fe8b42e0a0b21b335e37e5d70c06b0d Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Mon, 18 Dec 2023 12:00:40 -0500 Subject: [PATCH 15/21] Update src/partials/resource-limits.md Co-authored-by: Carla --- src/partials/resource-limits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index 4a7f6d0cd8..acda0b2f3c 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -1,6 +1,6 @@ ## Check resource usage {% #check-resource-usage %} -You can check your organization's resource usage by navigating to your organization, under the **Usage** tab, you can check the current billing cycle's usage stats. +You can check your organization's resource usage for the current billing cycle by navigating to your organization, under the **Usage** tab. ## Reaching resource limits {% #reaching-resource-limits %} From 01d9b34fb00f26663b3cb7cbbd5866fa1ce84f96 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Mon, 18 Dec 2023 12:01:01 -0500 Subject: [PATCH 16/21] Update src/partials/resource-limits.md Co-authored-by: Carla --- src/partials/resource-limits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index acda0b2f3c..82b84e22cb 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -10,7 +10,7 @@ Reaching your organization's resource limits will have the following effects unt * Consequence --- * **Bandwidth** {% rowspan=3 %} -* More bandwidth will be purchased automatically until organization reaches budget cap. If the organization uses a Starter plan or the budget cap is reached, API access will be denied until your organization's plan is upgraded or your budget cap is increased. +* More bandwidth will be purchased automatically until your organization reaches a budget cap. If the organization uses a Starter plan or a budget cap is reached, API access will be denied until your organization's plan is upgraded or your budget cap is increased. --- * Importing projects via migrations disabled, but you can still export your projects. --- From ead6fb47b362620cd103ea5488bd2dfebd4c5a5f Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Mon, 18 Dec 2023 12:02:13 -0500 Subject: [PATCH 17/21] Update src/partials/resource-limits.md Co-authored-by: Carla --- src/partials/resource-limits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index 82b84e22cb..b36ab177ab 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -26,7 +26,7 @@ Reaching your organization's resource limits will have the following effects unt * Realtime subscriptions disabled. --- * **Storage** -* File uploads are disabled. Persists across billing periods until storage is . +* File uploads are disabled. Persists across billing periods until the amount of storage used is below the plan limit. {% /table %} ## Switching to Starter plan and reaching limits {% #switching-to-starter-plan-reaching-resource-limits %} From 8b1d168060ae8ae283a298e829a808db43a66be0 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Mon, 18 Dec 2023 12:02:26 -0500 Subject: [PATCH 18/21] Update src/routes/docs/advanced/platform/billing/+page.markdoc Co-authored-by: Carla --- src/routes/docs/advanced/platform/billing/+page.markdoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/docs/advanced/platform/billing/+page.markdoc b/src/routes/docs/advanced/platform/billing/+page.markdoc index 67cd4b5f09..9d88cd7a57 100644 --- a/src/routes/docs/advanced/platform/billing/+page.markdoc +++ b/src/routes/docs/advanced/platform/billing/+page.markdoc @@ -21,7 +21,7 @@ You can click the three-dots menu to view and download your invoices. # Payment methods {% #payment-methods %} Appwrite Cloud accepts credit and debit cards as payment methods and will bill the card at the end of each billing cycle. -Appwrite accepts Visa, Mastercard, American Express, Discover & Diners Club, China UnionPay, Japan Credit Bureau (JCB), Cartes Bancairies, and eftpos. +Appwrite accepts Visa, Mastercard, American Express, Discover & Diners Club, China UnionPay, Japan Credit Bureau (JCB), Cartes Bancairies, and eftpos Australia. # Billing addresss {% #billing-addresss %} Your billing address will be displayed on your invoices and used when Appwrite Cloud bills your payment method at the end of a billing cycle. From bf1056043ab42dd828409f759f45aab07d0af904 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Tue, 19 Dec 2023 18:50:13 +0000 Subject: [PATCH 19/21] MAU -> Users to fit Billing V1 --- src/partials/resource-limits.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/partials/resource-limits.md b/src/partials/resource-limits.md index 4a7f6d0cd8..1147cedcd0 100644 --- a/src/partials/resource-limits.md +++ b/src/partials/resource-limits.md @@ -16,7 +16,7 @@ Reaching your organization's resource limits will have the following effects unt --- * Platform creation disabled. --- -* **Monthly active users** +* **Users** * Creating new accounts and team invitations disabled. --- * **Compute** From 1f46bb99e335122b48cf70e602e2996e8072264a Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Wed, 20 Dec 2023 22:31:15 +0000 Subject: [PATCH 20/21] Add some links to FAQ --- src/routes/pricing/faq.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/pricing/faq.svelte b/src/routes/pricing/faq.svelte index 890d42ef82..177ea5e2fd 100644 --- a/src/routes/pricing/faq.svelte +++ b/src/routes/pricing/faq.svelte @@ -17,15 +17,15 @@ }, { question: 'What payment methods does Appwrite support?', - answer: 'Appwrite currently supports credit and debit card payments. We will be working to add support for more methods constantly. Please reach out to us in case this is an issue for you.' + answer: 'Appwrite currently supports [credit and debit card payments](/docs/advanced/platform/billing#payment-methods). We will be working to add support for more methods constantly. Please reach out to us in case this is an issue for you.' }, { question: 'What happens if I reach a resource limit in my Pro plan?', - answer: 'Your project will continue to run, and additional charges will apply. You can find the costs for additional resources under the pricing plans comparison. We will also notify you when you hit 75% and 100% of your resources with per email. You can also use our budget caps to avoid unexpected payments.' + answer: 'Your project will continue to run, and additional charges will apply. You can find the costs for additional resources under the pricing plans comparison. We will also notify you when you hit 75% and 100% of your resources with per email. You can also [use our budget caps](/docs/advanced/platform/pro#budget-cap) to avoid unexpected payments. [Learn more in our docs](/docs/advanced/platform/pro#reaching-resource-limits).' }, { question: 'What happens if I reach a resource limit in my Starter plan?', - answer: 'Your project will freeze, and you will be requested to upgrade to Pro or downgrade the resources used in your project. We will also notify you when you hit 75% and 100% of your resources with per email.' + answer: 'Your project will freeze, and you will be requested to upgrade to Pro or reduce the resources used in your project. We will also notify you when you hit 75% and 100% of your resources with per email. [Learn more in our docs](/docs/advanced/platform/starter#reaching-resource-limits).' }, { question: 'How can I join the OSS program?', From 44c54b9169aa399e33f833c3059eb2fda3c31bb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Thu, 21 Dec 2023 12:34:02 +0000 Subject: [PATCH 21/21] Fix markdown issues --- src/routes/pricing/faq.svelte | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/routes/pricing/faq.svelte b/src/routes/pricing/faq.svelte index fa98c44292..d40a62c7d7 100644 --- a/src/routes/pricing/faq.svelte +++ b/src/routes/pricing/faq.svelte @@ -17,19 +17,19 @@ }, { question: 'What payment methods does Appwrite support?', - answer: 'Appwrite currently supports [credit and debit card payments](/docs/advanced/platform/billing#payment-methods). We are actively working on adding support for more methods. Please contact us in case this is an issue for you.' + answer: 'Appwrite currently supports credit and debit card payments. We are actively working on adding support for more methods. Please contact us in case this is an issue for you.' }, { question: 'What happens if I reach a resource limit in my Pro plan?', - answer: 'Your project will continue to run, and additional charges will apply. You can find the costs for additional resources under the pricing plans comparison. We will also send you email reminders when you hit 75% and 100% of your resource limits. To avoid unexpected payments, you can set up a [budget cap](/docs/advanced/platform/pro#budget-cap) on your organization. [Learn more in our docs](/docs/advanced/platform/pro#reaching-resource-limits).' + answer: 'Your project will continue to run, and additional charges will apply. You can find the costs for additional resources in the pricing plans comparison. We will also send you email reminders when you hit 75% and 100% of your resource limits. To avoid unexpected payments, you can set up a budget cap on your organization. Learn more in our docs.' }, { question: 'What happens if I reach a resource limit in my Starter plan?', - answer: 'Your project will freeze, and Appwrite Console will continue running in read-only mode. You need to upgrade to Pro, remove resources that exceed their limit, or wait for next billing cycle which resets usage limits. [Learn more in our docs](/docs/advanced/platform/starter#reaching-resource-limits).' + answer: 'Your project will freeze, and Appwrite Console will continue running in read-only mode. You need to upgrade to Pro, remove resources that exceed their limit, or wait for next billing cycle which resets usage limits. Learn more in our docs.' }, { question: 'How can I join the OSS program?', - answer: `The OSS program is exclusively for active open-source maintainers. If you consider your project to be liable for the program, you can apply here.` + answer: `The OSS program is exclusively for active open-source maintainers using Appwrite Cloud. If you consider your project to be liable for the program, you can apply here.` }, { question: 'I have a Starter plan account. How do I upgrade to a paid plan?',