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.
Install PageLock
Add PageLock from the Framer Marketplace. No code, no config.
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.
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.Create a page lock in your dashboard
- 2.Add your client as a user with their own login
- 3.Apply PageLock to your staging or preview page
- 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.Create user accounts for each member
- 2.Protect your premium content pages
- 3.Members log in to access exclusive content
- 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.Upload your confidential portfolio work
- 2.Create a page lock with a simple PIN
- 3.Share the PIN verbally or via secure message
- 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.Create your documentation in Framer
- 2.Set up team member accounts
- 3.Apply PageLock to the docs section
- 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.Create your downloadable resource page
- 2.Set up email-based authentication
- 3.Visitors enter email to access content
- 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.Build your preview page in Framer
- 2.Create a temporary page lock
- 3.Share access with reviewers
- 4.Remove the lock when ready to launch
Pricing
Free on staging domains. Upgrade to Pro to lock your custom domain.
Free tier for staging domains · Unlimited page locks · 1 custom domain included · $159/year
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 MarketplacePair with…
PageLock works alongside the rest of the Proofly suite.