Start here

Sharing AI-generated HTML, building slides and reports, or shipping a whole site? These pillars show you how to turn it into one live link.

Ship your AI work as one link

Turn your HTML or ZIP into one live link you can send anywhere. No deploys, no screenshots, no zip files.

  • Publish HTML & Claude artifacts
  • Drop a ZIP, get a live page
  • Update anytime, same link
No credit card required
How to Password-Protect a Web Page You Share
© Photo by Towfiqu barbhuiya on Unsplash

How to Password-Protect a Web Page You Share

TLDR: To password-protect a web page you share, publish it to a host that treats a password as a built-in setting, then hand out one link and one password. You skip building a login system, user accounts, or a database. The people you choose enter the password and see the real, working page. Everyone else hits a gate.

You built a page. Maybe an AI wrote the HTML, maybe you assembled it yourself. It works, and now you want to show it to a few specific people. A client. A teammate. A handful of beta users. What you do not want is to publish it to the open web where anyone can find it. This is the moment you go looking for how to password-protect a web page you share, and the answer is simpler than the login systems most tutorials push you toward.

Below are the honest options, from the ones that create work to the one that takes a few seconds.

Why would you password-protect a shared page?

Plenty of pages are not meant for everyone. A few common cases:

  • Client work. You are sending a mockup or a proposal and you do not want it indexed by search engines or forwarded past the client.
  • Drafts and works in progress. The page is not final, and you would rather not have a half-finished version floating around the public web.
  • Internal previews. A dashboard, a report, or an internal tool that should stay inside the team.
  • Gated content. A resource you give to paying members, event attendees, or a specific group.

In all of these, you want the page to be reachable by the right people and invisible to everyone else. A password on the link does exactly that, without turning your one-page share into a software project.

What are your options for sharing a page privately?

Before the easy answer, walk through the alternatives so the tradeoffs are clear.

Option 1: Do not share a live page at all

You could describe the page, send a screenshot, or paste some text. This is the most “private” option because nothing is hosted, but it also throws away the point of building a real page. A screenshot freezes every button, chart, and animation. The recipient cannot click anything or try the thing you made. If the interactivity is the whole point, a picture defeats it. This is the same trap covered in why a screenshot loses the working version of your page.

Option 2: Send the file directly

You can email the HTML file or a ZIP of the project. Nothing gets published, so in theory only the recipient has it. In practice this shifts the work onto them: download, unzip, find the right file, open it in a browser, and hope the relative paths resolve. Multi-file projects often arrive broken, and many mail systems block attachments outright. If you have ever sent a project this way, you already know the pain, and it is why emailing ZIP files is worth retiring.

Option 3: Use an unlisted or obscure link

Some people publish the page publicly but rely on a long, hard-to-guess URL and hope nobody finds it. This is “security by obscurity,” and it is weaker than it feels. An unlisted link is still public to anyone who has the URL. The moment it gets forwarded, screenshotted, pasted into a group chat, or picked up by a crawler, the page is open to whoever sees it. There is no gate. Obscurity is not protection.

Option 4: Build a login system

The heavyweight answer is to build real authentication: user accounts, a database, sessions, password resets, the works. This gives you fine-grained control, and for a full product it is the right call. For a single page you want three people to see this week, it is wildly out of proportion. You would spend far more time on the gate than on the thing behind it.

Option 5: Publish with password protection built in

The middle path, and the one that fits most shared pages, is to publish to a host where a password is simply a setting. You upload the page, flip it to password-protected, and share one link. Visitors who have the password get in. Everyone else sees a prompt. No accounts to manage, no code to write, no ZIP for anyone to unpack.

How the options compare

ApproachRecipient effortActually private?Keeps interactivity?Setup effort
ScreenshotLowYes (nothing hosted)NoLow
Email the file / ZIPHighSort ofOften breaksLow
Unlisted public linkLowNo, URL is the keyYesLow
Build a login systemLowYesYesHigh
Password-protected linkLowYes, gatedYesLow

The pattern is clear. A password-protected link is the only row that keeps the page working, stays genuinely gated, and asks almost nothing of you or the recipient.

What actually happens with a password-protected link

Here is the flow at a glance. Your page goes up once, sits behind a password gate, and opens for the people you choose.

Your pageHTML or ZIPPassword gatePeople you chosepassword works, page opensEveryone elseno password, no access

