MemberMagix is a secure, lightweight WordPress membership plugin that replaces traditional password-based login with passwordless magic-link authentication. Protect any post or page with server-side content gating — unauthorized visitors see only a teaser preview, while authenticated members get the full content.
Key Features:
[mmax_cutoff] shortcode to control exactly where the teaser ends, or let MemberMagix auto-extract from your first paragraphs.Premium Features (via MemberMagix Pro add-on):
This plugin connects to the following external services under specific circumstances:
When a license key is entered, the plugin communicates with the Keygen API to activate, validate, and deactivate license keys. This sends the license key and a hashed site fingerprint to the Keygen server. No visitor data is transmitted.
MemberMagix uses Stripe in two contexts:
Plugin Licensing (Upgrade tab): When upgrading to a paid tier, MemberMagix uses Stripe Embedded Checkout to process payments securely within your WordPress admin. Card data is handled entirely by Stripe and never touches your server. The Stripe JavaScript library (https://js.stripe.com/v3/) is loaded from Stripe’s CDN on the Upgrade settings page only. This is required by Stripe’s Terms of Service for PCI compliance.
Content Monetization (Business tier): When Stripe integration is enabled, the plugin communicates with the Stripe API to create checkout sessions, manage subscriptions, and process webhooks for your site’s membership payments.
After purchasing a license via the Upgrade tab, the plugin communicates with our bridge service (https://bridge.surfstyk.com) to create the checkout session and retrieve your license key for automatic activation. Your WordPress admin email and site URL are transmitted.
This plugin bundles the following open-source library:
Alpine.js v3.15.10 by Caleb Porzio is used for lightweight reactive UI in the membership form.
assets/js/alpine.min.jsNo build tools are required. The minified file (alpine.min.js) was downloaded directly from the Alpine.js CDN for v3.15.10. The full unminified source is available at the GitHub repository and release page linked above.