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
| Order | Sale # | Status | Seat |
|---|
Recent events
Import orders
Paste a SuperHive / Gumroad CSV export, or one Order ID per line: ORDER-ID, optionally ,email. New orders become activatable immediately; the buyer comes from the market sale email.
Disable / enable
Disabling revokes the license and frees its seat instantly (the buyer's next validate stops).
Quick activation
Register an order instantly, bound to its add-on — the add-on name must match to activate.
All orders
| Add-on name | Market | Order | Sale # | Status | Seat · FP | Expires | Enable / Disable | Refund · seat release |
|---|
Activated machines
| Order | Fingerprint | UID | IP | Status | Activated | Last 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
| Customer | Orders | Active devices | Portal account |
|---|
Cookie & session storage
Everything mr3d.site 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
| User | Started | Expires | IP |
|---|
📈 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
Recent sales latest first
| Sold | Market | Order | Product / variant | Customer | Amount | Earnings | Status |
|---|
🧱 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)
| ID | Registered | Last login | Orders |
|---|
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.
| Order | Fingerprint | UID / Customer | User | Seen | Times | Status |
|---|
🆕 New
–
👀 Reviewed
–
💬 Replied
–
✅ Done
–
Customer feedback
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@mr3d.site.
✉️ 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.
| Contact | Company | Segment | Tech stack | Status | Last contact |
|---|
🧾 Automation delivery log –
| When | Rule | Recipient | Event | Message | Note |
|---|
✉️ 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 – – –
| id | kind | To | Subject | Status | Error | Sent |
|---|
☁️ 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 mr3d.site 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.