The Ultimate, Database-Free Enhance Registration Portal
Developed by Andy Goldau | © 2026 PanelLayer (Subdomain LTD) & GoMaKe UG
📦 Product Page: EN-Register | 🧪 Live Demo: Demo | 🌐 Project: PanelLayer
EN-Register is an incredibly robust, secure, and fully-featured self-service registration portal built specifically for Enhance web control panel. Designed from the ground up for maximum security, beautiful UI/UX, and GDPR compliance, it requires zero database setup (100% flat-file logic) and handles customer organization creation and subscription assignments flawlessly through the native Enhance (orchd) REST API.
DISCLAIMER: This software is provided "as is" without any warranty of any kind. EN-Register is an independent software solution and is not affiliated with, endorsed by, or sponsored by Enhance (enhance.com) or its affiliates.
- Enhance Native Invite Workflow: Seamlessly delegates password creation to native Enhance invitation emails upon account creation, eliminating client-side password handling and storage.
- Advanced Rate-Limiting (Token Bucket): Fully protects the Enhance API against brute-force and DDoS spam attacks using a highly efficient, session-independent Token Bucket algorithm based on cryptographically hashed IPs.
- No Database Required: Works strictly with local flat files (JSON/PHP). All sensitive data and log files (
audit.log.php,used_codes.php,demo_accounts.json) are completely locked down and unreadable from the web. - Strict Content Security Policy (CSP): Ships with hardened HTTP response headers (
X-Frame-Options: DENY,X-Content-Type-Options: nosniff,Referrer-Policy,Permissions-Policy, and CSP) out of the box.
- 30+ Supported Languages: Comes fully translated into 31 languages (English, German, French, Italian, Czech, Polish, Turkish, Russian, Chinese, Korean, Arabic, Hebrew, Hindi, and 18 more).
- Responsive Dark/Light Mode: Automatically adjusts its premium UI to system preferences with an interactive manual toggle.
- Frictionless Onboarding: Ultra-fast registration requiring only organization name and email, maximizing user conversion.
- Fail-open DNS MX Checks: Automatically verifies the existence of mail servers (MX records) for the email domains entered during registration with built-in 60-second caching.
Native, zero-friction integration for:
- hCaptcha
- reCAPTCHA (Google v2)
- Cloudflare Turnstile
- ALTCHA (Self-hosted Proof-of-Work, 100% GDPR compliant)
- MTCaptcha
- Invite-Only Mode: Lock registration so only users with pre-generated, single-use or multi-use invitation codes can register.
- Automated Demo Mode: Temporarily track created customer organizations and automatically purge them after a configurable time window (e.g. 2 hours) via a background CLI cronjob (
cron_cleanup.php).
- Upload & Extract: Upload the files to your PHP 8.x web server directory.
- Configure: Rename
config-blank.phptoconfig.php(or editconfig.phpdirectly) and specify:EN_API_URL– Your Enhance panel API URL (e.g.,https://panel.yourdomain.com/api)EN_BEARER_TOKEN– Your Enhance Access Token (generated in Enhance panel → Settings → Access Tokens)EN_ORG_ID– Your reseller organization UUIDEN_PLAN_ID– Default hosting plan ID for new subscribers- Captcha keys (
CAPTCHA_PROVIDERand site/secret keys)
- Set Random Secrets: Generate and set unique random strings for security:
LOG_IP_SALT: For GDPR-compliant IP pseudonymization (openssl rand -hex 16)ALTCHA_HMAC_KEY: If using ALTCHA proof-of-work (openssl rand -hex 32)
- Done: The system automatically creates and protects the necessary
data/andlogs/folders upon the first registration attempt.
If DEMO_MODE is enabled in config.php, customer organizations created during testing or live demos will be scheduled for deletion after DEMO_LIFETIME_HOURS.
To enable automatic cleanup, add the following cronjob to your server's crontab:
# Edit crontab
crontab -e
# Add cron entry (runs every 30 minutes)
*/30 * * * * php /path/to/your/webroot/cron_cleanup.php >> /dev/null 2>&1This project is licensed under the MIT License.
Developer: Andy Goldau
Copyright: © 2026 EN-Register by PanelLayer, a brand of Subdomain LTD and managed on behalf of GoMaKe UG. All rights reserved.
Product Page: https://en-register.panellayer.com/
Live Demo: https://demo.en-register.panellayer.com/
Project: https://panellayer.com/
The above copyright notice, the developer attribution, and the permission notice must be included in all copies or substantial portions of the Software.