Developer workflow

Ephemeral environments that cut your cloud bill

Stop paying for infrastructure that isn't being used. Wayfinder makes a real cloud environment as easy to throw away as it was to spin up. One command brings the whole stack up, another takes it back down. App, databases, queues, buckets, DNS and IAM, all together. Like docker compose, but for the cloud.

5 min read 🛠 Per-PR previews + local dev 💸 No orphan bill
1 wf up creates the environment, wf down deletes it
2 GitHub Action jobs wire it into your PR lifecycle
$0 idle spend after a PR closes
0 orphans, every instance tied to a real signal

How it works

Every pull request gets its own stack instance, named for the PR number. When the PR closes, the environment goes with it. No tags. No cleanup scripts. No Slack reminders.

EVENT PR opened triggers GITHUB ACTION wf up STACK INSTANCE · LIVES WITH THE PR wfpreviews-pr123 named from the PR number namespace app + DB preview URL scoped IAM EVENT PR closed / merged triggers GITHUB ACTION wf down destroys RESULT $0 idle, 0 orphans

Wire it up yourself

The snippets below are the ones we use to ship Wayfinder itself. Copy them in, open a throwaway PR, and watch the preview URL appear in the comments. Close the PR and the namespace, database, queue, IAM role and DNS record all disappear with it.

Every cloud bill has a long tail of forgotten infrastructure. Four shapes it takes, and what Wayfinder does about each.

  1. The six-month-old staging copy

    Problem

    Spun up for a demo, never deleted. Still billing for compute, storage and an idle managed database.

    Wayfinder

    The instance's lifetime is tied to the PR, or to the developer's .wfup session. When the work ends, the instance ends, and every resource it created comes down with it.

  2. The database nobody owns

    Problem

    The app is gone, but the database, the bucket, the DNS record and the IAM role around it are still live, untagged and billing.

    Wayfinder

    Every resource Wayfinder provisions belongs to a stack instance. Delete the instance and the whole graph comes down in one ordered walk.

  3. The line item you can't see

    Problem

    Provisioned out-of-band by a script or a console session. No tag, no owner, no record. You find it only on the bill.

    Wayfinder

    The manifest is the only path to creating infrastructure, so Wayfinder's graph is always the source of truth for what exists and who owns it.

  4. The PR you can't safely test

    Problem

    You need a real environment to validate the change, but anything you spin up tends to outlive the review and bill for months.

    Wayfinder

    wf up on PR open, wf down on PR close. The environment lives exactly as long as the review.

See it on your own repo

Book a 20 minute demo. We'll wire per-PR environments into one of your services. Open a throwaway PR, see the preview URL land in the comments, close the PR, watch the environment vanish.