Review by clicking
Every pull request gets its own link. Send it to reviewers, QA or your PM instead of asking them to check out the branch.
Your app runs in the CI runner you already have. Kittengrid tunnels to it, gives each PR a live URL, and cleans up when the PR closes. No cluster to manage.
Share a link instead of a branch name. It works as long as the PR is open and disappears when it closes.
Every pull request gets its own link. Send it to reviewers, QA or your PM instead of asking them to check out the branch.
Preview URLs need a Kittengrid login. Your unreleased work isn't on the open internet.
Previews start asleep and use no CI minutes. Open the URL and the runner job starts. Merge or close the PR and the URL is gone.
One dashboard for every open pull request: what's awake, what's asleep, what broke, and where to look.
Which previews are awake, which are sleeping, and which PRs need attention.
Read your app's output without digging through the CI interface.
Something failed? Open a terminal on that PR's runner straight from the row.
Preview platforms ask you to run a second copy of your infrastructure. Kittengrid reuses the one you have.
No Kubernetes cluster and no second cloud bill. Previews run on CI compute you already pay for, and only once someone opens them.
Builds and data stay on your runners. Kittengrid carries traffic through the tunnel, nothing more.
If it runs in your pipeline, it gets a URL. APIs, databases and workers included.
The same workflow on GitHub Actions and GitLab pipelines.
Create an account or sign in to start giving your pull requests live URLs.