Every Docker container gets a real HTTPS URL.

Stop juggling localhost:3000. Envy gives every container a trusted https://<name>.envy URL — automatic DNS, local certificates your browser actually trusts, zero config. One-time $10.

Free 7-day trial · no card required · $10 one-time, no subscription · macOS, Windows & Linux
The Envy app listing Docker containers, each with its own https URL, and a menu-bar icon
Why Envy?

Local development should feel like production.

Real hostnames. Real HTTPS. The same URLs your app will use in production — running on your laptop, against your Docker containers, with nothing to configure.

Names, not port numbers

Your api container is https://api.envy — not localhost:8080. No more remembering which service is on which port, or fighting collisions when two of them want 3000.

HTTPS that just works

OAuth redirects, secure cookies, SameSite, service workers — half of modern web dev assumes https://. Envy serves trusted TLS locally so your dev environment stops being the exception.

Nothing leaves your machine

No tunnels, no cloud relay, no account. Envy runs a local DNS resolver and a private certificate authority on your own machine. Your traffic never hits the internet to get a hostname.

Features

Everything, handled.

Point Envy at Docker and it does the tedious networking — DNS, certificates, reverse proxy — so you don't touch /etc/hosts or nginx again.

Automatic HTTPS

Every running container gets a trusted https://<name>.envy URL the moment it starts — no per-app setup, no self-signed warnings.

Zero-config DNS

A local resolver answers *.envy instantly — wildcard, no /etc/hosts edits, no dnsmasq to babysit. New container, new name, immediately.

Custom domains

Want shop.test or acme.localhost instead? Add a suffix and assign it per container. Set a primary so new containers pick it up automatically.

Trusted local certs

Envy runs a private CA that your system and browsers trust, so the green padlock shows up with no “Not secure” banners and no clicking through warnings.

Menu-bar & tray control

Start, stop, and restart containers right from the menu bar (or system tray on Windows/Linux) — grouped by Compose project, just like the app. Envy keeps serving your URLs in the background.

Works with your Docker

Docker Desktop, OrbStack, or colima — Envy talks to the local Docker socket you already have. Live activity, logs, and an exec shell are built in.

See it in action

Three things a screenshot tells better than a sentence.

No staged mockups. These are the real app, doing the real work.

The Envy services list showing containers each with their own https domain URL

Every container, its own URL

Spin up a container and it appears with a live https://<name>.envy link. Click to open it in the browser — already trusted, already routed.

A browser address bar showing a trusted padlock on a .envy HTTPS URL

Trusted HTTPS, locally

Envy's local CA is trusted by your system, so .envy URLs load over real, trusted HTTPS — the browser's secure-site indicator, no warnings and no exceptions to click through.

Honest comparison

How it compares.

There's more than one way to get a local hostname. Here's where Envy fits against the usual approaches.

What you want Envy hosts + nginx + mkcert ngrok / tunnels raw localhost
Automatic per-container URLs Manual One at a time Ports only
Trusted HTTPS, no warnings mkcert setup ✓ (remote) No
Wildcard DNS, no host edits Edit hosts N/A N/A
Stays fully offline / private Cloud relay
Setup effort One click Hours of config Per-session None
Price $10 one-time Free / DIY Free / $8+ mo Free
Try it free

Download and start your 7-day trial.

Full features, no account, no credit card. Use Envy free for 7 days — then a one-time $10 license keeps it yours forever.

macOS (Universal) Windows Linux — Coming soon

macOS (Apple Silicon & Intel) · Windows 10/11 · Linux coming soon. Envy installs a small background helper (one prompt) to serve DNS and HTTPS on ports 53/80/443. When the trial ends, activate a license from inside the app to keep going.

Pricing

Pay once. Yours forever.

One price, no subscription, no surprise renewals. Envy runs entirely on your machine — there's no server for us to hold hostage behind a paywall.

FAQ

Questions, answered.

Is there a free trial?

Yes — download Envy and use every feature free for 7 days, no account or credit card needed. When the trial ends, activate a $10 license from inside the app to keep going; your domains and settings stay exactly where they are.

How does Envy give containers a URL?

Envy watches your Docker socket and, for each container, publishes a route on a small reverse proxy. A local DNS resolver answers *.envy (and any custom suffixes you add), and a private certificate authority issues the TLS cert — so https://<name>.envy just resolves and loads.

Does it need my password / sudo?

Once, at setup. Serving DNS and HTTPS on ports 53/80/443 and installing a trusted local certificate authority require elevated privileges, so Envy installs a small background helper behind a single password prompt (your OS's standard elevation dialog). After that it runs on its own — you can remove it any time from the app.

Will my browser trust the HTTPS certificates?

Yes. Envy adds its local CA to your system trust store, so Safari, Chrome, and Firefox show a normal padlock for .envy URLs — no “Not secure” banner and no exceptions to click through. The CA is local to your machine and never leaves it.

Does it work offline?

Always. After you activate the license once, the app never needs to phone home. DNS, certificates, and routing all run locally — no internet required to use it.

Will it suddenly require a subscription later?

No. The $10 license is perpetual — pay once, use forever, and all v1.x updates are included. If we ever ship a fundamentally different product, it'll be v2 with its own pricing; your v1 license keeps working as-is.

Can I use it on multiple machines?

Yes — one license activates on up to 3 devices. You can deactivate any of them later and re-use the slot on another machine.

Which Docker setups are supported?

Anything that exposes the standard local Docker socket — Docker Desktop, OrbStack, and colima all work. Envy connects automatically when Docker is running and reconnects on its own if you restart it.

What platforms does Envy run on?

Envy runs on macOS (Apple Silicon & Intel), Windows 10/11, and Linux (AppImage and .deb, x64 & arm64). The same trusted local HTTPS works across all three.

What if I find a bug?

Email support@melodic.dev with a description and (if possible) the steps to reproduce. We read everything.

Stop memorizing port numbers.

Real names. Real HTTPS. Local. $10, yours forever.

Buy Envy — $10