Skip to content

Yaffle Docs

Run OpenTofu from PR to production. Previews included.

PR opened → Plan → Apply preview → Test it → Merge → Apply production

Yaffle manages your OpenTofu from development to production. State management, remote execution, PR workflows, and preview environments—all in one platform.

Built on OpenTofu, the open-source fork of Terraform under MPL 2.0. No BSL licensing concerns—run infrastructure automation without vendor lock-in.

Remote execution

Run plans and applies in secure, isolated containers. No local credentials needed.

State management

Encrypted state storage with locking. Per-environment isolation out of the box.

PR workflows

Plans on every commit. Approvals, checks, and applies tied to your Git workflow.

Preview environments

Every PR gets real infrastructure. Test before you merge, not after.

yaffle.toml
version = 1
[[environments]]
name = "production"
[[environments]]
name = "staging"
[[triggers.github.push]]
branch = "main"
environment = "production"
[[triggers.github.pull_request]]
branch_pattern = "*"
[[workspaces]]
path = "infra"
environments = ["*"]

Push to main → applies to production.
Push to staging → applies to staging.
Open a PR → creates a preview you can actually use.

  • OpenTofu native — Built on MPL 2.0 licensed OpenTofu, compatible with existing Terraform configs
  • Replaces Terraform Cloud/Enterprise — Remote runs, state management, team workflows
  • Plus preview environments — Real infrastructure for every PR, not just plans
  • Works with any provider — AWS, GCP, Azure, Grafana, Snowflake—if it has a provider, Yaffle runs it
  • Outgrown Atlantis? — All the PR automation, none of the operational overhead