BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Juliet Just Masks icon
Actively maintained Tested with WP 7.1 #1 in mask-manager

Juliet Just Masks

High-performance URL masking and stealth routing mask manager. Reverse proxy remote apps and landing pages on your own domain without iframes.

Active installs10+10+ tier
Downloads · 30d105▼ -41.7% vs prev. 30d
Rating—0 reviews
Health score62/100Good
All-time downloads235Since Aug 2026
Support resolved—No recent threads
RequiresWP 6.2PHP 7.4+
Downloads · 7d21• 0% week over week
Our verdict

Solid choice

Juliet Just Masks is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites and was last updated 1 month ago, and scores 62/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (10+ active installs)
  • Very few reviews so far

Daily downloads

71523Aug 30Sep 22Oct 15
Yesterday3
Daily average (1y)5
Peak day31Aug 30, 2026
Last 12 months241

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Juliet Just Masks stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
mask-manager #12 117 Best mask-manager plugins →
reverse proxy #64 493 Best reverse proxy plugins →
stealth-routing #1 4 Best stealth-routing plugins →
url-masker #2 2 Best url-masker plugins →
url-masking #23 168 Best url-masking plugins →

Version adoption

Share of active sites per release.

  • 1.0100.0%

About Juliet Just Masks

From the official readme · v1.0.1

Description

Juliet Just Masks is a high-performance URL masking and reverse proxy mask manager for WordPress. While Romeo Redirect Manager handles open redirects, Juliet provides seamless stealth routing and URL masking.

As a lightweight, native URL masker, Juliet lets WordPress act as a stealth reverse proxy. It intercepts specific incoming paths, keeps the visitor’s address bar unchanged, and fetches/renders dynamic HTML, React/Vue SPAs, or external landing pages behind the scenes.

Why use Juliet Mask Manager?

  • Native URL Masking — Serve remote applications, microservices, and landing pages on your own custom domain without iframes or server configuration.
  • Smart Mask Manager — Visual dashboard to create, manage, sort, search, and toggle active/inactive URL masks in real time.
  • Fast Path Reverse Proxy — Zero-latency early route matching hooks before WP Query to proxy requests at top speed.
  • SPA & <base> Tag Injector — Keeps relative script chunks, assets, and API requests properly routed through the proxy.
  • Asset & Link Patcher — Rewrites root-relative URLs, internal CSS url() assets, and external navigation links into your local mask namespace.
  • SSRF Protection & Security — Enterprise-grade IP and protocol validation protects your server from unsafe outbound requests.
  • Companion to Romeo Redirect Manager — The complete routing suite: Romeo for redirection, Juliet for masking.

Features

  • Stealth Routing Engine — Bypasses WP_Query to serve remote HTML without triggering a 404, supporting unlimited sub-paths.
  • Mask Manager Dashboard — Intuitive card and list views with live search, custom dropdown filtering, and instant AJAX toggles.
  • URL Masker & Link Masking — Automatically rewrites remote URLs and same-origin links into your local slug namespace.
  • Asset Dependency Patcher — Rewrites root-relative asset paths (/css/style.css, srcset, inline url(), data-src) on the fly.
  • Proxy Header Passthrough — Forwards visitor IP (X-Forwarded-For), User-Agent, language, and protocol for accurate analytics.
  • SSRF Protection — Validates protocols, credentials, and DNS against private IP ranges.
  • DOM <base> Injector — Smart <base href> injection tailored for complex JavaScript/AJAX-heavy SPAs.
  • Asset Caching & MIME Typing — Built-in static asset caching headers and strict MIME type detection for scripts and styles.
  • Graceful Failsafe — Theme-native 404 fallback if a remote server is unreachable.
  • Method Pass-Through — Supports GET, POST, PUT, PATCH, DELETE, and CORS OPTIONS preflight requests.

Example

  1. Go to Juliet Just Masks in wp-admin.
  2. Click Create New Mask.
  3. Enter the Local Path: marketing-hub.
  4. Enter the Remote Target URL: https://external-landing-page.com/promo-1.
  5. Save.

Visiting yoursite.com/marketing-hub now renders the remote landing page while the address bar still shows yoursite.com/marketing-hub. Deeper paths work too: yoursite.com/marketing-hub/pricing proxies the remote app’s /pricing route.

Known limitations

  • CORS — if the remote server sends strict CORS headers for its assets, browsers may block cross-origin subresources. The remote must allow your domain (or serve assets with permissive CORS).
  • Remote sessions — Set-Cookie responses are not forwarded (cookies would be scoped incorrectly). Authenticated remote applications need additional cookie handling; forwarding the visitor’s cookies upstream is available via the juliet_forward_cookies filter but leaks this site’s auth cookies, so only enable it for trusted targets.
  • DNS rebinding — SSRF validation resolves DNS separately from the fetch. A hostile target could rotate DNS between check and fetch. Only mask targets you control or trust.
  • Lazy-loaded assets — attributes such as data-src set by JavaScript after load cannot be patched server-side; enable <base> injection for those apps.

