Pricing

Start with a free credit of $40, no credit card required.

Your monthly pricing is determined by three variables:

Concurrency is the number of tests you can run at any given time. For example, if you choose 2 concurrent deployments in your plan you can deploy/test on a maximum of two separate URLs at the same time. Any subsequent tests you run will have to wait until you stop one of the two running deployments. Concurrency only affects your minimum charge, we do not charge any extra fees for this. Your full minimum charge is used towards Deployment Hours and add-on storage you might have enabled in your account.
This is the amount of Memory, CPU and storage size required to run your deployment. Each repository will require its own specs. Squash allows you to set different VM sizes per branch or specific Dockerfile/docker-compose file. See the hourly pricing for each Virtual Machine Size below. Note: Squash automatically shuts down any deployments after a period of inactivity to conserve your time and money.
These are optional features you can enable from the Squash admin interface. You can add these options whenever you need them and cancel them anytime.
  • Persistent Storage: preserve your data inputs for future testing, such as entry forms, account set ups, etc.
  • Docker Image Cache: cache the docker image build process to speed up your deployments startup.
  • Assets: share files between deployments such as product images and development database dumps.
See pricing details for Add-on Storage below.
How many concurrent deployments you need?
Learn more about concurrency
Always included:
  • Unlimited repositories
  • Unlimited users
  • Awesome support

You can change your plan and resize environments anytime.

$200.00 /month
Minimum charge.
Try It Free

Hourly pricing per environment in USD.

1GB
  • 1 vCPU
  • 20GB Storage
$0.04/hour
2GB
  • 1 vCPU
  • 30GB Storage
$0.07/hour
4GB
  • 2 vCPU
  • 60GB Storage
$0.13/hour
8GB
  • 2 vCPU
  • 135GB Storage
$0.26/hour
16GB
  • 4 vCPU
  • 240GB Storage
$0.51/hour

You can change your plan and resize environments anytime.

Add-on storage pricing

This only applies to the following add-on features:
$0.12/GB per month
Price in USD

Frequently Asked Questions

What is concurrency?

Squash will add a comment on each Pull Request (PR) with a deployment link. A deployment only starts when you click on that link in the PR. Concurrency is the number of simultaneous deployments you can run at any given time. If you have a limit of 2 concurrent deployments in your account and you open the links on two separate PRs then they will run right away. Subsequent PR links will have to wait until a deployment finishes.

How many concurrent deployments do I need?

Typically we recommend 1 concurrent deployment for every 2 employees. For example, if you have a development team with 10 developers we recommend a plan with 5 concurrent deployments. Use your our free trial to help you determine the best number for you.
Note: as your project develops you can scale up or down to any number of concurrent deployments.

What is the right VM Size for me?

Every application is different, if you are not sure of the VM resources you will need we recommend starting with the 2G plan. You can change the VM size any time later, either up or down.

Can I cancel or change my plan later?

Absolutely! Contact our support team and we'll make sure your subscription gets cancelled as you want. You may also change your plan any time, you can change the number of concurrent deployments or VM sizes up or down.

Are there any restrictions on deployment time?

By default deployments will automatically shut down after 2 hours of inactivity, or after 4 hours from the deployment start time, whichever comes first. This is to ensure you get the most benefit from the service and don’t spend your account’s concurrency on deployments that are idle. However, you can also adjust these settings in your account to fit your needs.

Do I lose my data after a deployment is shut down?

No, you don’t. By default Squash will save a snapshot of your deployment’s data and re-use it for the next run, if the branch’s code hasn’t changed since the last run - this is to ensure your deployments are reliable and have always a clean state. However, you may also change this setting in your account so your data never gets destroyed between runs.

Why should I trust Squash with my code?

Squash only accesses your code when you run your deployment. Once you terminate your deployment all your code is automatically destroyed.

What if I am building open-source?

We offer free accounts for Open Source projects, please contact our support team

I use Windows do you support these?

At the moment, Squash only supports Linux, but we will be supporting Windows in the very near future. Click here to be notified when we add this support.

Questions? we are happy to help! support@squash.io