Features

Everything the paywall does

Mapped to real capabilities — no vaporware. USDC only, on Base and Solana. Items marked Pro need a Pro license; everything else is in the free plugin.

Server-side enforcement

The gate is the product. Every surface routes through one server-side check, so paid content is never in the bytes you send.

One access gate

A single decision — “may this request see post N?” — powers every surface. New surfaces are thin adapters, never their own logic, so nothing forgets to strip.

Stripped, not hidden

The locked body is removed from the response server-side. No display:none, no blur overlay, no JS gate. Inspect-element and reader mode see the teaser only.

Payment-bound access grants

Access is granted only after a facilitator confirms settlement — bound to the exact payment, replay-proof, and idempotent per payment.

Cache-safe

Per-visitor paywalled responses send Cache-Control: private, no-store so a payer's unlocked page is never cached and re-served to someone else.

Per-surface protection

WordPress leaks paid content through more than just the post body. The gate covers them all.

Posts & pages

Whole-post and whole-page paywall on the front-end render, including block content.

paywall_full_post

Partial paywall shortcode

Wrap a span in [x402_gate]…[/x402_gate] to lock the rest of an article mid-way. Removed at an early filter priority so it never reaches HTML.

paywall_shortcode_partial

REST API

content.rendered and excerpt.rendered are blocked or blanked for the unpaid, including ?_embed subrequests.

protect_rest_api

RSS / Atom feeds

Feed and comment-feed content is stripped so subscribers can't read paid posts in a reader.

protect_feeds

oEmbed, search & sitemaps

Excerpts, embeds, search snippets and (optionally) sitemap URLs respect the gate.

protect_oembed

Per-surface control matrix Pro

Choose block / allow-with-payment / allow for each surface individually.

surface_matrix

AI crawlers: block or charge

The differentiator no membership plugin has — content that machines can pay for.

Block AI scrapers by default

A maintained, filterable list (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, anthropic-ai, CCBot, Google-Extended, PerplexityBot, Bytespider, Amazonbot and more) is blocked from paid content with a 403/402 and no body.

block_ai_agents

Pay-per-crawl (HTTP 402) Pro

Let a verified agent present a settled x402 v2 payment to pay for a page — per-surface opt-in, off by default. Because it follows the standard x402 payment headers, any x402-compatible agent or crawler can pay, not just our bundled JS.

agent_payment

robots.txt hints

A Disallow hint for paid paths complements the hard server-side block.

Payments & commerce

USDC settling to your wallet — with WooCommerce when you sell products.

USDC on Base and Solana

Base and Solana (plus Base Sepolia and Solana Devnet testnets). Atomic-unit amounts, no floats, no volatile coins.

all_networks_simultaneously

All networks at once Pro

Offer readers a choice of both chains simultaneously.

all_networks_simultaneously

WooCommerce gateway Pro adds automation

Accept USDC at checkout. Pro automates digital-product delivery on settlement.

woocommerce

Per-post earnings

Authors and admins see settled payment counts and USDC totals for each post they own.

Design & operations

Make the paywall yours and keep an audit trail.

Custom paywall design Pro

Override the teaser/pay UI with your own HTML + CSS (sanitized to a curated allowlist). The design is customizable; the gate is not — custom markup can never contain the paid body.

custom_design

Theme-friendly default

The bundled template inherits your theme's typography and colors out of the box on Free.

Advanced audit log Pro

Extended, exportable log of payments and access grants.

audit_log_advanced

Rate limiting & idempotency

Built-in rate limiter and idempotent grant handling protect settlement endpoints.

See it

Screens & admin

Placeholder slots — the owner drops real screenshots here.

See the full feature split

The pricing page lays out exactly what's Free vs Pro, row by row.