Skip to content

Zenfra Documentation

Welcome to the Zenfra documentation.

Zenfra is an Infrastructure as Code control plane for teams that need secure, auditable, and scalable Terraform or OpenTofu workflows. It connects your Git repositories to your cloud accounts and provides a complete lifecycle for planning, approving, and applying infrastructure changes.

Key features

  • Stacks — connect a Git repository to a managed infrastructure lifecycle with plan, approve, and apply workflows
  • Spaces — organize stacks into hierarchical groups for multi-tenant access control
  • Worker Pools — run infrastructure operations on Zenfra's public pool or your own private workers
  • Configuration Bundles — share environment variables and mounted files across stacks
  • Cloud Integrations — securely connect AWS accounts using IAM role assumption with no long-lived credentials
  • Audit Log — track every action across your organization with filterable logs
  • Real-time Logs — stream run output live with phase-by-phase visibility

Getting started

If you are new to the platform, start with the Getting Started guide to connect your first repository and run your first stack.

Concepts

Learn about the core building blocks of Zenfra:

  • Stacks — the fundamental unit of infrastructure management
  • Runs — the lifecycle of a plan, approval, and apply
  • Spaces — hierarchical organization and access isolation
  • Worker Pools — execution infrastructure for your runs
  • Configuration Bundles — shared environment variables and files

Integrations

  • Source Control — connect GitHub and other Git providers
  • AWS — connect your AWS accounts with IAM role assumption

Organization

  • Users & Roles — manage team members and permissions
  • API Keys — programmatic access to Zenfra
  • Audit Log — track activity across your organization