Reference

Subscriptions

»Fixed price plans

Adaptable offers free and fixed price subscription plans to eliminate the surprise bills that often happen when running your apps in the cloud.

Fixed price plans have resource usage limits, which can be found in the table below. All paid plans also allow add-ons that can upgrade the limits for the plan.

Adaptable may apply additional limits to apps on fixed price plans and may pause apps that are abusive or are consuming excessive resources.

»Typical requests per month metric

Adaptable helps keep your app costs low by only charging for time that your app is Active, which primarily means when it is actively processing an HTTP request. Additionally, we round Active time to the nearest 100 milliseconds. The combination of these two features means that many apps on Adaptable will tend to use considerably less billable time than on other platforms.

To help our customers better understand how this pricing model translates to the needs of a typical app, we provide a "typical requests per month" metric on our fixed price plans.

This metric is an estimate based off of real world usage patterns of typical REST API apps. However, every app is different and we provide this metric only as a way to help you estimate how much Active time your app might require.

Apps that have short response times, like those that mostly serve web pages and static assets or that have short processing time for REST requests would tend to be able to get many more requests per month out of the same billable CPU time than our estimates. Conversely, apps that have long response times, like those that perform long calculations, do web scraping, or leave WebSockets open for long periods of time, will get fewer requests per month out of their plan's billable CPU time than our estimates.

»Build plan free trial

Adaptable offers a 10 day free trial on our Build plan, which includes the ability to deploy private GitHub repos, increased memory, Active CPU time, and other increased plan limits. To prevent abuse of the free trial, each new user account on Adaptable is granted two trial credits. Each trial credit can be used to start a free Build plan trial on an app. Additional free trial credits can be requested by contacting Adaptable support. Apps that have previously subscribed to a paid plan or free trial are not eligible for the free trial.

You can cancel your subscription at any time during the free trial. If you cancel during the free trial or if you have not entered payment information, the app will revert to the Starter plan at the end of the trial.

If you have supplied payment information and have not canceled the subscription, you will be charged for your first month's subscription at the end of the free trial. If you have other apps that are already on paid monthly billing, the app that was on the free trial will be billed a partial month at the end of the first paid month in order to align the monthly billing date to your existing billing date.

»Reaching plan limits

»Adaptable Container Service

Apps on fixed price and free plans receive an allocation of Active CPU seconds (dependent on the plan) on the first day of each month. When the app is Active, the app consumes its allocation. When the app's allocation reaches zero, the app is placed in a paused state until the end of the current month. The app is unpaused on the first day of the month, when it receives that month's allocation of CPU time.

Apps also have a maximum amount of RAM they are allowed to use, depending on the app's plan and add-ons. App container instances that exceed their RAM limits are terminated, but will be restarted when a new request for that app arrives.

note

Files written to the filesystem of a running container instance are written to a RAM filesystem that counts against the app's total RAM allocation.

»Databases

Apps on fixed price and free plans are limited to a maximum amount of database storage, dependent on the plan. If the app stores more data than allowed on the plan, writes to the database will no longer be allowed until enough data has been deleted from the database to be under the plan maximum.

»Usage-based plans

Adaptable also offers usage-based plans for apps that need to scale up to use more resources.

Pricing for usage-based plans is a monthly subscription fee plus charges for actual resource usage. Compute and other resource prices are listed in the table below.

ResourcePrice (USD)
Compute - Active (per vCPU second)0.0000249
Compute - Idle (per vCPU second)0.000003125
Memory - Active (per GiB second)0.000003125
Memory - Idle (per GiB second)0.000003125
Network Ingress (per GiB)Free
Network Egress (per GiB)0.25
HTTP requests (per 1M requests)0.415

»Billable instance time

The Adaptable Container Service helps keep your app costs low by only charging for time that your app is Active. Apps that are idle or paused do not accrue billable instance time.

Billable instance time is rounded up to the nearest 100 milliseconds.

