Beryl Admin Gate
Authenticated proxy access for WordPress administration, local security checks and optional XML-RPC authentication control.
Solid choice
Beryl Admin Gate is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 6 days ago, and scores 64/100 on our health check.
- Actively developed — last update 6 days ago
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
- Needs PHP 8.1 or newer
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Beryl Admin Gate stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| access-control | >100 |
| login | >100 |
| proxy | >100 |
| security | >100 |
About Beryl Admin Gate
From the official readme · v0.6.1Description
Beryl Admin Gate connects a site to the Beryl Studio WP Admin Gate service. The service supplies user authorization, an authenticated proxy, short-lived signed access assertions and known-vulnerability matching. It is a substantive external service, not a license-validation server.
An account and the companion Chrome extension are required for proxy access. The service is currently available as a free beta; future paid subscriptions require separate agreement. Current availability and pricing: https://auth.beryl-studio.jp/. The plugin contains no subscription checkout, time-limited local functionality, remote PHP/JavaScript loader or private signing key. Local configuration checks and optional XML-RPC authentication control work without a service account.
Activation starts in connection-check mode (access restrictions OFF). Registration alone does not enable restrictions. After confirming a connection through the Chrome extension, an administrator can explicitly enable protection. WordPress’s own login is still required. Normal updates preserve the selected protection state; explicit reactivation/reinstallation resets restrictions to OFF while retaining pairing information.
This plugin limits access to administrative routes, including authenticated AJAX and REST requests. Public pages and unauthenticated AJAX remain available. Compatibility with membership plugins, front-end logged-in functionality, external editors, backup tools and other authentication plugins must be tested before enabling protection. It does not guarantee prevention of intrusion, scan all files, patch vulnerabilities or back up the site.
External services and data
The service provider is Beryl Studio. Service: https://auth.beryl-studio.jp/
Terms: https://auth.beryl-studio.jp/terms/
Privacy policy: https://auth.beryl-studio.jp/privacy-policy/
Setup: https://auth.beryl-studio.jp/gate-setup/
Support: https://beryl-susukino.jp/design/
No WP Admin Gate service request is made merely by activating the plugin. An administrator starts pairing with a registration code and explicitly confirms the external-service disclosure in Settings > WP Admin Gate.
- Site registration: sends the one-time registration code, a random challenge and Cloudflare-use flag to https://auth.beryl-studio.jp/wp-json/wp-admin-gate/v1/site/register. The service verifies site ownership by retrieving the challenge proof and the WordPress login URL from this site’s temporary proof endpoint. Pairing stores the site’s domain, service public verification key and approved proxy/Cloudflare addresses locally.
- Extension download: only after an administrator requests it, sends the site domain, random challenge and temporary proof key to https://auth.beryl-studio.jp/wp-json/wp-admin-gate/v1/extension-ticket. The service verifies site registration and returns a short-lived download URL. The plugin redirects to this URL; it never installs or executes extension code in WordPress. The administrator separately installs the companion extension in Chrome.
- Automated vulnerability matching: after pairing, the service normally requests this site’s inventory daily through signed, expiring, replay-protected HTTPS requests. Responses contain the domain and WordPress/plugin/theme software type, slug, display name, version and active status. The service may request the protection mode and sends vulnerability findings back for local display. This endpoint does not return file contents, WordPress passwords, user lists or the local diagnostic report.
- Vulnerability intelligence: the service retrieves Wordfence Intelligence data and matches inventory on its VPS. The customer plugin does not call Wordfence or contain a Wordfence API key. Information and attribution are displayed with the findings. Provider: https://www.wordfence.com/threat-intel/ ; terms: https://www.wordfence.com/wordfence-intelligence-terms-and-conditions/ ; privacy: https://www.wordfence.com/privacy-policy/ . Unpublished or unlisted issues cannot be detected.
- Proxy traffic: when the companion extension connects, selected site administration traffic passes through the service VPS. This is separate from the inventory endpoint. The service necessarily processes connection metadata and forwarded requests; consult the service privacy policy before enabling it.
- Manual local diagnostic: only when an administrator clicks the diagnostic button, WordPress’s own update functions contact api.wordpress.org for core/plugin/theme update checks. The plugin also performs up to five unauthenticated HTTPS GET requests to its own site to inspect public responses. Standard WordPress update requests may include software inventory and site/server details. WordPress.org privacy: https://wordpress.org/about/privacy/ . Results remain on this WordPress site.
Local records and removal
The plugin records login success/failure (submitted username and time) and update events locally, retaining the latest 100 events. These are visible to administrators in the security report and are not included in the service inventory. Stored pairing, settings and reports remain when the plugin is deactivated. Removing the plugin through WordPress deletes its options and temporary challenges from that installation. Deletion does not cancel a service contract or remove the service-side site record; manage those separately in the service account.
Requirements
PHP 8.1 or later with OpenSSL and mbstring; HTTPS and working WordPress REST API for pairing. A single WordPress installation/site is supported; multisite network activation is not supported in this release. Test Cloudflare/WAF rules, custom login URLs and other security plugins before enabling access restrictions.
Installation
- Install and activate Beryl Admin Gate. Access restrictions start OFF.
- Open Settings > WP Admin Gate and read the external-service disclosure.
- Register a service account and your site at https://auth.beryl-studio.jp/ ; obtain its registration code.
- Paste the code, confirm the disclosure and register this site. Select Cloudflare only if used.
- Download the companion Chrome extension from this registered site’s plugin settings. Extract the ZIP, enable Chrome Developer mode and load the extracted extension folder.
- Sign in to the extension with your service account, connect, and open the site’s actual login/admin URL. Sign in to WordPress separately.
- Confirm the extension connection in plugin settings, then enable access restrictions. Verify both permitted and denied access in separate browsers.
Frequently asked questions
Does it make my entire website secure?
No. It controls administrative access paths and provides limited configuration checks and known-vulnerability findings. Keep WordPress, themes, plugins, credentials and recovery procedures maintained.
What if I use SiteGuard or a custom login URL?
Pairing reports the URL returned by WordPress’s wp_login_url(). Test that the extension opens the actual custom URL and that direct access is denied after protection is enabled. Compatibility with every URL-rewriting plugin is not guaranteed.
What if the service or proxy is unavailable?
Protected administration may be unavailable. Use FTP or your host file manager to rename wp-content/plugins/beryl-admin-gate, which disables this plugin. Keep access to hosting tools available independently. Reactivation starts in connection-check mode; explicitly verify before enabling restrictions again.
What does the XML-RPC option disable?
It disables authenticated XML-RPC methods through WordPress’s xmlrpc_enabled filter. External posting applications or integrations that use those methods may stop working. It does not disable pingbacks or override restrictions imposed by another plugin when switched off.
Does the Chrome extension have to be in an extension store?
The current companion extension is privately distributed to registered sites through plugin settings. The WordPress plugin itself does not install browser software.
How do I stop inventory sharing?
Deactivate the plugin to stop its service endpoints and restrictions. Remove the site from your service account as well. Merely switching protection OFF retains pairing and automated inventory checks.
Changelog
Normal updates preserve pairing and protection state. New pairing requires confirmation of external-service communication. Test the companion extension and emergency recovery before enabling restrictions.
0.6.0
- Prepare readable source distribution for WordPress.org review.
- Add plugin metadata, GPL license, external-service and data disclosures.
- Require disclosure confirmation for new pairing and migration.
- Limit status notices to this plugin’s settings screen.
- Remove local records when the plugin is deleted through WordPress.
0.5.8
- Explicit activation starts in connection-check mode while preserving pairing; ordinary updates keep protection settings.
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.
Best Beryl Admin Gate alternatives
All access-control plugins →FAQ
Beryl Admin Gate: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 15, 2026
Is Beryl Admin Gate free?
Yes. Beryl Admin Gate is free to download and use from the official WordPress.org plugin directory.
Is Beryl Admin Gate safe to use in 2026?
Beryl Admin Gate is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 6 days ago, and scores 64/100 on our health check.
How many websites use Beryl Admin Gate?
Beryl Admin Gate is active on <10 WordPress websites and has been downloaded 74 times since it launched in October 2026. It was downloaded 77 times in the last 30 days.
Does Beryl Admin Gate work with WordPress 7.1?
Yes. The developer has tested Beryl Admin Gate up to WordPress 7.1.3, the latest release. It requires WordPress 6.0 or newer.
What PHP version does Beryl Admin Gate need?
Beryl Admin Gate requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Beryl Admin Gate last updated?
The latest version, 0.6.1, was released on October 9, 2026 (6 days ago).
Who makes Beryl Admin Gate?
Beryl Admin Gate is developed and maintained by berylstudio.
What are the best alternatives to Beryl Admin Gate?
The most popular alternatives to Beryl Admin Gate are PublishPress Capabilities:… (100K+ installs), Content Control (40K+ installs) and Restrict User Access (10K+ installs).
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