Admin access locked

Enter the admin token to manage licenses and integrations.

🔒 Signed httpOnly session cookie · expires after 12h · 5 wrong tries locks the IP for 15 min

Projects

The Guardians Studio / license management
edge live

Projects

Each product gets a public page at /p/<slug> with its own license management. Select a project to open its dashboard, or add/import a new product page below.

License pool

Licenses
–
Active machines
–
Pending
–
One secure license pool shared by your products — per-project reporting slots in automatically as new projects ship.

📥 Support inbox – open – pending

Total licenses
–
orders imported
Active machines
–
seats bound right now
Pending approval
–
awaiting action
Revoked
–
disabled orders

Activations — last 14 days

Recent orders

OrderSale #StatusSeat

Recent events

🎭 SuperHive checking… — next pulse —·every

Quick activation

Register an order instantly, bound to its add-on — the add-on name must match to activate. The seat count comes from the entitlements below.
Seat rules: —

Seat entitlements

How many seats a sale grants. First match wins: order → variant → slug. The resolved number is written onto the licence at its first activation and frozen there, so editing a rule here cannot change a licence that has already been sold — it applies to future activations only.
MatchValueSeatsTier
Loading…

All orders

Product / Variant Sold — date / time Order # / Order ID List price → Price paid Net Affiliate Customer email Licence / status / seats Market Enable / Disable Refund · seat release Logs

Activated machines

OrderFingerprintUIDIPStatusActivatedLast seen

Pending activations

Portal users
–
login accounts
Customers (emails)
–
in license DB
Active sessions
–
cookie logins right now
Devices tracked
–
fingerprints seen

Portal registrations (30 days)

New devices (30 days)

license status

Customers database

CustomerEmailOrdersActive devicesPortal account

Cookie & session storage

Everything this console stores in browsers:
🍪 mr3d_session (cookie)
HttpOnly · SameSite=Lax · Secure · 30 days — the customer portal login (server-verifiable, hash-stored)
🔒 httpOnly session cookie
The admin token is exchanged once for a server-side session; nothing credential-like is stored in this browser
📁 mr3d_proj (localStorage)
Remembered admin project selection
No third-party cookies, no trackers, no analytics scripts.

Active portal sessions

UserStartedExpiresIP

📈 Sales analytics

One row per sale, auto-fetched from the market APIs on the API pulse · refunded sales stay in the analytics and revoke their license.
Gross revenue
–
paid sales
Net revenue
–
after refunds
Sales
–
–
Refund rate
–
–
Your earnings
–
creator share, after fees
Avg order value
–
per paid sale
Unique customers
–
buyer emails
Sales tracked
–
records incl. refunds

Net revenue per day

Sales per day

revenue by product

Top products

Top customers by revenue

🛰 Last auto-pulled order every stored field, one row

Loading…
reading the newest pulled sale…

Recent sales latest first

SoldMarketOrderProduct / variantCustomerAmountEarningsStatus

🧱 Build A web Page

Pick a product, then compose its page from blocks — text, images, videos, icons, art galleries and a live sales-analytics block that auto-fills real numbers from SuperHive. Click a block to edit it on the right; apply a template for a professional start. Save publishes it at /p/<slug>.

Add block

Registered users (login accounts)

IDEmailRegisteredLast loginOrders

Banned devices

Loading…

All devices / fingerprints

Full history per order + fingerprint: activation count, first/last seen, linked customer and account. Ban a stolen or abused machine — it will be refused at activation/validation.
OrderFingerprintUID / CustomerUserSeenTimesStatus
🆕 New
–
👀 Reviewed
–
💬 Replied
–
✅ Done
–

Customer feedback

📣 Published
–
📝 Drafts
–
🎯 Add-on targets
–

Messages in the add-ons

A published message appears as a card in the bottom-left corner of the 3D Viewport within seconds when Blender is open, or at the next start when it is not — once per person. Its buttons open your links from the card. Unpublish it to stop showing it to people who have not seen it yet.

Connectors & integrations

One row per market API & webhook. Click ⚙ Configure to add the key, endpoint & related headers — test it live, then ⬇ Pull now or let the ⏱ API pulse auto-import sales into Orders & Activations.
–all
📥
Select a thread to read it
Conversations appear as soon as a customer mails support@theguardiansstudio.com.

✉️ Sender identity

Used as the sender on every email. The address must be verified in Resend. Leave blank to keep the default.

⚙️ Automation rules – active – deferred –

Rule in an email once and it fires on every matching event: sale completed (order imported, market pull or store webhook), ticket received (mail to support@), license expiring (cron sweep) and manual runs. Loop protection: one auto-reply per person per rule per 24h, and every event fires once. Opt-outs and the kill switch are always honoured.
Webhook trigger (any external system): POST /api/email/hooks/<event> with header X-AFMP-Webhook: <webhook secret> and a JSON body like {"order_id":"…","email":"…"}. Events: sale_completed, ticket_received, license_expiring, manual.

🎯 B2B & developer prospects – – leads

Segment the outreach: developer, B2B client, content creator, agency. Campaigns send through the template engine with {{name}}, {{company}}, {{tech_stack}} and an unsubscribe link; unsubscribed and opted-out addresses are skipped automatically.
ContactCompanySegmentTech stackStatusLast contact

🧾 Automation delivery log –

WhenRuleRecipientEventMessageNote

✉️ Compose & send

Type recipient addresses/Order IDs above to send to them directly, or leave empty and pick a saved group below.
Recipients: — (use Preview to count)

🧩 Templates

📬 Outbox – – –

idkindToSubjectStatusErrorSent

☁️ Cloudflare account & storage

Features Cloudflare provides

Storage capacity

Raw snapshot

Activation policy

Change take effect immediately.

Security

Rotate the admin token — the old one stops working instantly.
Incoming webhook shared secret (sent as X-AFMP-Webhook):

🌐 Public site mode loading…

Switch the public homepage to a professional under maintenance page — only the root site is hidden. Portal, product pages and license activation/validation keep working for everyone.
While maintenance is on, admins can still preview real pages with ?preview=1.

Live audit log