Filters (developer reference)

  • juliet_target_url — filter the final outbound URL (args: $url, $mask, $subpath).
  • juliet_timeout — remote fetch timeout in seconds (default 15).
  • juliet_cache_ttl — response cache TTL in seconds (default 300, 0 disables).
  • juliet_max_cache_bytes — max cacheable body size (default 2 MB).
  • juliet_proxy_headers — outbound proxy headers (args: $headers, $mask, $url).
  • juliet_forward_cookies — forward the visitor’s Cookie header upstream (default false).
  • juliet_allow_private_targets — allow private/internal network targets (default false).
  • juliet_apply_link_masking — rewrite same-origin remote links into the slug namespace (default true).
  • juliet_reserved_slugs — slugs that may never be registered as masks.
  • juliet_request_args — full wp_remote_request() argument override.
  • juliet_honor_loop_guard — block requests that already carry the proxy signature (default true).

Installation

  1. Upload the juliet-just-masks folder to /wp-content/plugins/, or install via the Plugins screen.
  2. Activate Juliet Just Masks through the Plugins menu (the registry table is created automatically).
  3. Navigate to Juliet Just Masks in the admin menu and create your first mask.

If routes return 404s after manual database edits, visit Settings → Permalinks once to flush rewrite rules.

Frequently asked questions

Does this change my .htaccess or Nginx config?

No. Juliet uses WordPress rewrite rules and template_redirect, so it works on managed hosting where server configs are off-limits.

What happens when I save or delete a mask?

Rewrite rules are flushed automatically, so new routes go live instantly.

Can a mask hide an existing page?

Masks register at top priority. If you pick a path already used by a page, the mask wins and the admin will warn you about the conflict on save.

How do I disable caching?

add_filter( ‘juliet_cache_ttl’, ‘__return_zero’ );

Changelog

1.0.1

  • Fix: Prevent navigation escaping when remote links use ‘www.’ or apex domain variations.
  • Fix: Rewrite remote HTTP redirect (Location) headers back into the local mask slug instead of sending visitors to the external domain.
  • Fix: Normalize sub-paths with trailing slashes to prevent unnecessary remote canonical redirects.
  • Fix: Add canonical trailing slash redirect for bare mask root requests (/slug -> /slug/) so browser relative URLs resolve within the mask folder.
  • Fix: Directly rewrite root-relative links in , , and

<

form action> to the local mask namespace.
* Fix: Neutralize remote tags that point to external origins.

1.0.0

  • Initial release: Stealth Routing Engine, Mask Registry UI, Asset Dependency Patcher, link masking, header passthrough, SSRF protection, base-tag injection, response caching and native 404 fallback.

Full changelog on WordPress.org →

Screenshots

Main Dashboard (Card View) — Overview of all active and inactive URL masks with instant toggles, quick copy actions, real-time search, and status filtering.
Main Dashboard (Card View) — Overview of all active and inactive URL masks with instant…
Create & Edit Mask Interface — Clean configuration form with custom local path prefixing, target URL routing, and dynamic  tag injection.
Create & Edit Mask Interface — Clean configuration form with custom local path prefixing…
Interactive  Tag & SPA Guide Modal — Educational popup guide explaining Single Page Applications (React, Vue, Vite, Next.js, Angular, Svelte) and chunk proxy isolation.
Interactive Tag & SPA Guide Modal — Educational popup guide explaining Single Page…
One-Click Backup & JSON Import — Safe migration modal with automated duplicate slug conflict detection and smart merge options.
One-Click Backup & JSON Import — Safe migration modal with automated duplicate slug…
Fully Responsive Mobile Interface — Optimized layout and touch-friendly controls across smartphones, tablets, and desktop devices.
Fully Responsive Mobile Interface — Optimized layout and touch-friendly controls across…
Live Permalink Conflict Detection — Real-time warning alert preventing collisions with existing WordPress Pages, Posts, and Romeo 301 redirects before saving.
Live Permalink Conflict Detection — Real-time warning alert preventing collisions with…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

FAQ

Juliet Just Masks: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 16, 2026

Is Juliet Just Masks free?

Yes. Juliet Just Masks is free to download and use from the official WordPress.org plugin directory.

Is Juliet Just Masks safe to use in 2026?

Juliet Just Masks is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites and was last updated 1 month ago, and scores 62/100 on our health check.

How many websites use Juliet Just Masks?

Juliet Just Masks is active on 10+ WordPress websites and has been downloaded 235 times since it launched in August 2026. It was downloaded 105 times in the last 30 days.

Does Juliet Just Masks work with WordPress 7.1?

Yes. The developer has tested Juliet Just Masks up to WordPress 7.1.3, the latest release. It requires WordPress 6.2 or newer.

What PHP version does Juliet Just Masks need?

Juliet Just Masks requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Juliet Just Masks last updated?

The latest version, 1.0.1, was released on September 13, 2026 (1 month ago).

Who makes Juliet Just Masks?

Juliet Just Masks is developed and maintained by Harsh Trivedi.

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.