WEM? What does that mean?
A Web Environment Manager helps you creating and sharing disposable web environments easily, with the data you choose.
Sync your repositories
GitHub, GitLab and Azure DevOps
Qaack reacts to events like pushing code, creating and updating Merge/Pull Requests automatically.
Check how!Configure your environments
Get total control
Designed to provide transparent control of your environments. Just place a config file in your repository, you can tell Qaack which services you need and which commands to run.
Check how!Launch your services
Demo time!
Launch your environment services, share the link, check the build and runtime logs and use interactive consoles easily.
Try it now!Benefits of using Qaack
Quality Assurance ACKnowledgement
Speed up your workflow
Qaack helps your team and make them faster by providing a simple and intuitive platform to test your development progress.
How? Qaack is able to automatically create temporal sites for MRs and PRs.
This way, your team can test the changes in a real environment without the need to deploy them to test or production.
Showcase your work
Qaack temporal sites (a.k.a environments) are automatically generated when you push your code to your repository.
Fully customizable, you can describe how the environments will work and provide them the data they will need.
Once the environment is ready, sharing it is as easy as sending the link.
Easy for non technical people
The Qaack WebUI is designed to be easy to use for non technical people.
The workflow is clear and simple and the UI is intuitive in order to assure that.
Rich for developers
With the fully featured API and CLI consuming its services is really straightforward and flexible for developers.
Aditionally, Qaack offers configuration and options for developers, allowing them to use it as they want.
Key features that you will love
What is Qaack offering?
Project templates
Do not reinvent the wheel
We provide templated configurations for common used frameworks and technologies, like Drupal, Django, NextJS or React. Save time copying the example project that fits your project!
Check them hereJust one link
Each environment has an unique URL
Once an environment is created, a subdomain is generated. Every website is exposed through HTTPS.
Reusable environments
Save time and resources
With Qaack is possible to setup checkpoints in your build scripts to do a snapshot and later build new environments from there. For example, when you install you dependencies or before applying some especific configuration.
Qck CLI
Do everything just with the keyboard
The Qaack CLI automatically detects your branch/PR/MR and selects the corresponding environments. It just needs a initial minimal configuratio.
SSH keys management
Secure by default
A new SSH key pair is generated per repository and injected in each environment automatically.
Integrations
Connect with your repo provider
Qaack is able to integrate with generic repositories but also has some integration features with Gitlab, Azure DevOps and Github.
Frequent use cases
How is Qaack useful for you?
Prepare for production deployment
Check breaking changes before they break
Filling your environments with real content, you can automatically know if your changes are compatible with your production environment.
Share the real progress
An environment is worth a thousand of words
Sometimes a screenshot or video is not enough to show a new feature. By sending an address, you can send a ready-to-use version of the site with the new feature. This allows QA/PM/clients to review it more easily and quickly.
Enable your team to test
No technical knowledge needed
Qaack automatically builds branches, so there is no manual action needed. This enables your team to test the changes in a real environment without the need to run them locally nor deploy them.
Clients trusting us
We are proud to work with