🔐 Admin Access

SafetyBuddy Administration Panel

🔒 Admin access is restricted to a single authorized account

🔐 Admin Dashboard

SafetyBuddy Administration v3.5.1
ADMIN ACCESS
Loading...
Loading dashboard data...
ℹ️ Prompt Editor: Edit prompts directly in your browser. Changes save to Google Secret Manager as new versions. Previous versions are preserved for rollback.
⚠️ Important: Test prompts before saving. Bad prompts can break AI features. Always use {USER_DATA} or {DESCRIPTION} placeholders where user input belongs.
Loading prompts from Secret Manager...
ℹ️ Cancelled Accounts Log: Tracks all account cancellations with email, IP address, timestamp, and abuse flags. Use this to detect multi-account abuse patterns.

Total Cancelled

-
All time

This Month

-
Calendar month

Last 7 Days

-
Rolling 7-day

⚠️ Suspicious IPs

-
IP used 2+ times
❌ Cancellation Log
Email User ID (partial) IP Address Cancelled At Reason IP Count Flag
ℹ️ Real-Time Billing: This tab displays actual Google Cloud costs from BigQuery billing export. Data updates daily. Month-to-date shows current spend, forecast projects end-of-month total.

Month-to-Date

Loading...

Forecasted (End of Month)

Loading...
⚙️ Config: These toggles write to Firestore: config/launch — survives browser cache clears, works from any device. After toggling, the page reloads and picks up the new mode automatically.
🌐 isLiveProduction
🗄️ Cache (cacheBuster)
🔬 Privacy Lab — AI identity payload

Writes Firestore: config/launch.aiPayloadDoe. Controls what safetybuddy.info sends to processAIRequest: HI (redaction tokens) or doeHI (J. Doe stand-ins). Stored records unchanged.

SafetyBuddy logo color = 2-bit status indicator:

● RED  — Users Blocked Pages normal cache = development mode, cacheBuster on
● BLUE  — Users Blocked Pages from server = development mode, pages cached
● YELLOW  — Users Live pages from server = development mode, cacheBuster on
● WHITE  — sers Live pages from cache = normal operation
📌 This browser only. To change production default: edit _hardcodedLive / _hardcodedCache in js/site-config.js and upload.