ASD Essential Eight self-assessment

Security posture

Last updated 15 May 2026

Janet Cares is built for healthcare-grade environments. We publish our security posture against the Australian Signals Directorate (ASD) Essential Eight framework. Current overall maturity: ML2.

Essential Eight controls

ControlMaturityNotes
Application allowlistingML2Vercel serverless platform — only our deployed code runs; no arbitrary execution surface.
Patch applicationsML2Weekly pnpm audit; Dependabot enabled; Next.js and Supabase on supported versions.
Configure Microsoft Office macrosN/ANo Office suite in our stack.
User application hardeningML2Content Security Policy on all routes; no browser plugins required.
Restrict admin privilegesML2Admin flag + role assignment table; service-role key confined to 4 server-only routes.
Patch operating systemsML2Serverless (Vercel) + managed DB (Supabase) — OS patching is provider responsibility.
Multi-factor authenticationML1MFA available via Supabase Auth; not yet enforced for all admin accounts.
Regular backupsML2Supabase automated daily backups; point-in-time recovery on Pro tier.

Gap remediation roadmap

  • Admin MFA enforcement — highest priority; in progress.
  • CSP report-only mode with a collector — medium priority.
  • Formal CVE remediation SLA documented — medium priority.
  • Full restoration drill — scheduled 2026-07-31.

This assessment was last updated 2026-05-15. We update it after each quarterly security review.

← Data handling commitments

01 /Your data is encrypted at rest and never shared with advertisers or insurers.
02 /Cancel your membership in one click. Export or delete your data anytime.
03 /If you're not happier after 30 days, we refund the month. No questions.
Janet Cares2026janet.care