Squash

    Lifetime deal

    Quickly develop and test WordPress, ecommerce sites, and custom web apps

    The journey to deploying your code shouldn’t feel like the start of a MrBeast video. (“Today, we’re spending a million dollars on QA servers to test three lines of code.”)

    The truth is, testing code can burn precious hours of engineering time and cost a small fortune in DevOps and server expenses.

    You need a tool that lets you create functional test environments using your own database and tech stack, so you can say goodbye to maintenance overhead.

    Introducing Squash.

    TL;DR

    Create single-click staging sites for each branch of code and share the URLs with all your stakeholders
    Access single-click test environments for popular apps like WordPress, Joomla, and Ghost—or import your own custom code

    At-a-glance

    Overview

    Squash lets you create test environments and disposable staging sites for each branch of code in just one click.

    Squash makes it easy to create single-click staging sites for each task or branch of code, so you can run multiple active tests.

    Each deployment creates a unique testing URL, which allows you to share your work with team members, clients, and QA testers.

    Manage access to your deployments with optional Basic HTTP Authentication for an extra layer of security.

    Testing URLs

    Create testing sites for speedy software iteration and share the URLs with your team.

    Squash also gives you access to tons of ready-to-deploy apps, including WordPress, Joomla, and Ghost, so you can build your test environment super fast.

    And speaking of WordPress, you can spin up multiple sites to test them independently for different clients.

    You can import your custom code from GitHub, GitLab, and Bitbucket for more creative freedom.

    That means you can combine different technologies to quickly define complex apps and microservices, like building a React.js app with a Node.js backend and MySQL database.

    Supported Apps

    Choose from ready-to-deploy apps or import your own custom code to build test environments.

    Build production-replica test environments with every asset in place, ensuring that your test environments are as close to production as possible.

    Store up to 100GB of assets that are accessible across all deployments, so everything is literally at your fingertips.

    And because Squash supports all file types, you can upload product pictures, media files, and database copies like MySQL database dumps.

    Assets Feature

    Upload all types of media files to create a test environment that works for you.

    Best of all, you'll save hours of engineering time by replacing your existing dev, staging, and QA servers with Squash’s cloud-based test environments.

    Cut down even more on server costs by defining auto-shutdown policies triggered by date, inactivity, or branch merges.

    That way, you’ll be able to focus your time, energy, and resources on delivering high-quality software to your customers.

    Active Deployments

    Squash makes it easy to replace your QA servers with a single, user-friendly dashboard.

    When you’re using the right platform, staging code should be as easy as testing samples at an ice cream shop. (“I think I need to try the chocolate mocha again.”)

    Squash gives you everything you need to quickly deploy code with one-click test environments, easy-to-share testing URLs, and centralized asset storage.

    Deploy super fast.

    Get lifetime access to Squash today!

    Plans & features

    Deal terms & conditions

    • Lifetime access to Squash
    • All future Start Up Plan updates
    • No codes, no stacking — just choose the plan that’s right for you
    • You must activate your license within 60 days of purchase
    • Ability to upgrade or downgrade between 2 license tiers
    • You must have a GitHub, GitLab, or Bitbucket account to activate Squash.
    award-badge

    60 day money-back guarantee. Try it out for 2 months to make sure it's right for you!

    Features included in all plans

    • Dedicated virtual machine per branch of code
    • SSH and shell access
    • Flexible virtual machine sizes and storage
    • Environment variables
    • Basic HTTP authentication
    • Subdomain and multi-level subdomains
    • Custom domains and custom SSL
    • Notification of code changes
    • One-click deployment
    • Auto-shutdown policies
    • Integrations with Slack, GitHub, Bitbucket, and GitLab

    From the founders

    First post from Founder

    Hello everyone!

    I’m Evandro, co-founder of Squash.io

    I’ve been honored to work as a software engineer for the past 20+ years and witness all the amazing positive changes the software industry brought to the world. One of the top VC firms in silicon valley used to say that software is eating the world. That saying is now outdated as software has become an essential part of our lives.

    However, the work of software engineers has evolved tremendously and the level of complexity in most software development stacks has also increased substantially. Many components of the software engineering process that used to be somewhat simple and oftentimes managed in house are now very complex to manage, requiring specialized skills. This makes the process of deploying and testing web apps very difficult.

    Enter test environments. These are often defined in a simple statement such as “staging” or “dev”, as commonly referred to. The issue with test environments today is that we are in the era of microservices, containers and not to mention headless frontends. In the past we used to build monolithic applications in one code repository with a simple build process in one script. Now oftentimes we have an app made of multiple code repositories, each potentially running more than one microservice.

    There is also a fundamental issue with traditional test environments. When we say “staging” or “dev” most of the time we are referring to a static environment that has been previously setup, including a domain, HTTPS setup, database (and valid data for testing) and the full software stack so you can test your application fully from that location. This environment then gets reused over and over again (like that old pajamas you’re so ashamed of but can’t get rid of), developers end up merging branches on top of another, and upgrading the db schema a zillion times along the way. You see, the moment you start sharing an environment, either with multiple people or for the purpose of testing more than one task, you end up with an environment that is:

    1) inconsistent: each specific task can conflict with each other. Testers might report bugs that are specific to branch/task B and have nothing to do with branch/task A.

    2) unstable: different branches/tasks might impose different load requirements in the host machine. You will likely have way more issues with people reporting that the environment is slow or crashing. And if you have multiple testers using that same environment you will end up with them all wasting time and reporting the same issue.

    3) outdated: test data,libraries and other components often get stale in these environments, creating additional issues.

    This is why we decided to build Squash. Squash replaces these traditional and static testing environments with truly on-demand environments (unique VMs per environment), for each branch of code.

    The initial setup is simple and we have native integrations with GitHub, Bitbucket and GitLab. Once you are set up, using Squash is just a matter of pushing a new branch of code and clicking on a unique testing URL provided by Squash. In a few minutes your application will be fully working off that URL and you can share it with clients, testers and other team members.

    Squash also comes with many built-in and ready-to-deploy apps (zero setup) such as Wordpress, Joomla, Drupal and others.

    Did I mention anything about features? Squash has tons of features as well, for instance, you can easily upload any test data required to run your app, such as photos, database dumps, etc. Squash also helps to eliminate server waste, if an environment is idle for a certain amount of time (which is also configurable) it will automatically shut down.

    Many organizations like Motoinsight, NASA and New York Public Radio trust Squash to run their test environments. We strongly believe you should give it a try too.

    Our team is available 24/7 by live chat or email to provide support and answer any questions you may have. We want to make Squash an ally for your success.

    It’s time to unleash your true speed of creation. 

    Read more
    Questions
    Reviews

    Questions & Reviews

    Sign up

    All our deals are time-sensitive! Make sure you don't miss any of our awesome limited-time offers.