Local folder, git repo, or full config — uppies figures it out. One command and your code is live with a public URL.
The old way vs. the uppies way
Three steps
No config files needed. Point uppies at any project and it handles the rest.
One-line install. Works on macOS and Linux. No Docker knowledge required on your machine.
Run it in any project directory. uppies detects your language, builds a container, and ships it.
Get a public URL instantly. Share with your team, client, or the world. Tear it down whenever.
Features
Whether it's a quick prototype or a full-stack app with databases, uppies adapts to your workflow.
No git repo? No Dockerfile? No problem. Point uppies at a folder and it auto-detects your stack, generates the config, and deploys.
Every branch gets its own isolated environment with a unique URL. Perfect for PRs, QA, demos, and client reviews.
Start with zero config. When you need more, drop an uppies.yml for databases, shared services, env vars, and custom domains.
Watch builds in real-time. Stream logs as they happen. See every deploy across every project in one place.
Choose per-deploy: share the staging database, spin up a fresh one, or clone from an existing environment. Your call.
A beautiful terminal experience built with love. Spinners, tables, colors. Feels like a tool that respects your time.
See it work
Ready?
Install the CLI, cd into any project, and run uppies deploy. It's that simple.