
See the change.Not the diff.
A live, disposable environment for every branch and pull request.
One push. A complete preview.
A Web Environment Manager between Git and Docker — disposable previews with the services, data, and tests each branch needs.
- 1
Take your repo
Add it to Qaack and pick your platform. A dedicated deploy key and the webhooks are set up for you.
Creating a repositoryacme/websiterepo- SSH deploy key generated
- Webhooks installed
- Branch and MR triggers on
- 2
Sync it
Every branch, tag, and merge request shows up as an available environment. Filters decide which ones count.
Syncing and webhooksAvailable environments- mainbranch
- #182MR
- v2.4.0tag
- fix/cart-totalbranch
- chore/depsexcluded
- 3
Configure it once
One qaack.yml declares your services, build commands, variables, tests, and one-click actions.
Qaackfile reference.qaack/qaack.ymlservices:web:image: qaack/nginx-php81checkout: truecommands:provision:- composer installtests:lighthouse:threshold: 80 - 4
Preview every change
Push and Qaack rebuilds. Open the HTTPS link and review a real site — HTML, assets, and data included.
Open the panelwebsite › mainbuiltin 2m 14sno expirya1b2c3.qaack.cloudAcme ShopProductsAboutCartAccessibility 96Summer collection
Preview the real site before you merge
HTML, assets, and data — the same experience reviewers and QA will see.
Shop now
Capabilities that close the loop
From unique URLs to Lighthouse and reusable snapshots — the features teams actually use after the first demo.
Every preview gets a link
Each branch and pull request gets its own HTTPS URL — copy it, share it, or open the live preview in one click.
Summer collection
Preview the real site before you merge
HTML, assets, and data — the same experience reviewers and QA will see.
Shop nowTests in the environment
Run checks where the app actually lives. Compare a pull request against its target branch and catch visual and performance regressions before merge.
lighthouse
lighthouse
Performance
Accessibility
Best Practices
SEO
e2e
playwright
12/12 passed
visual-regression
visual-regression
Match Ratio
Reusable snapshots
Checkpoint after npm ci or composer install, then spin later environments from that snapshot. Schedule rebuilds so the base stays fresh overnight.
Scheduled rebuild
Quick actions in the panel
Define commands in the Qaackfile — dump a database, print a report, or download an artifact. Run them in one click from the environment view.
- dump-databasedrush sql:dump
- print-reportqaack.yml
- download-artifactweb
Configurations and integrations
TTL, webhooks, token rotation, locked services, and soft rebuilds — tune how environments are created, refreshed, and retired without touching the deployment pipeline.
Webhooks
TTL
Token rotation
Locked services
Soft rebuild
Interactive consoles
Open a shell on any service — web, database, worker — with logs and terminal access right from the panel.
Build logs
Stream output from every build step in the panel — or pull them with qck buildlogs. See which command failed, how long it ran, and what the environment was doing.
Qck CLI
qck follows your current branch. Build, status, logs, launch, and console — on macOS, Linux, and Windows.
MCP for agents
Connect Claude, Codex, or other MCP clients. Agents can browse environments, rebuild, run commands, and spawn previews — same access as the panel.
$ claude mcp add --transport http qaack https://panel.qaack.cloud/mcp
Teams switch to Qaack
Quality Assurance ACKnowledgement — preview, test, and demo without waiting on a shared staging server.
Ready when you are
The public panel is free to start. Self-host or go enterprise when you need a private instance.
