Auto-block active: 4 accounts suspended · 3 partner payouts awaiting approval · 7 open support tickets
Total users
4,318
↑ 12% this month
⚡ Auto-blocked
4
Payment failures
Partner payouts due
$312
3 pending approval
Signups — last 8 weeks
MRR by plan
Auto-blocked accounts All payments →
Payments & billing Export CSV
Retry pending
2
Auto-retries 24 h
Refunds (30d)
$24
↓ vs last
All
Failed 4
Paid
Refunds
Date User Plan Amount Attempts Status Stripe ID
Revenue forecast — next 7 days
Expected (7d)
$928
Renewals only
Expected (30d)
$3,840
Current MRR
At risk (blocked)
$20
3 blocked accounts
Projected ARR
$46,080
↑ on track
Day-by-day expected payments
Based on Stripe billing anchors. Amber = high-risk account due.
Due User Plan Amount Card Risk
Renewals by plan
Partner programme ⚙ Programme settings Pay all pending ($312)
Active partners
38
↑ 4 this month
Referred subscribers
312
↑ 28 this month
Payouts pending
$312
3 awaiting approval
Paid out all-time
$1,840
Since launch
2 fraud flags: fran.p and self-ref-99 appear to be self-referrals — same IP on signup. Review before paying out.
All (38)
Payout pending (3)
Paid this month
Fraud flagged (2)
Below threshold
Partner Code Active subs Earned this month Total paid out Payout method Tax docs Status
Payout history — last 6 months
Referred subs per partner (top 8)
All (4,318) Paying (1,024) Free (3,294) Blocked (4) Flagged (2)
User Plan Status Joined Last active Pay fails Tickets
Tasks + New task
To do 0
In progress 0
Done 0
Staff & permissions + Invite staff
Name Email Role Last login IP 2FA Status
Permission matrix
Permission
Super admin
Finance
Content editor
Support agent
View dashboard & stats
✓
✓
—
—
View & manage payments
✓
✓
—
Read
Issue refunds
✓
✓
—
—
Configure auto-block
✓
—
—
—
Partner payouts — approve
✓
✓
—
—
Partner payouts — execute
✓
—
—
—
View & manage users
✓
—
—
Read
Suspend / unblock users
✓
—
—
—
Handle support tickets
✓
—
—
✓
Create & edit blog posts
✓
—
✓
—
Publish blog posts
✓
—
—
—
Manage staff accounts
✓
—
—
—
Security & audit log
✓
—
—
—
Enforced at Supabase RLS + Edge Function middleware level.
Help tickets & complaints All types Billing Technical Account Complaint Refund + New
Avg response
3.2 h
↓ 0.8 h improved
SLA at risk
2
Reply within 4 h
Resolved (30d)
84
↑ 12 vs last
Open (7) Pending (3) Resolved (84)
Knowledge base + New article
Articles power the public Help page and auto-suggest in ticket replies.
Billing & payments (12) + Add
Blog posts + New post
All (8) Published (5) Drafts (3)
Title Status Author Date Views
How to compress a PDF without losing quality Published Jordan M. 12 Jun 2026 2,140 Edit
5 ways to sign a PDF on any device Published Leila W. 8 Jun 2026 1,880 Edit
Word to PDF: the definitive guide Published Jordan M. 28 May 2026 3,210 Edit
PDF/A archiving — what businesses need to know Draft Leila W. — — Edit
How OCR works inside Folio Draft Leila W. — — Edit
Desktop app deployment
Download links — publishes to the website everywhere
Upload the built installers to your host, then paste their links here. The public Download page and every "Download" button use these — set once, live everywhere.
Publish links
✓ Published — live everywhere.
HOOK (backend): in production this PUTs to a settings endpoint that every page reads (/api/admin/download-links). Demo stores them in the browser.
File uploads Upload file
Folio is client-side by default. Files here are cloud-synced saves or admin uploads.
File Owner Size Uploaded Scan
PDF
quarterly-report-Q1.pdf
alice.m 3.4 MB 13 Jun Clean Download
DOCX
contract-draft-v2.docx
tom.b 88 KB 12 Jun Clean Download
Security
2 issues: Brute-force blocked 03:21 today · Francesco Patel flagged for abuse
Scan pipeline Upload received → Supabase Storage Edge Function triggers on write SHA-256 hash → VirusTotal API Unknown → ClamAV Docker scan files.scan_status updatedThreat → quarantine + flag + alert
Audit log Export CSV
Every staff action is logged here. Immutable — cannot be edited, even by Super admin.
Timestamp Staff Role Action Target IP