How to password-protect a Notion page (2026 guide)

How to password-protect a Notion page (2026 guide)

Notion is one of the most-loved productivity tools in the world, but it has a glaring gap: you can't put a password on a single page. You can make a page public, or keep it private inside your workspace, or share it with specific users (who need a Notion account). That's it.

If you need to share a page with someone who doesn't use Notion, and you don't want it indexed by Google, you have a problem. This guide walks through the 4 real solutions, with honest pros and cons.

Option 1 — Private workspace + user invite

Notion's "official" answer: add the person as a guest to your workspace and grant access to that specific page only.

When it works: you're sharing with a collaborator who already uses Notion (another freelancer, an employee, a Notion-friendly client).

When it doesn't: the recipient doesn't want to create a Notion account. That's 90% of real B2B cases. Plus, since Notion changed pricing, every guest either costs you or eats a slot on your plan.

Cost: $8–16/month per extra user on Plus/Business plans.

Option 2 — Publish and hope nobody finds the URL

A Notion page has a long, hard-to-guess public URL. Technically, until you share it and it ends up in a sitemap, it's "hidden". Some call this "security through obscurity".

When it works: never, if the data matters. It's the modern equivalent of taping the password under the keyboard.

Why to avoid: Google can index URLs found anywhere (referrers, shared screenshots, compromised accounts). Once indexed, the page is public forever. Documented cases exist.

Option 3 — DIY proxy on Vercel/Cloudflare

If you're a developer, you can spin up a Vercel function or a Cloudflare Worker that requires a password before serving the Notion content. Some small open-source projects do this.

When it works: you want to maintain it, you know what you're doing, you have the time.

When it doesn't: the moment Notion changes its rendering, you're back to debugging. And "DIY" on something protecting client data is generally a bad idea.

Option 4 — NotionLock

NotionLock was built for exactly this. You take the public Notion URL, paste it, pick a password, and get a new URL like notionlock.com/something that shows the page only to people who enter the password. Rendering happens server-side, the original Notion URL can stay hidden.

Setup in 30 seconds

  1. Open your Notion page. Click "Share""Publish". Copy the public URL.
  2. Go to notionlock.com and create an account (free, no credit card).
  3. Click "Create protected page". Paste the Notion URL. Pick a password. Save.
  4. You get a link like notionlock.com/abc123. Send it to the recipient with the password.

Useful extras

  • Email gate: visitor enters their email before seeing the password prompt. Build a list while protecting.
  • Max views: limit how many times the page can be opened. Useful for previews and time-limited deliveries.
  • Auto-expiration: the page becomes inaccessible after a date. Useful for limited offers or temporary access.
  • Custom branding (Pro): your logo, your colors, no "powered by".
  • Custom domain (Pro): publish under your own domain.

Which to pick

If you have 1-2 internal Notion-friendly collaborators: option 1, it's Notion's own answer. If you need to share with clients, students or external members who won't install anything: option 4. The other two are listed for completeness — I don't actually recommend them in any real scenario.

FAQ

Does NotionLock see my Notion data?
The proxy fetches the page on request. Content is not persisted on our servers (beyond short-lived caches for performance). For truly sensitive documents use a dedicated system anyway — this applies to any tool, not just NotionLock.

Can I change the password?
Yes, at any time from the dashboard. The new one takes effect immediately, the old one stops working.

Does it work with Notion databases?
Yes. The proxy renders any Notion block, including databases, embeds, images, videos.

What if I delete the original Notion page?
The NotionLock link stops working. The protection follows the page, doesn't replace it.

Ready to try?

Have a Notion page you want to make private? Create your first lock free in 30 seconds. No credit card, and the free plan covers most cases.

Protect your Notion pages in 30 seconds

Add a password to any Notion page without writing a single line of code.

Start free