Access by WordPress role
Each rule maps a WordPress role to a Dropbox folder. Users see only what belongs to them.
Connect your Dropbox folders and decide which WordPress role sees what. Files are streamed through WordPress, so a public share link never exists.
Price lists, technical sheets and marketing assets - synced from Dropbox
Works with the stack you already run
You keep publishing to Dropbox as always. Your clients log in and find only their folders.
Each rule maps a WordPress role to a Dropbox folder. Users see only what belongs to them.
No Dropbox shared link is ever created. Every file passes through WordPress, checked on each request.
Breadcrumbs, list and grid views, filename search, and inline preview for images and PDFs.
Turn downloads off per rule: images are served reduced and PDFs are not exposed at all.
Three read-only scopes. The plugin cannot write, rename or delete anything in your account.
Drop [lr_dropbox_portal] on any page. A built-in reset keeps your theme from breaking the layout.
Most Dropbox plugins hand the browser a Dropbox URL. Anyone who copies it keeps access, outside your site and outside your control. Dropbox Portal takes the opposite route.
A file browser that looks like it belongs to your site, and a setup page that tells you what to do next.
Updated from Dropbox
Search is limited to the folder the user is allowed to see. Results never cross a rule boundary.
Logos, product renders and campaign images
Thumbnails are generated by Dropbox, so image folders stay fast even when the originals are heavy.
The setup page generates your redirect URI, checks the connection with real API calls and reports what to fix.
The things that turn a demo into something you install on twenty client sites.
No build step, no external SDK. Plain WordPress talking to the Dropbox API v2.
Upload the zip from Plugins › Add New, activate it, and a Dropbox Documents menu appears.
Scoped access, three read permissions, and the redirect URI the plugin generates for you.
Pick a folder with the built-in browser, choose the role, decide whether downloads are allowed.
Add the shortcode to any page and your reserved area is online.
[lr_dropbox_portal]
The free version runs a real client area on one site. Pro adds what you need once there is more than one folder.
One folder, one role, everything you need to prove the idea.
Includes a 7-day Pro trial
One supplier, one site, as many roles and folders as you need.
For freelancers running the portal on a handful of client sites.
For studios rolling the portal out across a client base.
Every Pro feature is unlocked for 7 days from inside the plugin, no card required. Prices exclude VAT. Full comparison on the pricing page. 14-day refund, no questions asked.
Yes, and it is a deliberate choice: it is the only way to guarantee that a link does not work outside the reserved area. Transfer happens in chunks, so PHP memory is not saturated, but server bandwidth is used. The maximum file size is configurable in the settings.
It reduces the surface a great deal, but it is not absolute protection: anyone who can see content on screen can photograph it. With downloads off the plugin never delivers the original bytes - images are downscaled and PDFs are not displayed - so the source file stays out of reach. Stricter requirements need DRM, which this plugin does not implement.
The default cache lasts five minutes. Use the Refresh button in the file browser, or shorten the cache duration in the settings.
Team folders mounted in the connected account are visible, because reading uses include_mounted_folders. Team spaces with a dedicated namespace need additional configuration that is not part of this version.
The portal is a shortcode, so it works in Gutenberg, Elementor, the Classic Editor or any builder that accepts shortcodes. Inside the container there is a high-specificity reset, so themes that force styles on buttons, inputs, links and tables cannot break the layout.
Yes. Each client uses their own Dropbox account, so each site gets its own Dropbox app and its own redirect URI. The plugin generates that URI from the site address and shows it with a copy button, so there is nothing to edit in the code. Site limits depend on the licence you choose.
The free version runs a real reserved area: one Dropbox folder mapped to one WordPress role, folder browsing and protected downloads. Search, previews, grid view, view-only mode and the dark theme are Pro, and they are visible but switched off in the admin rather than hidden.
From the plugin page you can unlock everything for 7 days without entering a card. When the trial ends the portal keeps working in the free version: nothing is deleted and every Pro setting you configured stays stored, ready to switch back on the moment you activate a licence.
WordPress 6.2 or newer, PHP 7.4 or newer, a Dropbox account and HTTPS on the site, because Dropbox requires an https redirect URI outside localhost.
Install the free version, connect a folder and see the reserved area working in a few minutes.
7-day Pro trial inside the plugin, no card required · 14-day refund on Pro licences