Private beta starting soon

Deploy anything.
One command.

Local folder, git repo, or full config — uppies figures it out. One command and your code is live with a public URL.

~/my-project
uppies deploy

  ☁  uppies v1.0

  Detected project: my-project
  Branch: feature/dark-mode
  Building Dockerfile...

  ✔ Container built
  ✔ Services started
  ✔ Health check passed

  ✨ Live at dark-mode.my-project.uppies.dev

Shipping shouldn't
require a PhD

The old way write a Dockerfile
configure nginx
set up CI/CD pipeline
provision a server
manage SSL certs
configure DNS
debug networking
wait 45 minutes
cry a little
The uppies way $ uppies deploy

That's it. That's the whole thing.

Auto-detects your stack
Generates Docker config
Provisions everything
Live URL in seconds

From folder to URL

No config files needed. Point uppies at any project and it handles the rest.

1

Install

One-line install. Works on macOS and Linux. No Docker knowledge required on your machine.

$ curl -sf uppies.dev/install | sh
2

Deploy

Run it in any project directory. uppies detects your language, builds a container, and ships it.

$ uppies deploy
3

Share

Get a public URL instantly. Share with your team, client, or the world. Tear it down whenever.

my-branch.project.uppies.dev

Works how you work

Whether it's a quick prototype or a full-stack app with databases, uppies adapts to your workflow.

Local folders

No git repo? No Dockerfile? No problem. Point uppies at a folder and it auto-detects your stack, generates the config, and deploys.

Branch deploys

Every branch gets its own isolated environment with a unique URL. Perfect for PRs, QA, demos, and client reviews.

Zero-config to full control

Start with zero config. When you need more, drop an uppies.yml for databases, shared services, env vars, and custom domains.

Live dashboard

Watch builds in real-time. Stream logs as they happen. See every deploy across every project in one place.

Database modes

Choose per-deploy: share the staging database, spin up a fresh one, or clone from an existing environment. Your call.

CLI-first

A beautiful terminal experience built with love. Spinners, tables, colors. Feels like a tool that respects your time.

Local folder? Ship it.

 

~/side-project
ls
index.html  style.css  app.js  package.json

uppies deploy

  ☁  uppies

  No Dockerfile found — no worries!
  Detected: Node.js (package.json)

  ✔ Generated Dockerfile
  ✔ Built container
  ✔ Deployed to network
  ✔ SSL provisioned

  ✨ side-project.uppies.dev

  Tear it down anytime: uppies teardown

Start shipping in
under a minute

Install the CLI, cd into any project, and run uppies deploy. It's that simple.

Get Started
$ curl -sf uppies.dev/install | sh click to copy