Capability Matrix
Capability Matrix
Start from what you want to do, find the package that does it. Every capability below maps to one
or more packages; the core underpins them all.
| You want to… | Capability | Package(s) |
|---|---|---|
| Speak one assurance/audit language across the suite | Shared contracts, AAL/AMR, keyed hashing, audit | core |
| Install the recommended stack in one shot | Curated meta-bundle + wiring | auth |
| Let users log in without a password | Passwordless email-OTP (web + mobile) | email-otp |
| Re-confirm a sensitive action at the right strength | Per-action step-up, risk-based, PSD2/SCA | step-up |
| Use Fortify’s password-confirm / passkey / TOTP as step-up | Fortify integration + passkey-first login | bridge-fortify |
| Offer phishing-resistant passkeys | WebAuthn AAL3 step-up driver | bridge-passkeys |
| Offer TOTP authenticator apps | TOTP AAL2 step-up driver | bridge-laragear-2fa, bridge-spatie-otp |
| Offer email magic-code as step-up | OTPZ email-code driver | bridge-otpz |
| Send SMS/WhatsApp/voice resiliently | Channel abstraction: fallback, cooldown, anti-fraud | channels |
| Deliver via a specific provider | Provider drivers (Verify, delivery, webhooks) | channel-twilio, channel-vonage, channel-bird |
| Push OTP/alerts to chat | Telegram / Discord delivery | channel-telegram, channel-discord |
| Govern devices and sessions | Session/device registry, logout-everywhere, refresh rotation | sessions |
| Let users recover a locked account safely | High-assurance recovery codes, anti-ATO | recovery |
| Stop bots before they cost you | CAPTCHA gate (Turnstile/reCAPTCHA/hCaptcha), fail-closed | bot-protection |
| Read security metrics over an API | Control-plane JSON API (metrics, audit, funnels, health) | admin-api |
| Watch it all from a dashboard | Web admin panel (SOC) | admin |
| Detect and explain anomalies | Deterministic rules + AI copilot | ai-guard |
| See a full reference wiring | Demo / integration app | demo |
Capability coverage at a glance
Which layer of the stack each capability lives in. The core is always involved (it defines the
language); the rest is opt-in.
| Capability | Core | Login | Step-up | Channels | Governance | Operations |
|---|---|---|---|---|---|---|
| NIST AAL/AMR assurance model | ✅ | ✅ | ✅ | ➖ | ➖ | ✅ |
| Keyed-HMAC PII storage + rotation | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Audit trail + secret redaction | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Passwordless email-OTP | ➖ | ✅ | ➖ | ➖ | ➖ | ➖ |
| Per-action step-up + PSD2/SCA | ➖ | ➖ | ✅ | ➖ | ➖ | ➖ |
| Passkey / TOTP / OTP drivers | ➖ | ➖ | ✅ | ➖ | ➖ | ➖ |
| SMS/WhatsApp/voice + fallback + anti-fraud | ➖ | ➖ | ➖ | ✅ | ➖ | ➖ |
| Sessions / devices / recovery | ➖ | ➖ | ➖ | ➖ | ✅ | ➖ |
| Bot / CAPTCHA gate | ➖ | ✅ | ✅ | ✅ | ➖ | ➖ |
| Metrics API + admin panel + AI copilot | ➖ | ➖ | ➖ | ➖ | ➖ | ✅ |
Legend: ✅ primary owner · ➖ participates or not applicable.
Need file-level detail — providers, routes, migrations, tests? Open the package reference pages under
Packages. Want to see how they depend on each other? See the
Dependency Graph.