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.

StarterBuildLaunch
Container Instances per App111
RAM per Container Instance (MB)256512512
Database Storage (MB)2561,0241,024
vCPUs per Container InstanceShared11
Instance time (active CPU seconds)37,50075,000150,000
Custom Domains002
Ingress Bandwidth (GB)UnlimitedUnlimitedUnlimited
Egress Bandwidth (GB)51025

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.

StarterBuildLaunch
Estimated requests/month for typical REST API25,00050,000100,000

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.

note

Usage-based plans are in beta. Please contact Adaptable support to enroll.

Pricing for usage-based plans is a monthly subscription fee plus 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 Engress (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 is charged at the end of the billing period for resources used during that period.

»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 cycle 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.

»Payment methods

We accept all major credit and debit cards. Larger customers may request invoicing and other payment methods by contacting support.

»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.