Blog

Environments without the mess

Switch {{baseUrl}} between dev, staging, and prod in Pigeon. Secrets stay masked; destructive calls to production get a confirm. Free macOS API client.

Environment switcher showing dev, staging, and prod with a masked secret value.

Hardcoding localhost:3000 in every request works — until it doesn’t. Then you’re find-and-replacing hosts at 11pm, hoping you didn’t miss one.

Pigeon environments use {{variables}}. Point {{baseUrl}} at dev, staging, or prod and flip the active env. The URL bar updates. You keep typing.

Secrets stay quiet

API keys show as masked dots in the UI. You can still paste and send them. You just don’t leave a live key glowing on screen when someone glances over.

A nudge before prod

Destructive methods against production get a confirm step. Not a lecture — a pause. Easy to skip past in a hurry; harder to accidentally DELETE on the live API.

Set up three envs once. Flip between them all week.

Get Pigeon

curl -fsSL https://trypigeon.dev/install.sh | sh

Open source, free forever: github.com/pigeon-client/pigeon. Star it if it saves you a few clicks.