HCP Waypoint
HashiCorp’s hosted internal developer platform: developers create apps and add databases from templates that run Terraform modules in HCP Terraform.
- What it is
- Infrastructure as code,CI/CD pipelines
- Type
- Commercial product
- Made by
- HashiCorp, an IBM company
- License
- Proprietary SaaS (part of HCP, included with HCP Terraform Standard and Premium); the archived community Waypoint was MPL 2.0 up to its last release, 0.11.4
- Facts checked
- 5 October 2026
What it is
HCP Waypoint is a web portal and API on the HashiCorp Cloud Platform. It doesn’t provision anything itself: it drives HCP Terraform. Platform engineers publish Terraform modules as no-code modules in HCP Terraform’s private registry and register them in Waypoint as templates (a whole application, for example a GitHub repository with a CI workflow plus the cloud resources it deploys to) and add-on definitions (a database, a bucket, a cache). When a developer creates an application from a template, Waypoint uses a team token to create an HCP Terraform workspace from that module, sets the waypoint_application variable to the app’s name, and starts a run. The Terraform state, the run history and the cloud credentials all stay in HCP Terraform; Waypoint keeps the catalogue of templates, add-ons and applications. Installing an add-on later creates another workspace the same way, and the platform team can push template upgrades to existing applications.
For day-2 work, actions give developers buttons for operations the platform team defines. A custom action sends an HTTP request, with variables such as ${application.outputs.repo_name}, to an API such as GitHub’s or a CI system. An agent action runs on an HCP Waypoint agent, part of the HCP CLI (hcp waypoint agent run), inside your own network: it connects to HCP Waypoint over gRPC with TLS and runs commands, scripts, Docker containers or HTTP calls against private systems. This is a different product from the Waypoint HashiCorp released in 2020, an open-source CLI and self-hosted server that built, deployed and released apps. HashiCorp ended that community edition in October 2023, archived its repository in January 2024, and rebuilt Waypoint as a SaaS-only platform for platform teams.
Why teams pick it
- Developers get a new service, with its repository and infrastructure, from a form, without writing Terraform or waiting on a ticket
- Templates and add-ons are ordinary Terraform modules, so the platform team reuses its modules, HCP Terraform workspaces and state
- Template upgrades can be pushed to the applications already created from that template
- Actions put rollbacks, builds and feature flags behind one button, and agents reach systems in private or on-premises networks
Watch out for
- SaaS only: there is no self-managed edition since the community edition ended, and every agent must authenticate to HCP
- Not sold alone: it needs an HCP Terraform organization on the Standard edition or higher, for no-code modules and the private registry
- It doesn’t build or deploy code itself; CI/CD stays in GitHub Actions or similar, and Waypoint only triggers it through actions
- Agents receive every variable of the actions they run, sensitive ones decrypted, so the agent host is as sensitive as those secrets
- Nothing carries over from community Waypoint:
waypoint.hclfiles andwaypoint upworkflows have no equivalent
Alternatives
What all infrastructure as code have in common →
AWS Cloud Development Kit (CDK)AWSDefine AWS infrastructure in TypeScript, Python, Java, C# or Go; the CDK turns it into CloudFormation templates and CloudFormation deploys them.How it fits with other technologies
An agent configuration for actions that run inside your network · hcl
# agent.hcl, started with: hcp waypoint agent run --config=agent.hcl
# Each action block matches an agent action defined in HCP Waypoint.
group "prod-eu-west-1" {
action "rollback-web" {
run {
command = "kubectl rollout undo deployment/web --to-revision=${var.revision}"
}
}
action "flush-cache" {
run {
command = "redis-cli -h cache.internal FLUSHDB"
docker {
image = "redis:7"
}
}
}
action "health-check" {
http {
url = "http://web.internal/healthz"
}
}
}From community Waypoint to HCP Waypoint#
The name stayed; the product changed. HashiCorp called the new design “a significant departure from the previous approach”.
| Waypoint community edition (2020 to 2023) | HCP Waypoint (today) | |
|---|---|---|
| What it does | Builds, deploys and releases an app from a waypoint.hcl file with one command, waypoint up | A self-service portal: apps from templates, add-ons for supporting infrastructure, actions for day-2 operations |
| Who it serves | Developers deploying their own apps | Platform teams defining golden patterns, and the developers who use them |
| Where it runs | A self-hosted Waypoint server plus runners you operate | SaaS on HCP, with optional agents in your network |
| How things get deployed | Plugins for Docker, Buildpacks, Kubernetes, Nomad, ECS, Cloud Run, Azure Container Instances and EC2 | Terraform runs in HCP Terraform for infrastructure; your CI/CD for code, triggered by actions |
| Extras | Public waypoint.run URLs with TLS, live logs, waypoint exec | Template upgrades, HCP API and CLI, role-based access in HCP |
| Licence and status | MPL 2.0 for every release; archived January 8, 2024, read-only on GitHub | Proprietary; included with HCP Terraform Standard and Premium; maintained |
The Terraform side of a template#
A template is a no-code module in HCP Terraform. It declares waypoint_application, which Waypoint fills in, and its outputs become variables that actions can use.
variable "waypoint_application" {
type = string
description = "Set by HCP Waypoint to the application name"
}
resource "github_repository" "app" {
name = var.waypoint_application
template {
owner = "acme"
repository = "service-template" # includes a GitHub Actions workflow
}
}
output "repo_name" { # available to actions as ${application.outputs.repo_name}
value = github_repository.app.full_name
}See it in a real stack
No architecture uses HCP Waypoint yet. Drop it into the playground and wire it up yourself.Open playground →Where it came from2020–2025
By 2020, shipping an app meant learning containers, schedulers, YAML files and serverless platforms, each with its own tool: Docker and kubectl for Kubernetes, Packer and Terraform for VMs, a separate CLI for each serverless platform. On October 15, 2020, Mitchell Hashimoto announced Waypoint, an open-source project that gave developers one workflow to build, deploy and release on any platform. A waypoint.hcl file described the app, waypoint up did all three steps, and every deployment got a public waypoint.run URL with a TLS certificate, plus logs and waypoint exec.
For many operators, setting up a reliable and secure Waypoint server was a barrier to even trying it, so in 2022 HashiCorp offered it as a managed service, HCP Waypoint, first as a private beta in June and a public beta in October, with runners on the customer’s own infrastructure. In October 2023 HashiCorp changed course: Waypoint would be re-architected as a SaaS-only product for platform teams, built on Terraform, and active development of the community edition ended. Its repository was archived in January 2024. HCP Waypoint, with templates and add-ons, became generally available in October 2024, and actions followed in June 2025.
Why it’s built this way
- One workflow on top of existing platforms
- Waypoint didn’t replace Kubernetes, Nomad or CI systems. Plugins handled each platform, so the same build, deploy and release steps worked whether an app ran on Kubernetes, ECS or Cloud Run.
- A hosted server instead of a self-hosted one
- Setting up a reliable, secure Waypoint server kept operators from trying Waypoint at all. HCP Waypoint took that work away, and the 2023 redesign went further and dropped the self-hosted edition.
- Rebuild on Terraform no-code modules
- For the 2023 redesign, HashiCorp moved the focus from deploying code to letting platform teams package infrastructure, dependencies and workflows. Terraform modules already described that infrastructure, so templates and add-ons reuse them.
Timeline
- 2020
Waypoint 0.1 released as open source on October 15
- 2022
HCP Waypoint private beta in June, public beta in October
- 2023
HashiCorp ends the community edition in October and goes SaaS-only
- 2024
Community repository archived in January; HCP Waypoint generally available in October
- 2025
HCP Waypoint actions generally available in June
- HashiCorp blog: Announcing HashiCorp Waypoint (Mitchell Hashimoto, Oct 2020)
- GitHub: Waypoint v0.1.0 release (Oct 15, 2020)
- HashiCorp blog: Announcing the HCP Waypoint private beta program (June 2022)
- HashiCorp blog: Announcing HCP Waypoint public beta (Oct 2022)
- HashiCorp blog: A new vision for HCP Waypoint (Oct 2023, end of the community edition) · archived copy, original
- GitHub: hashicorp/waypoint, archived by the owner on Jan 8, 2024
- HashiCorp blog: HCP Waypoint now GA (Oct 2024)
- HashiCorp blog: HCP Waypoint actions now GA (June 2025)
Sources20 · facts checked 5 October 2026
- HCP Waypoint docs: What is HCP Waypoint?
- HCP Waypoint docs: Templates
- HCP Waypoint docs: Add-ons
- HCP Waypoint docs: Actions
- HCP Waypoint docs: Agents
- HCP Waypoint docs: Role-based access control
- HCP CLI: hcp waypoint commands
- HCP Waypoint docs: Configure the HCP Terraform integration (Standard edition, team token)
- HCP Waypoint docs: Create and manage templates
- HCP Waypoint docs: Create and manage actions
- HCP Waypoint docs: Action variable reference
- HCP Waypoint docs: Create and manage agents
- HCP Waypoint docs: Agent configuration syntax reference
- Tutorial: Use an HCP Waypoint template (GitHub repository with a GitHub Actions workflow)
- Tutorial: Create an HCP Waypoint action (calls the GitHub API; needs HCP Terraform Standard)
- HashiCorp pricing: HCP Terraform Standard and Premium include HCP Waypoint
- HashiCorp blog: A new vision for HCP Waypoint (Oct 2023) · archived copy, original
- HashiCorp blog: HCP Waypoint now GA (template upgrades, HCP API)
- Community Waypoint LICENSE: BUSL only for 0.12.0 and later, which never shipped
- GitHub: community Waypoint releases (last: v0.11.4, Aug 2023)