Blog / Guides
Guide

How to share what Cursor builds — as a real link

Cursor's Composer can build a full dashboard, landing page, or internal tool in minutes. The awkward part is what comes next: getting that thing in front of someone who isn't sitting at your machine.

If you've used Cursor's Composer or Agent mode, you know the feeling: you describe what you want, the AI builds it, you iterate for a few rounds, and suddenly you have something genuinely good running on localhost:3000. A client dashboard. A proposal with live charts. A calculator that actually works.

And then someone asks you to share it.

The localhost problem

Cursor is a code editor. The things it builds are local projects on your machine. That's the right architecture for development, but it means sharing is entirely your problem. Today, most people handle it one of these ways:

None of these are wrong, but they all convert a five-minute build into a thirty-minute delivery process. The gap between "I made this" and "here, look at this" is wider than it should be.

The fix: MCP

Cursor supports MCP (Model Context Protocol) — an open standard that lets AI agents use external tools. If you've added a linter, a database explorer, or a documentation tool to Cursor via MCP, you already know how this works.

Bauta is an MCP server. Add it to Cursor once, and the agent gains the ability to publish HTML and React to a live URL. The workflow becomes a single sentence in your Composer chat:

You: "Share this as a link." Cursor: Published to https://share.bauta.app/a7x3k Unlisted — only people with this link can see it.

That's a real URL. The recipient opens it in any browser. No Cursor, no dev tools, no Node. Just a page.

Setup: two paths

You can add Bauta to Cursor through the settings UI or by editing the MCP config file directly. Both take about a minute.

Path A: Cursor Settings UI

  1. Open Cursor Settings and go to the MCP section.
  2. Click "Add new MCP server".
  3. Set the URL to:
https://bauta.app/mcp
  1. Cursor will open a browser window to authorize. Sign in (or create an account — it's the same step) and you're connected.

Path B: manual mcp.json

If you prefer editing config files, add Bauta to your MCP configuration directly:

{ "mcpServers": { "bauta": { "url": "https://bauta.app/mcp" } } }

Save, restart Cursor, and authorize in the browser window that opens.

First connect = sign-up. You don't need to create a Bauta account separately. The browser window that opens during setup is where you sign in or register — one step, done in under a minute.

What happens when you share

When you ask Cursor to share something, the agent calls Bauta's deploy_artifact tool behind the scenes. Here's what that does:

Sharing controls

The default — unlisted, link-only access — is fine for most quick shares. But when the context changes, you can adjust visibility without republishing:

You can change the sharing mode at any time, from Cursor or from any other connected MCP client. The URL stays the same.

What you can share

Anything that renders as HTML in a browser. If Cursor built it and it works on localhost, it can become a shareable link. Some common examples:

React works too. If your Cursor project uses React or JSX, Bauta compiles it at publish time using Sucrase with a pinned import map. You don't need to set up a build step or bundle anything — send the source, get a working page.

Free vs. Pro

Bauta has a free tier that covers casual sharing, and a Pro plan for professional use. Here's the honest breakdown:

FeatureFreePro ($20/mo)
DeploysUnlimitedUnlimited
URL formatshare.bauta.app/<id>you.bauta.app/<name>
Link permanencePermanent, no expiryPermanent, no expiry
Sharing modesUnlisted, public, passwordAll modes + email invite (OTP)
Version historyYesFull history
Bauta badgeShownRemovable
Custom slugRandom IDYou choose the name
Commercial useNon-commercial onlyYes

If you're sharing personal projects, experiments, or internal demos, the free tier is genuinely sufficient. If the link is going to a client — or if you want the URL to carry your name instead of a random ID — Pro is $20/month, flat.

Works across your whole toolkit

Bauta isn't Cursor-specific. It's a standard MCP server that works with any MCP-compatible client. Once you have an account, you can share from:

Same account, same URLs, same sharing controls. Build in whatever tool fits the task; the sharing layer stays the same.

Frequently asked questions

Can I share a Cursor project with someone who doesn't have Cursor?
Yes. Bauta publishes HTML to a normal web URL. The recipient opens it in any browser — no Cursor, no dev tools, no Node, no login unless you deliberately gate the link.
What if my project uses React or JSX?
Bauta compiles JSX at publish time using Sucrase, with a pinned import map for React. You don't need to run a build, configure webpack, or bundle anything. Send the source and Bauta handles the rest.
Does the link update when I change my code?
Yes. Ask Cursor to republish and it updates the same URL. Everyone who has the link sees the latest version. Previous versions stay in history so you can always review or roll back.
Is it safe to send these links to clients?
Shared content is served from an isolated sandbox domain (never Bauta's app domain), scanned against Google Safe Browsing, and hosted in the EU. Links are private by default. Read the full security architecture.
Do I need to pay to use this?
No. The free tier gives you unlimited deploys at share.bauta.app URLs with no expiry. Pro ($20/month) adds your own subdomain, email-gated sharing, badge removal, and commercial use. Full pricing.

Share what Cursor builds, in one sentence

Add Bauta to Cursor once. Then say "share this" and get a live, private URL. Free plan, no credit card, two-minute setup.

Set up Bauta