Step 1
Cloudflare Worker URL
Your deployed API — e.g. https://privacy-blu-api.YOUR.workers.dev
Step 2
Admin Key
Cloudflare → Worker → Settings → Variables → ADMIN_KEY = any password you set.
Saved in browser — won't need to re-enter next time.
Overview
Total Users
All registrations
Pro Subscribers
Paying customers
On Trial
14-day free trial
Free Tier
Conversion targets
Recent signups

Loading…
Revenue
From LemonSqueezy webhook data stored in Supabase
MRR
$0
Monthly recurring revenue
ARR
$0
Annual run rate
Est. All-Time Revenue
$0
Cumulative
Annual Plan
0
$39/yr subscribers
Monthly Plan
0
$5/mo subscribers
Trial → Pro Rate
0%
Conversion rate
Conversion Funnel

Loading…
Recent upgrades to Pro

Loading…
Churn Analysis
Who cancelled, when, and how long they stayed
Total Churned
Cancelled subscriptions
Avg. Days Before Churn
From signup to cancel
Monthly Churn Rate
% of Pro who cancelled
Churn breakdown
Churned users

Loading…
Country Breakdown
Where your users are · which countries convert best
Countries
Unique countries
Top Country
Most users
Best Converting
Highest Pro%
Users by country

Loading…
User Table
All accounts
Loading…

Loading…
Abuse Detection
Trial abuse, multi-device license sharing, suspicious reinstalls
Flagged Accounts
Need review
Banned
Blocked accounts
Shared Devices
Same fingerprint, multiple accounts
🚨 Flagged — possible trial reset abuse

Scanning…
All banned users

Loading…
Affiliate Table
30% commission on every annual plan · $11.70 per sale
Active Affiliates
Approved partners
Total Referrals
Users brought in
Est. Commission Owed
$0
Based on referral upgrades
Add affiliate manually
Grants free Pro access immediately and flags the account as an affiliate. Copy their LemonSqueezy affiliate link and send it to them manually.
Affiliate accounts

Loading…
Affiliate Applications
People who applied via the affiliate programme page
How applications work
When a user clicks "Join the programme" in the extension Account tab, it opens your LemonSqueezy affiliate page. Users who sign up via LemonSqueezy appear here once you connect the LemonSqueezy webhook. You can also manually approve anyone below by entering their email.
Approve an applicant
Pending / recent applications

Loading…
Feature Flags
Toggle any feature for all users instantly — no extension update needed
Kill switches — disable instantly if a blur pattern breaks a site
Meeting Shield
Auto-blur on Zoom, Google Meet, Teams, Webex, Whereby — kill instantly if issues
Social Media Blur
WhatsApp, Gmail, Slack, Stripe, PayPal auto-blur
Email Address Blur
Regex detection of email addresses on all pages
Payment Card Blur
Credit/debit card number detection
Phone Number Blur (Pro)
Phone number regex detection
API Key / Secret Blur (Pro)
sk-, pk-, Bearer, AKIA, GitHub tokens etc.
Currency Amount Blur (Pro)
$, £, €, ₹ amounts and USD/EUR text codes
IP Address Blur (Pro)
IPv4 address regex detection
Click Blur Mode (Pro)
Click any element to permanently blur it
Screenshot Tool (Pro)
Capture tab screenshot with blur applied
Tier access control — feature availability by plan
Trial users get all Pro features
Full access during 14-day trial
Free tier 30-minute session limit
Auto-pause blur after 30 min for free users
Social blur on free tier
Allow free users basic social platform blur (WhatsApp, Gmail)
Meeting Shield on free tier
Allow free users Meeting Shield protection (Zoom, Meet, Teams)
Changes sync to all users within 30 minutes. Click "Save all flags" to push changes to Supabase. The extension reads these on every popup open.
Announcements
Push messages into users' extension popups — appears at the top of their dashboard
⚡ Quick templates — click to load
Click any template to fill the message box, then edit and send.
✏️ Compose message
Message appears in users' popups immediately on next open. Sending a new message replaces the old one. Clear removes it for everyone.
Force Update
Prompt users to update their extension version
Send update prompt to all users
This pushes an announcement to all users with the version number and message. When users see the message in their popup they know to go to chrome://extensions and update. For critical fixes, also check "Mark old versions incompatible" below.
Minimum required version
Users on versions below the minimum will see a locked UI in the extension telling them to update. Use carefully — this blocks the extension entirely for those users until they update.
Current version settings

Loading…
Pricing & Discounts
Control what users see and pay — changes sync within 30 minutes
💰 Price control
Annual ($)
Monthly ($)
Weekly ($)
Trial days
LemonSqueezy Annual URL
LemonSqueezy Monthly URL
LemonSqueezy Weekly URL
Changes push to all users via the API sync. The extension builds the 3 pricing cards using these exact URLs and prices.
🎉 Active discount
Loading…
The discount banner appears in the extension Account tab for all users. Set a custom checkout URL to point to a LemonSqueezy discount link. Leave URL blank to use the standard checkout.
Support Inbox
Messages from users — read and reply directly

Loading…
LemonSqueezy
Subscriptions, refunds, plan management — requires LemonSqueezy API key in worker
🔑 Setup
To enable LemonSqueezy management: Open worker.js → line 13 → replace PASTE_YOUR_LEMONSQUEEZY_API_KEY_HERE with your key from LemonSqueezy → Settings → API → Create new key. Redeploy the worker.
🔍 Look up customer
💰 Issue refund
Leave amount blank for a full refund. Partial refund: enter cents (e.g. 1950 = $19.50). The order ID is in LemonSqueezy → Orders.
⏸ Cancel / Pause subscription
Cancel ends the subscription at period end. Pause suspends billing temporarily. Subscription IDs are in LemonSqueezy → Subscriptions.
Audit Log
Every admin action permanently recorded — never deleted

Loading…