Built for AI coding · Targeted sharing, not public hosting

Ship to one, not to all.

The HTML demo or Markdown doc Cursor / Claude Code just wrote — turn it into a link + password for teammates and clients: see who opened it, revoke anytime, iterate without changing the link.

Publish anonymously, share accountably.

Try it yourself

Below is a real password-gated HSpace collection (Markdown + HTML). Enter the password and you’ve just been a recipient.

🔒 omcenj1.zhanjian.spaceA 3-doc build tutorial · password 1024

Your side: one click in the editor

Done writing = done sharing. Click the cloud icon and link+password hit your clipboard; the sidebar shows receipts, recipients and versions.

pricing-demo.html — my-project
HSPACE · RECENT
🔒pricing-demo.html👁 12 · v2
📖Q3 plan (collection · 5)👁 8
🔒architecture-review.md👁 3
pricing-demo.html☁️
Published: a7k2m9x.zhanjian.space (password 4831, link & password copied)
OpenChange password
VS Code / Cursor extension · or publish right inside Claude via MCP

Their side: one password, the whole thing

Nothing to install — they open the link to a clean, formatted reading page; collections add a table of contents and cross-doc nav.

🔒 q3plan.zhanjian.space
Q3 Growth Plan
5 docs · shared 2026-07
1Overview & goals
2Data analysis
3Channel strategy
4Budget & timeline
5Appendix: competitors
Collection index
🔒 q3plan.zhanjian.space/2
Q3 Growth Plan
1Overview & goals
2Data analysis
3Channel strategy
4Budget & timeline
Data analysis
Metric
Q1
Q2
GMV
1.2M
1.5M
Markdown doc · sidebar nav

Publish straight from your AI chat

Wherever your content is born — pick your client, add HSpace once, then just say “publish this as a password link”.

Claude Code 1-click

One plugin bundles the publisher and the /share command.

claude plugin marketplace add agentx1boss/hspace
claude plugin install hspace@hspace

Then run /share — or just ask.

Codex CLI

One command (or a TOML block in ~/.codex/config.toml):

codex mcp add hspace -- npx -y hspace-mcp

Restart Codex, then ask it to publish.

Cursor · Claude Desktop · any MCP client

Same standard config — drop hspace into your mcp.json:

{
  "mcpServers": {
    "hspace": {
      "command": "npx",
      "args": ["-y", "hspace-mcp"]
    }
  }
}

Cursor — Settings → MCP → Add opens ~/.cursor/mcp.json

Claude Desktop — Settings → Developer → Edit Config

Cursor users can also install the VS Code extension from Open VSX — same one-click panel.

No install needed — npx pulls the latest. Full setup & self-hosting in the MCP README · npm i -g hspace-mcp

Not another HTML host

Regular hosts race to publish to the world. Sharing with teammates and clients needs a different toolkit.

Not a: file drive · collab editor · site builder · public gallery.

🚀 Out in 30 seconds

Zero signup, zero config — publish from your editor or an AI chat, link+password in one paste. Others gate content behind paid tiers and setup; here it's the default.

🎯 Sent wrong? Take it back

Change the password to revoke; per-recipient links mean kicking one person out doesn't change everyone's password; you get receipts on who opened it and how often.

🔁 The link stays live

AI iterates the content, the link stays the same — update after review comments, roll back to any version. No more “final_v3” links.

Three steps to send

In your editor, or right in an AI chat.

1

Open a file or folder

Any .html / .md file, or right-click a folder to publish a collection.

2

Publish in one click

Click the cloud icon; a 4-digit password is generated and content goes to the edge.

3

Send link + password

Both land on your clipboard; one paste into Slack / email, to the right people.

Built for the AI coding workflow

Content is born in your editor and AI chats — sharing should happen there too.

📝

Markdown, beautifully published

Publish .md and it renders into a clean reading page: headings, tables, code blocks, light/dark themes.

📚

Document collections

Bundle a batch of md/html into one link, one password, one table of contents with cross-doc nav.

🤖

Callable by AI

An MCP server lets Claude / Cursor publish inside the chat; an OpenAPI spec plugs into GPT Actions and agents.

You might ask

Will it get indexed by search engines?

No. Every shared page is noindex and requires a password — even if the link is forwarded, without the password it's a wall.

Where is content stored, and for how long?

Content is sent over HTTPS and stored at Cloudflare's edge (R2); passwords are stored only as one-way hashes, never plaintext. Every link expires — by design: anonymous links last up to 7 days (one-shot, no renewal), signed-in links up to 30 and can be renewed before they lapse. There are no permanent links, and you can delete anytime — the link goes dark immediately.

Sent to the wrong person / want to cut access?

Change the password (the old one dies instantly) or delete it. With per-recipient links, you can revoke just one person without affecting the others.

Is it free? Any limits?

Core capabilities are free right now — password sharing, collections, receipts, per-recipient links, versioning, all un-gated. Anonymous & instant, no signup: single file ≤ 512KB, up to 7 days, ≤ 5 docs per collection, 50/day. Sign in (free) to unlock more — up to 30-day renewable links, 2MB, per-recipient links, version history, bigger collections. Phishing and malicious content are prohibited and taken down; core stays free and open source.

Can I self-host?

Yes. Front and back end are fully open source (MIT); the backend is a Cloudflare Worker — follow the README and you have your own instance in ten minutes; the extension and MCP can point at it.

Anonymous vs. signed in

Publishing a single draft is always signup-free. Signing in — also free — unlocks the heavier features.

Anonymous
Signed in · free
Publish in ~30s · password · receipts
Update content in place
Link lifetime
7 days · one-shot
up to 30 days
Renew before expiry
File size
512 KB
2 MB
Docs per collection
up to 5
up to 50
Per-recipient links
Version history / rollback
Daily publish cap
50 / day
none

Next demo you build, try sharing it this way