πŸ“Š Monitor Dashboard

Enter your PIN to continue

πŸ“Š Monitor Dashboard

P0
Active subscribers
β€”
Total users
β€”
Unacked P0 alerts
β€”
Last snapshot
β€”

Active users β€” last 30 days

Recent alerts

All alerts

Sev Time Title Affected

Current users snapshot

alpha4charts Β· main Β· year Active subscription
scarrcharts Β· main Β· month Expired subscription
Email Role UserId Subscriptions Latest expiry

Daily archives β€” complete newUsers snapshot per day

One file saved per day to data/daily-snapshots/. Never overwritten. Your permanent forensic record.

COMPARE FROM
TO
DateTotal usersActive subscribersFile sizeArchived at

Manual interventions β€” all database changes not triggered by Stripe

Every entry here is permanently logged with a timestamp and emailed to you when detected. This is your contemporaneous audit record.

Time Type User Detail Flag

Subscriber history by service

Active subscribers per service per day. Solid lines = verified daily archives. Dashed = reconstructed from current expiry dates (approximate).

Loading chart…

Subscriber crossover

Checks whether any of your 2,025 scarrtrading.com subscribers also appear in the Firebase database as subscribers to alpha4charts, chartslab, or other non-scarrcharts services. A match may indicate solicitation of your subscribers in breach of the developer agreement. Updated daily at 00:30. A4A-user accounts are excluded.

User activity

Based on Firestore document updateTime from the tabs and saved-charts collections β€” updated automatically whenever a user changes any chart setting, adds a tab, or saves a layout. The most reliable usage signal available without modifying the app.

Portfolio alarm activity

Users who have used the portfolio alarm feature. Based on refreshTime in the Realtime Database β€” only populated for users who have triggered a data refresh via the alarm system. First load resolves UIDs via Firebase Auth and may take 20–30 seconds.

Payment estimates

Estimated from subscription expiry dates and intervals. Each bar = estimated number of renewal payments that month. Real Stripe data is limited to what Firebase captured (5 webhook events).

Stripe webhook events captured in Firebase

How many active subscribers do I have? Any suspicious activity recently? What is my minimum payment this month? Explain my audit rights under the contract Show me users whose role changed recently What counts as a P0 alert?
Hi Dan β€” I have live access to your subscriber database and your contract details. Ask me anything: current user counts, recent anomalies, what your contract entitles you to, or anything else.

Audit log (last 50 entries, most recent first)

#TimeEventsAlertsHash