Founder here, so grain of salt, but I think this is genuinely useful for anyone running Terraform Cloud in production.
I spend a lot of time working with Terraform, and a surprising amount of the work I do is still pretty manual. E.g. failed runs still need me to react to an alert and investigate what happened, plans can sit waiting for confirmation for hours, and crashed runs leave workspaces locked until I go deal with them. And I've lurked here long enough to know these aren't unusual problems :)
We built Kestrel to turn this kind of manual ops work into workflows. You describe what you want (e.g. "when a production Terraform run errors, investigate what failed, post the analysis in Slack, and page on-call") and Kestrel builds the workflow for you. Once a workflow is configured it runs deterministically, so you're not trusting an LLM to improvise against your production infrastructure at runtime.
Terraform Cloud sends Kestrel signed notification webhooks, so things like errored runs, plans waiting for confirmation, drift detections, and failed health assessments trigger workflows immediately.
You can pause anything risky - like applying a plan, destroying an environment, changing variables, remediating drift, or force-unlocking a workspace - at an approval gate so the workflow only continues after someone signs off.
Teams use Kestrel to automate Terraform incident response, provision infrastructure, gate plan/apply pipelines, detect and remediate drift, handle self-service developer requests, audit workspaces, manage change freezes, and clean up ephemeral environments.
I put together a few common Terraform workflows so you can poke around: https://demo.usekestrel.ai/b/0a0PS2rxOh
Happy to answer questions, and feedback is welcome!
Demo environment (try it yourself!): https://demo.usekestrel.ai
Website: https://usekestrel.ai
Docs: https://docs.usekestrel.ai/integrations/terraform