Beta TestersThe Download page is still in progress. You can download the Beta binary by clicking this banner.

Build. Deploy. Release.

Waypoint provides a modern workflow for build, deploy, and release across platforms.

Waypoint does not run your software. It provides you a single configuration file and API to manage and observe deployments across environments and platforms, from your local workstation to your CI environment.

  • Build
  • Deploy
  • Release
  • Build

    Waypoint builds applications for your language or framework, from default compilation for common frameworks using Buildpacks to fine grained control with custom Dockerfiles.

    The build step is where your application and assets are compiled, validated, and an artifact is created.

    This artifact can be published to a remote registry or simply passed to the deploy step.

  • Deploy

    Waypoint deploys artifacts created by the build step to a variety of platforms, from Kubernetes to static site hosts.

    It configures your target platform to be accessible and starts the service, making it available for traffic at the release stage.

  • Release

    Your deployment, a running copy of the application you built and stored the artifact for, is released with a deployment specific routable URL for previews.

    In addition, if your application is configured with a release step, it will automatically graduate or make the release available based on an extensible plugin interface.

$ waypoint up

Features

Slide 1 of 6
  • Application Logs

    View log output for running applications and deployments

    $ waypoint logs
    [11] Puma starting in cluster mode...
    [11] * Version 3.11.2 (ruby 2.6.6-p146), codename: Love Song
    [11] * Min threads: 5, max threads: 5
    [11] * Environment: production
    [11] * Process workers: 2
    [11] * Preloading application
    [11] * Listening on tcp://0.0.0.0:3000
    I, [2020-09-23T19:38:59.250971 #17] INFO -- : [936a952c-76b1-41f0-a4fe-ae2b77afc398] Started GET "/" for 10.36.5.1 at 2020-09-23 19:38:59 +0000
  • View log output for running applications and deployments

    Learn more
$ waypoint logs
[11] Puma starting in cluster mode...
[11] * Version 3.11.2 (ruby 2.6.6-p146), codename: Love Song
[11] * Min threads: 5, max threads: 5
[11] * Environment: production
[11] * Process workers: 2
[11] * Preloading application
[11] * Listening on tcp://0.0.0.0:3000
I, [2020-09-23T19:38:59.250971 #17] INFO -- : [936a952c-76b1-41f0-a4fe-ae2b77afc398] Started GET "/" for 10.36.5.1 at 2020-09-23 19:38:59 +0000

Why Waypoint

  • Consistency of workflows

    Consistent workflow for build, deploy, and release across platforms

  • Confidence in deployments

    Validate deployments across environments with common tooling

  • Extensibility with the ecosystem

    Extend workflows via built-in plugins and an extensible interface

Your application code

  • Ruby
  • React
  • Node JS
  • Go
  • Python
  • Angular
  • NextJS
  • and More

Your deployment platform

  • Cloud Deploy
  • Amazon EC2
  • Netlify
  • Nomad
  • Kubernetes
  • Google Cloud Run
  • Docker
  • and More

Ready to get started?