The page is published once and lives at one link. The gate does the sorting for you.

How do you password-protect a page without building a login?

The friction-free version of “deploy” is to publish. You take your HTML, or a ZIP if the page has several files, and hand it to a host that gives you a live link back. That is what VisiblePage does. Paste your HTML or drop your ZIP, and you get a live URL immediately, with no build step, toolchain, or domain to configure.

When you publish, you choose how the page is reachable: public, private, or password-protected. Pick password-protected and you get one link to share plus a password to give out. The interactivity stays intact, because you are sharing the real page and not a picture of it, and it loads fast from the edge for whoever you send it to. Because the page lives at one canonical link, you can start it password-protected while it is a draft and switch it to public when you are ready, all without changing the URL or resending anything. If you are pulling the page out of a chat first, the same flow works for turning a Claude artifact into a shareable link.

That is the whole job. No accounts, no auth code, no ZIP for anyone to unpack. One link, one password, done.

Try it now: Publish a password-protected page with VisiblePage and get a private live link in seconds.

How private is a password-protected page, really?

Set expectations honestly. A password on a shared link is the right level of protection for drafts, client work, internal previews, and gated resources. It keeps casual visitors, forwards, and crawlers out, which is what most shared pages need.

It is not bank-grade security, and it is not meant to be. Do not put genuinely sensitive data behind a single shared password: no real credentials, medical records, or anything that would cause real harm if it leaked. For the everyday job of showing a working page to a chosen few and keeping it off the open web, a password-protected link is exactly right.

Public / unlisted linkAnyone with the URL can open itPassword-protected linkHas the passwordEveryone else is blocked

Frequently asked questions

How do I password-protect a web page without coding a login system?

Publish the page to a host that offers password protection as a built-in setting, then share the single link and give the password to the people who need it. You do not have to build authentication, a database, or user accounts. With VisiblePage you set a page to password-protected when you publish it and hand out one link plus one password.

Is a password-protected link actually private?

It is private in the practical sense that a person needs the password to view the page, which is enough for drafts, client work, and internal previews. It is not the same as bank-grade security, so do not use it for passwords, medical records, or anything that would cause real harm if leaked. For most shared web pages it is exactly the right level of protection.

What is the difference between an unlisted link and a password-protected link?

An unlisted link is public to anyone who has the URL. There is no gate, so if the link is forwarded, screenshotted, or pasted into a chat, whoever sees it can open the page. A password-protected link adds a gate: even with the URL, a visitor has to enter the password to see the content.

Can I make a page public later after sharing it privately?

Yes. Because the page lives at one canonical link, you can start it as password-protected while it is a work in progress and switch it to public when you are ready. The URL stays the same, so you never have to resend it.

The short version

If you are sharing a page that is not for the whole internet, you have real options, and most of them are more work than the job deserves. Skip the screenshot that kills the interactivity, skip the file that arrives broken, and skip the login system you do not have time to build. Publish the page once, put a password on the link, and give it to the people who should see it. They click, they enter the password, and your working page opens. Everyone else stays outside.

Ready to publish your AI work?

Drop in your HTML or ZIP and Visible Page turns it into one live link you can send anywhere. No deploys, no screenshots, no zip files.

Your first page is free. No credit card required.

Related articles

The Anatomy of a Report People Actually Read

7/31/2026

Most reports go unread because they bury the point and make the reader dig for it. Here is the anatomy of a report people actually read, section by section, plus the AI prompt that builds it that way from your raw material.

How to Brief AI Like You'd Brief a Designer

7/29/2026

The best way to get a great page out of AI is to stop prompting and start briefing. Here is the anatomy of a design brief, translated for AI, with a copy-paste template you can reuse for any page.

Feel-Words: The Vocabulary That Art-Directs AI Design

7/28/2026

AI does not need you to know CSS. It needs you to know the right adjectives. Here is a copy-paste vocabulary of feel-words that art-direct the look of anything you build with AI, grouped by mood, type, color, space, and detail.

Austin Spaeth

Austin Spaeth is the founder of VisiblePage, the easiest way to share your AI work. After watching people struggle to send the HTML, artifacts, and apps their AI tools produced — screenshots, zip files, half-finished deploys — he built VisiblePage to turn any HTML or ZIP into one live link you can share anywhere.

VisiblePage

The easiest way to share your AI work. Turn your HTML or ZIP into one live link you can send anywhere.

Publish your first page