🛡️ Platform Health Console
One page to confirm the school portal is alive, backed up, within free-tier limits and secure. Owner/admin only.
💓 Keep-Alive (anti-pause)
Layer 5 — manual heartbeat: press this once a week during long holidays (or any time) to reset Supabase’s 7-day inactivity timer instantly. It performs a real database write and shows the confirmed server timestamp.
Layers: site-visit · GitHub Actions · edge ping · pg_cron. Details: SUPABASE_FREE_TIER_PROTECTION.md
🗄️ Database Space (500 MB free tier)
Manage old rows on the Storage Manager (Archive Vault → 1 GB File Storage).
📜 Site License
One-time (lifetime) licenses never expire — the HMG Concepts promise.
🔐 Security Controls (owner only)
Idle lock protects shared school computers. Lockdown is for incidents (exam leak, compromised account): admins keep working, everyone else sees a professional notice instantly. Older databases: run database/security-hardening.sql once.
🕵️ Recent sign-in activity (login audit)
Every sign-in/sign-out/idle-lock is recorded automatically. Old rows are purgeable from the Storage Manager (default retention 180 days).