An app container instance is considered Active (see diagram below) when:

  • The instance is starting up.

    This is the time from when the instance is first started until it listens on the correct port.

  • The instance is actively processing one or more HTTP requests.

    This time starts when the instance begins receiving an HTTP request and ends when the HTTP response has completed. If the instance is processing multiple HTTP requests simultaneously, the time ends when the last active HTTP response has completed.

  • The instance is shutting down.

    This time starts when the instance receives the SIGTERM signal and ends when the container exits. Adaptable allows up to 10 seconds for the instance to gracefully shut down and exit before forcibly shutting it down with SIGKILL.

Billable instance time visual diagram
Container service billable instance time

»Billing

»Billing basics

Adaptable charges for each app's base price (subscription fee) and any fixed price add-ons in advance, at the beginning of the billing period. For apps on a fixed price plan, these are the only charges.

Usage-based plans are billed for both each app's base price (subscription fee) and for actual resource usage. Resource usage pricing can be found here. Resource usage is charged at the end of the billing period for resources used during that period.

The Team Plan base price (subscription fee) is charged per organization plus actual resource usage and any charges for additional organization users. For apps created within a team organization, there is no additional per-app subscription fee, but resource usage fees still apply.

»Resource usage credit

The Scale Plan includes a $5.00 USD monthly resource usage credit.

Each month, at the end of your billing period for each app on the Scale Plan, your total resource usage for that app for the billing period is calculated.

If your usage charge for the period is less than or equal to $5.00, no additional charges are due. Any remaining unused resource usage credit is lost and is not carried over to future billing periods.

If your usage charge for the period is greater than $5.00, you are billed for the amount over $5.00.

Resource usage credits can only be applied to resource usage charges. They cannot be applied to the plan base price (subscription fee).

»Payment methods

We accept the following payment methods:

  • Credit and Debit Cards with the following logos: Visa, Mastercard, American Express, Discover, Diners Club, JCB
  • Apple Pay
  • Google Pay
  • Cash App Pay
  • Stripe Link

Larger customers may request invoicing and other payment methods by contacting support.

»Upgrading and downgrading

When you upgrade an app plan, we immediately charge you for the difference in price between your current plan and the upgraded plan and you immediately get access to the upgraded features of the new plan. If the upgraded app was already on a paid plan or you have other apps on paid plans, the upgrade charge will be for a partial month, pro-rated to your next billing date.

When you downgrade an app plan, the changes will take effect at the beginning of your next billing period and you will continue to have access to the features associated with the higher plan until that date. If the app was on a usage-based plan before the downgrade, resource usage charges will continue to accumulate based on your app's actual usage and will be charged at the end of the billing period.

If you are on a usage-based plan and need to stop all usage-based charges before the end of your current billing period, see Canceling a subscription below.

»Canceling a subscription

You can cancel your subscription at any time.

To cancel an organization (Team) subscription, see canceling an organization subscription

If you would like to downgrade rather than cancel, see Upgrading and downgrading.

Canceling an app subscription effective at the end of the current billing cycle may be done from the App Status page. Click on the Plan tab, then click the Change Plan button. Finally, click the Cancel Plan button.

Your app will have access to the features of your current plan through the end of the current billing cycle. Please note that apps on a usage-based plan will continue to accrue resource usage charges during that time.

To cancel your app subscription before the end of the billing cycle you can either:

  • Delete your app or
  • Contact our support team for more options. Please allow up to 1 business day for processing a cancellation manually.
important

Any usage charges your apps have accrued prior to cancellation will be charged in a final bill to your payment method on file.

No refunds will be issued for subscription fees and resource usage fees already billed.

»Payment security

All payment information is securely stored by our payment partner, Stripe. Adaptable never handles or stores payment information.

»Refunds

All Adaptable subscription fees and resource usage fees are non-refundable.

»Questions and billing support

If you have questions about our subscriptions, about your bill, or about anything else, please contact our support team.

»Additional information

Additional limitations and terms apply. Please see our Terms for more details.