Authenticating…

Holdfast Admin
Intelligence Briefing
Not yet generated
Total Users
—
Active Vaults
—
MRR
—
Check-ins
—
Recipients
—
Churn
—
Firms
—
Deletions
—
User Growth
Plan Distribution
User Funnel
Loading…
Revenue (period)
MRR by Plan
Revenue Summary
MetricValue
Loading…
Daily Check-ins
Engagement Summary
MetricValue
Loading…
Check-ins — Lifetime
MetricTotal since launch
Loading…
Not affected by the range selector — these are running totals for the life of the product.
Activity Heatmap (UTC)
Loading…
Account Deletions
Deletions by Plan
Retention Summary
MetricValue
Loading…
Health Score
—
of vaults healthy
Response Rate
—
check-in tokens used
Avg Response
—
median response time
At Risk
—
vaults need attention
Delivered
—
vaults triggered
Vault Health Breakdown
Response Time Distribution
Check-in Reliability Trend
Vault Issues
IssueCount
Loading…
Bookmarkable Check-in (PWA)
Activated Users
—
Active Last 30d
—
unique users
Check-ins (7d)
—
last 7 days
Check-ins (30d)
—
last 30 days
Total Check-ins
—
all time
Worst Vaults (Top 20)
UserScoreRecipientsMissedStatusIssues
Loading…
Recent Deliveries
UserDeliveredRecipients
Loading…
Check-in Emails
—
Checkin Open Rate
—
acted / sent
Delivery Emails
—
Delivery Open Rate
—
opened / sent
Email Performance Trend
Active Push Subscriptions
—
across all devices
7d Push Success Rate
—
sends vs. failures
Recent Failures (7d)
—
subs with a failure in last 7d
Auto-Revoked Subs
—
delivery vs. browser-cancelled

Escalation Pipeline

Job Status
—
last heartbeat
Pending
—
events queued
Processed
—
success rate
Failed
—
failure rate
Orphaned
—
overdue, no event
Escalation Funnel
Event Volume Trend
Pipeline Breakdown
Retry Distribution
AttemptsCount
Loading…
Failed Events
Event IDUser IDTypeAttemptsErrorFailed At
Loading…
Orphaned Users (overdue, no scheduled event)
User IDDue DateMissed
Loading…
Overall Retention
—
avg across all cohorts
Cohorts Tracked
—
signup months
Latest Cohort
—
Cohort Retention Heatmap (% active by month offset)
Loading…
Cohort Retention Curves
Power Users
—
At Risk
—
Dormant
—
User Segments
Segment Breakdown
SegmentUsers%
Loading…
Plan Distribution by Segment
SegmentFreePersonalFamilyProfessionalLifetime
Loading…
Total Referrals
—
Active Vaults
—
Paid Conversions
—
Conversion Rate
—
Firms with Codes
—
Gold Partners
—
Referral Trend
Organic vs Referred
Top Referring Firms
FirmReferralsActivePaidGold Partner
Loading…
Funnel — Time Between Stages
FromToMedian TimeSample
Loading…
Vault Status
StatusCount
Loading…
Firms
FirmActivePendingUsageHealthLast ActivityPaymentVerifiedTrial
Loading…
Pending Closure Requests
Loading…
Test Firm Subscription

Creates a live Stripe customer and Firm Yearly subscription with a trial period. No payment method required — no charge while trial is active. Safe to call multiple times (idempotent).
Note: Stripe caps trials at 24 months (730 days). Re-provision before expiry to extend.

Firm Account Closure

Closes a firm account — revokes all active client links, transitions clients to their best fallback plan (respecting own subscriptions, lifetime status, and other firm links), cancels the firm's Stripe subscription, and sends notification emails to all parties. This action is irreversible.

Admin Account Deletion

Permanently deletes all data for a user — vault, recipients, check-in history, auth identity, Stripe subscription, and storage files. This action is irreversible. Use when a user requests deletion but cannot access their own account.

Content (dossiers, articles, guides)
Each row is a Supabase content row. body_html is served by /content/<slug> — full HTML documents are served raw, fragments are wrapped in the site shell. Edge cache is 5 minutes (s-maxage=300).
Slug Title Category Pub. Updated
Loading…

Upload or edit

Drop an .html file here, or click to choose. Form pre-fills from <!--HOLDFAST_META … --> if present, otherwise from <title>, og:image, and description. The form is the source of truth — nothing writes to Supabase until you save.
Dossier metadata · per HOLDFAST_META-spec.md
Cover plate (optional)
schema_version is pinned to 1 on save. Bump in code when the spec changes.