Product Manager
Built a feature validation prototype in Cursor. Needs to share it with the dev team tomorrow.
feature-v2.demo.st
Demo stage for vibe-coded prototypes
You built something with an AI agent. Now share it under a link like project-name.demo.st — static hosting, optional document API, no DevOps.
Choose a subdomain. Only letters, numbers and hyphens.
Use this token in your agent (Cursor, Claude Desktop, etc.) so it can reserve subdomains and upload sites for you. Add it as a header: Authorization: Bearer <token>
Embed in your static site for https://api.demo.st/v1 as Authorization: Bearer dk_.... Requires a reserved subdomain.
From prototype to shareable link in minutes. No DevOps, no config.
Use Cursor, Bolt, or any AI coding tool. Vibe-code your prototype until it does what you need.
Connect demo.st as an MCP server in your agent. One command to pick a subdomain and deploy.
Send yourproject.demo.st. Need data? Use the document API at api.demo.st with your site key.
To use demo.st from your agent (Cursor, Claude Desktop, etc.): add the endpoint URL and send an Authorization: Bearer <token> header. Get the token by signing in and opening the MCP page (or GET /api/mcp/token). Static hosting plus optional document API at api.demo.st.
Made for vibe-coders who ship. You built something real — don't let it live on localhost.
Built a feature validation prototype in Cursor. Needs to share it with the dev team tomorrow.
feature-v2.demo.st
Made a client-facing dashboard from an AI template. Wants to show it in the weekly review without screensharing.
q4-dashboard.demo.st
Prototyped a CRM workflow for a prospect. Needs a professional-looking URL to include in the proposal.
crm-demo.demo.st
Has an MVP that half-works. Wants to start user interviews with a live link to hand to people.
mvp-alpha.demo.st
Subdomain hosting serves your uploaded files (HTML, CSS, JavaScript, images) via Nginx — no PHP or custom backends. For data, use the optional document API at api.demo.st (see the MCP page).
Pick a name, publish. No DNS records, no servers to set up.
Works from Cursor, Claude Desktop, or any MCP-compatible agent.
Your project is live within seconds of running the publish command.
yourproject.demo.st looks intentional. Not a random ngrok hash.
See all your deployments, swap content, or take a project offline.
Optional JSON store at api.demo.st — collections and records scoped to your site key.
Send it in email, drop it in Slack, add it to a proposal. It just works.
Connect demo.st as an MCP server: add the endpoint URL and your MCP token (sign in → open /mcp → copy token → add as Authorization: Bearer <token>). Reserve a subdomain, upload a zip, and optionally use the document API at api.demo.st with your site key. Full MCP and token instructions →
Discovery: GET /.well-known/mcp or GET /mcp.json for endpoint and auth details.