Skip to main content
Back to Products

Server-Side Password
Protection for Framer

PageLock removes your protected content from the published page and stores it on Proofly's servers. The page visitors load contains only a login form, so disabling JavaScript or viewing source reveals nothing. The content is returned to the browser only after the server verifies the visitor's login.

Content stored server-side

Protected content never ships in the published page

Hashed credentials

Passwords and PINs are stored only as salted hashes

CMS + custom domains

Lock CMS pages and your production domain

A real gate, not a client-side trick

Most Framer password plugins hide content with CSS or JavaScript that anyone can defeat. PageLock gates content on the server, so it is never sent to the browser until you log in.

Server-side gating

Your content is removed from the published page and stored on Proofly servers, then returned only after the server verifies the visitor. It cannot be bypassed by disabling JavaScript or reading View Source.

Hashed credentials

Passwords and PINs are stored only as salted hashes, never in plaintext, and never sent to the visitor's browser.

Email OTP, PIN & passwords

Gate with a PIN, a username and password, or email one-time codes. Support multiple users per lock and a forgot-credentials flow.

Lock CMS pages

Protect dynamic CMS collection pages, not just static ones - ideal for client portals and member-only content.

Custom domain support

Lock pages on your production custom domain, not just the Framer staging URL. One custom domain is included on Pro.

Fully customizable gate

Premium templates plus custom copy, colors, logo, background, layout, PIN style and branding - match the gate to your site.

The problem with JavaScript protection

Most Framer password components hide content in the browser, where anyone can reveal it.

Protected in 3 steps

Install, pick a page, set credentials. Publish and it is locked.

1

Install PageLock

Add PageLock from the Framer Marketplace. No code, no config.

2

Pick a page & set access

Choose the page to lock and set a PIN, password, or email OTP. Add as many users as you need.

3

Publish

Your page is now served behind a server-side gate. Visitors see the login, never the content.

Perfect for

Client portals, member areas, staging sites, and any page that should not be public.

The Scenario:

You're building a website for a client. You want to share progress without the world seeing unfinished work or sensitive business information.

The Solution:

  1. 1.Create a page lock in your dashboard
  2. 2.Add your client as a user with their own login
  3. 3.Apply PageLock to your staging or preview page
  4. 4.Share the link - only your client can access it

The Scenario:

You've built a membership site or community and need to restrict premium content to paying subscribers only.

The Solution:

  1. 1.Create user accounts for each member
  2. 2.Protect your premium content pages
  3. 3.Members log in to access exclusive content
  4. 4.Revoke access instantly when needed

The Scenario:

You have NDA-protected work or case studies that you can only show to specific potential clients or employers.

The Solution:

  1. 1.Upload your confidential portfolio work
  2. 2.Create a page lock with a simple PIN
  3. 3.Share the PIN verbally or via secure message
  4. 4.Track who's viewed your work

The Scenario:

Your team needs a central place for SOPs, processes, and internal resources that shouldn't be publicly accessible.

The Solution:

  1. 1.Create your documentation in Framer
  2. 2.Set up team member accounts
  3. 3.Apply PageLock to the docs section
  4. 4.Team members access with their credentials

The Scenario:

You have valuable resources (guides, templates, tools) that you want to offer in exchange for contact information.

The Solution:

  1. 1.Create your downloadable resource page
  2. 2.Set up email-based authentication
  3. 3.Visitors enter email to access content
  4. 4.Build your email list automatically

The Scenario:

You're working on a new design and need feedback from stakeholders before the official launch.

The Solution:

  1. 1.Build your preview page in Framer
  2. 2.Create a temporary page lock
  3. 3.Share access with reviewers
  4. 4.Remove the lock when ready to launch

Pricing

Free on staging domains. Upgrade to Pro to lock your custom domain.

$15.99/month

Free tier for staging domains · Unlimited page locks · 1 custom domain included · $159/year

Live on Framer Marketplace·Trusted by 496+ Framer sites·Free on staging

Common questions

Can the protection be bypassed?

Not by the usual methods used to defeat other Framer plugins. Because the gate runs on the server, the protected content is never sent to the browser until you log in - disabling JavaScript or opening View Source / DevTools reveals only the login page.

How are passwords stored?

All credentials are hashed (salted) and stored securely in our database. They are never kept in plaintext and never sent to the visitor's browser.

Can I lock CMS pages?

Yes. PageLock can protect dynamic CMS collection pages as well as static pages, which is what makes it work for client portals and member areas.

Is there a free tier?

Yes. PageLock is free on Framer staging domains. Upgrade to Pro to lock your custom production domain - one custom domain is included.

What can I customize?

The gate copy, colors, logo, background image, layout, PIN style, keypad, back button and brand text. Premium templates and saved presets are included on Pro.

Ready to lock your pages?

Install PageLock and protect a Framer page in minutes.

Get it on the Framer Marketplace

Pair with…

PageLock works alongside the rest of the Proofly suite.