Run Docker Compose stacks, edit configs, read live logs and fix broken deploys in a native macOS window, or have your AI agent do it over MCP.
The public URL connects over an encrypted link straight into the Runner's isolated space. Visitors get a normal HTTPS address, and your Mac's own network isn't exposed.
Connect a repo and each push updates your Runner. UrlyUp pulls, builds and reloads it, and only switches over once it gets a 200 response.
$ git commit -m "ship it" $ git push origin main → webhook received → build + reload runner ✓ 200 verified · live at your-app-on.urlyup.com
Most apps need to send email for signups, password resets and notifications. Setting up SMTP, a mail provider, DNS records and API keys takes time, so UrlyUp does it for you.
About a minute. Download and sign in with Apple, add a Runner from a folder, a Git repo or a docker-compose file, then turn on the public URL.
Quitting closes the window, and you choose whether hosting keeps running. UrlyUp can start Mac Hosting automatically when it launches, so your Runners come back by themselves. It also saves your data on shutdown so nothing is lost.
No. Push-to-deploy never ships .git, .env or node_modules, and UrlyUp only switches over once the new build answers with a 200.
No. Each Runner gets its own address on your UrlyUp domain, and SMTP credentials are added to the Runner automatically. You don't sign up for anything or edit DNS.