Ship

Self-service plans from your Terraform modules.

Point Wayfinder at a module. It drafts the plan, you fix the values that matter, and every team can order it from the catalogue.

Free forever plan, no commitment, in your own cloud account.

Built from the real interface. Open the catalogue in the live demo. No sign-in.

Today
1 day or more78% of engineering teams wait this long for help from the platform team.
With Wayfinder
Under 10 minA database, queue or cluster from your own Terraform module, without a ticket. Timed on our reference deployment.
Tenant: acme › Catalogue Jjon@acme

Catalogue

Browse available resource definitions and packages

+ Create
Search AllCloud ResourcesKube Resources
aws-eks-auto-clusterSuccess

AWS EKS Auto Cluster with AWS-managed nodes

1.0.9CloudResource
aws-s3-secureSuccess

S3 bucket with unique names, read and read-write policies

1.0.1CloudResource
aws-api-gateway-lambdaSuccess

HTTP API Gateway with Lambda proxy integration

1.1.13CloudResource
cluster-rbacSuccess

Default cluster roles for workload deployments

1.0.2KubeResource
gcp-app-configSuccess

GCP Cloud Storage bucket for application configuration

1.0.1CloudResource
azure-config-storeSuccess

Azure Storage Account for configuration as JSON blobs

1.0.0CloudResource
Stack: payment-api Selection: clusterstorageapi-gateway
Wayfinder.yaml DownloadDeploy
apiVersion: v1
name: payment-api
components:
  cluster:
    type: CloudResource
    plan: aws-eks-auto-cluster@1.0.9
  storage:
    type: CloudResource
    plan: aws-s3-secure@1.0.1
  api-gateway:
    type: CloudResource
    plan: aws-api-gateway-lambda@1.1.13
  • StackInstance "payment-api" status changed: Pending → Success
  • StackInstance "payment-api": All deployment actions taken
  • Deployed via wf up, 4m 12s

Before and after

Before

  • A ticket to platform for every database
  • Terraform copied between repos and drifting
  • Values nobody remembers the reason for
  • Weeks from request to running resource
  • No record of who provisioned what

With Wayfinder

  • Teams pick a plan from the catalogue
  • One module, one version, every consumer
  • Encryption, networking and backups fixed by you
  • Minutes from wf up to a running resource
  • Every instance tied to a workspace and an owner

How it works

Point at a module

Give Wayfinder your Terraform or OpenTofu module. It reads the variables and drafts a plan.

Fix the values you own

Lock the values the platform team owns: engine, encryption, network, backups. Leave the rest to the team.

Publish a version

Teams reference it as aws-rds@1.2.0 in wayfinder.yaml. Bump the version and every consumer can follow.

In the product

acme / Catalogue / aws-rds 1.2.0 InputsModuleUsage

Fixed by the platform team

enginepostgres 16
encryptionon, KMS key from the landing zone
backup window02:00 to 03:00, 14 days retained
networkprivate subnets only

Filled by the team

sizesmall · medium · large
database nametext

Module

github.com/acme/tf-modules//rdsTerraform, tag v1.2.0. Drafted by Wayfinder, values fixed by platformused by 23 stacks

What this shows

  1. The inputs you fixed are not editable by the team, and the plan says why.
  2. The inputs the team fills are the only questions they are asked.
  3. Usage shows every stack on this version, so a bump has a known blast radius.

Components

Cloud resource plan

A versioned template for a cloud resource, drafted from your module.

Kube resource plan

The same idea for a Helm chart: a Kubernetes package with fixed values.

Stack

A wayfinder.yaml naming the plans an application needs.

Stack instance

One deployment of a stack into an environment, with its own state.

Catalogue

Everything teams can order, filtered by cloud, type and tag.

Drafted by AI

The plan editor reads the module and proposes inputs, descriptions and defaults.

Security and governance

Workload identity

Plans run with the workspace's workload identity, never a shared key.

Bound to one cloud account

A plan can only reach the cloud account its environment is bound to.

Fixed values need approval

Changing a fixed value needs a new plan version and an approval.

Audit trail

Every instance records who ordered it, from which version, when.

Publish your first plan today.

Start free, point Wayfinder at one module, and order it from the catalogue.