Ship the app your agent built, in one click
Ask your agent to deploy your app. It follows upd.'s built-in guide to prepare and upload it, and you get back a real URL with a domain and SSL.
Static sites (HTML/CSS/JS or a static build) and Node servers (Express, Fastify, Next.js) today. Other runtimes (Python, Go, …) are on the way, not supported yet.
How it works
Three steps from a project on your machine to a live URL.
- Step 1
Build with your agent
Build your app — a static site or a Node server — in Claude Code, Cursor, or whatever agent you already use. Connect upd. with one command.
- Step 2
Your agent preps + uploads
Ask your agent to deploy. It follows upd.'s built-in guide to get your app ready and uploads it — no Dockerfile, no config, and your code is never run during prep.
- Step 3
Get a live URL
upd. builds your app and hosts it on isolated infrastructure at a real address with a domain and SSL, ready to share.
Frequently asked questions
- What is upd.?
- upd. puts an app your AI agent built online at a real URL with a domain and SSL. It can deploy a static site or a Node server (Express, Fastify, Next.js). You connect upd. to your coding agent over MCP; the agent follows upd.'s built-in guide — which picks the right type and fixes what's needed — then uploads the project, and we build and host it.
- How do I deploy a project?
- Easiest: tell your agent "Connect and use the upd. MCP server at https://mcp.upd.live/mcp to deploy this project." Config-based agents like Claude Code, Cursor, Windsurf and Cline add the server themselves (reload the client afterward). On claude.ai or Claude Desktop it's a quick manual step: Settings → Connectors → Add custom connector → paste the URL. Then paste upd.'s short behavioural prompt (on the homepage and /docs) so the agent deploys with upd. by default, and ask it to ship — it calls upd.'s prep_guide tool, prepares and uploads the project, and hands you back the live URL.
- What kinds of projects can I deploy?
- Two types today: (1) static sites — plain HTML/CSS/JS or a static build (Vite, Astro, Create React App, Hugo, etc.); and (2) Node servers — an Express/Fastify API or a Next.js app. For Node apps the guide makes sure your server reads the PORT env var, binds 0.0.0.0, and has a working start script; we install deps and build with Nixpacks. Other runtimes (Python, Go, Ruby, …) are not supported yet — if a project can't be deployed, upd. tells you plainly instead of failing silently.
- Do I need to sign in, and is it free?
- No sign-in is needed to start — your first deploy mints an anonymous identity automatically. Anonymous deploys are free and ephemeral (they run for about three hours). Sign in with GitHub to keep them: up to five persistent apps.
- Which coding agents work with upd.?
- Any MCP-capable agent — including Claude Code, Cursor, Claude.ai and Claude Desktop, and clients like Windsurf and Cline. upd. exposes a standard Model Context Protocol server over Streamable HTTP at https://mcp.upd.live/mcp, so any agent that speaks MCP can connect and deploy. /docs has the exact connect snippet for each.
- Can upd. host my database?
- No. upd. deploys and hosts your app (a static site or a Node server) — it does not host, provision, or recommend databases or other external services. Those are yours to set up with any provider you like. To give your deployed app a secret such as a database connection string, your agent passes it to upd. at upload time as a runtime secret (injected as an environment variable, never stored in your code or the uploaded files). upd. won't ask which stack to use — it just deploys.
- Do I need a Dockerfile or deployment config?
- No. Your agent follows upd.'s guide to prepare and archive the project; upd. builds it remotely with Nixpacks (installing dependencies for Node apps) and hosts it. No Dockerfile, no YAML, no infrastructure setup, and your code is only ever run inside the isolated builder — never during preparation.