

Step 1: Open any draft and use the Private Preview box. Pick how long the link works and whether it needs a password.
BreakUI Preview Pass lets you send a client a private link to a draft page. They open it in their browser, with no WordPress account and no staging site, and see the page exactly as it will look when it goes live: your theme, your page builder layout, your fonts.
When they’re done, they can approve the page or request changes. They can even click the exact heading, button or image they mean, and you get a screenshot of it with the spot marked.
Every feature is free. There is no Pro version and nothing to unlock.
Share every page of a site with one project link. Your client sees their progress (“4 of 6 pages approved”) and signs off once every page is approved. You get a sign-off record you can save as a PDF, with each page, who approved it, when, and the revision.
When you fix the notes, click “Ask client to check”. The client gets an email, sees the changed parts highlighted on the page, and ticks each fix as “Looks good” or “Not yet”. Reopened notes come back to your list.
Clients can click a heading or paragraph and type the wording they want. You see the old and new text side by side, with a Copy button. On phones they can record a short voice note instead of typing.
Set a “Review by” date when you create a link. The client sees the deadline on the page, gets a reminder if they haven’t opened the link after two days or the day before the deadline, and you see Waiting, Overdue or Approved on time on your dashboard.
See when a link was opened, for how long, on which devices, how far the client scrolled and which sections they saw. Stored on your own site only.
Switch the Feedback screen to a board with To do, In progress and Done columns, and drag notes between them.
One page where a client sees everything you’ve shared with them. They sign in with a link sent to their email, with no password and no WordPress account.
Get approvals, change requests, replies and sign-offs in your team chat, or send them to Zapier, Make, n8n or your own app.
Pages are rendered through the normal WordPress front end, so layouts from the block editor, Breakdance, Bricks, Elementor and other builders look exactly as they will when published. For builders that edit outside the WordPress editor, use the “Preview link” action in the Pages list.
BreakUI Preview Pass adds suggested text to your Privacy Policy page and works with the WordPress “Export Personal Data” and “Erase Personal Data” tools. See the Privacy section below for exactly what is stored.
BreakUI Preview Pass is built and maintained by BreakUI, a website template studio run by WordPress developer MD Moniruzzaman Monir. We build client sites every day, and this is the tool we wanted for sharing drafts with clients: no staging site, no client accounts, no back-and-forth over screenshots.
Questions or ideas? Use the support forum on WordPress.org.
BreakUI Preview Pass does not send any data to external services unless you connect one (see “External services” below).
When a client approves a page or requests changes, BreakUI Preview Pass stores the name they enter, their email address (optional), their message and the date. If they point at part of the page, it also stores which element they selected, their device type, browser, operating system and screen size, and a screenshot of that part of the page. IP addresses are not stored with feedback.
Replies to feedback store the name, email (optional), message and date of the person replying. The page version (last saved date and revision ID) is stored with each approval or change request so you can see what was approved.
Voice notes are saved as audio files in the same private uploads folder as screenshots. Link activity stores, for each visit, the device type, time on page, how far the page was scrolled and which headings were seen, with a random visit ID. It does not store IP addresses or set cookies, and you can turn it off in Settings. Your team’s own visits are not recorded.
The client portal sets a cookie named previewpass_portal with the client’s email and a signature after they open a sign-in link. It lasts 30 days. A project sign-off stores the name the client types, the date and their device type.
For password-protected links, a cookie named previewpass_{id} remembers that the client entered the password. It expires when the link expires. The client’s name and email are remembered in their browser’s local storage to fill in the feedback form next time.
This plugin connects to outside services only if you paste a webhook address in Settings › Integrations. Nothing is sent before that.
BreakUI Preview Pass includes html2canvas 1.4.1 by Niklas von Hertzen (MIT license) to create feedback screenshots in the visitor’s browser. The file is assets/vendor/html2canvas.min.js. The unminified source code is available at https://github.com/niklasvh/html2canvas/tree/v1.4.1
The admin screens use two bundled fonts, both under the SIL Open Font License 1.1: Bricolage Grotesque (assets/fonts/bricolage-grotesque-700.woff2) and Geist (assets/fonts/geist-variable.woff2). Their licenses are next to the font files.
BreakUI Preview Pass has actions and filters for most of what it does. Some examples:
previewpass_expiry_options to change the expiry choicespreviewpass_single_link_per_post to allow more than one active link per pagepreviewpass_review_recipients to change who gets feedback emailspreviewpass_show_review_bar and previewpass_show_feedback_pins to control what clients seepreviewpass_notice_messages and previewpass_notice_credit to change the text on expired-link pagespreviewpass_review_submitted, previewpass_link_created and previewpass_link_viewed actions for your own integrationsThemes can override the client-facing templates by copying them from the plugin’s templates folder to yourtheme/previewpass/.