Package Map

Rebel is one foundation + feature packages + provider bridges. Instead of a flat list, here’s the
suite organized by the role each package plays. Install only the rows you need.


🧱 Foundation

The shared language. Everything else depends on it; it depends on nothing in the suite.

Package What it gives you
laravel-rebel-core Value objects, contracts, the NIST AAL/AMR assurance model, security context, keyed hashing, the audit trail and rebel_auth_events. The entry point of the whole ecosystem.
laravel-rebel-auth Meta-package that installs and wires the recommended suite together. The fastest way to start.

🔑 Login & step-up

How users prove who they are — at login, and again for sensitive actions.

Package What it gives you
laravel-rebel-email-otp Passwordless email-OTP login for web and mobile (Sanctum), with anti-enumeration and multi-dimensional rate limiting.
laravel-rebel-step-up Re-confirm an action/purpose at the right assurance, risk-based, with PSD2/SCA dynamic linking.
laravel-rebel-bridge-fortify Exposes Fortify’s password-confirm / passkey / TOTP as step-up drivers and enables passkey-first login.
laravel-rebel-bridge-passkeys WebAuthn passkey step-up driver (spatie/laravel-passkeys) — phishing-resistant AAL3.
laravel-rebel-bridge-laragear-2fa TOTP authenticator-app step-up driver (laragear/two-factor), recovery-code aware.
laravel-rebel-bridge-spatie-otp Email/SMS OTP step-up driver (spatie/laravel-one-time-passwords), AAL2.
laravel-rebel-bridge-otpz Email magic-code step-up driver (benbjurstrom/otpz), AAL2.

📡 Channels & delivery

Getting codes and alerts to users — resilient and anti-fraud.

Package What it gives you
laravel-rebel-channels The provider-agnostic abstraction: verification routing with fallback, cooldown, multi-dimensional rate limiting and anti toll-fraud/IRSF defenses.
laravel-rebel-channel-twilio Twilio provider: Verify (SMS/WhatsApp/voice), message delivery, signed delivery-status webhooks.
laravel-rebel-channel-vonage Vonage provider: Verify (SMS/voice), SMS delivery, signed delivery receipts.
laravel-rebel-channel-bird Bird (ex-MessageBird) provider: Verify API (SMS), delivery, signed webhooks.
laravel-rebel-channel-telegram Telegram bot channel: deliver OTP codes and security alerts to a chat.
laravel-rebel-channel-discord Discord channel: ship SOC alerts (anomalies, lockouts, high-risk events) via webhook.

🛡️ Account governance

What happens after login — sessions, devices, recovery and bot defense.

Package What it gives you
laravel-rebel-sessions Device/session registry, “log out everywhere”, refresh-token rotation with reuse detection, device trust.
laravel-rebel-recovery High-assurance account recovery: single-use HMAC-hashed backup codes generated once at enrolment, with anti-ATO checks.
laravel-rebel-bot-protection Pluggable CAPTCHA gate (Turnstile, reCAPTCHA v3, hCaptcha), fail-closed by default and fully audited.

📊 Operations & intelligence

Run it, watch it, understand it.

Package What it gives you
laravel-rebel-admin-api Control-plane JSON API: security metrics, audit-event explorer, OTP/step-up funnels, provider health — permission-gated and tenant-scoped.
laravel-rebel-admin The Web Admin Panel (Blade + AJAX + vanilla JS) — a security operations dashboard over the Admin API.
laravel-rebel-ai-guard Anomaly detection (deterministic rules) + an AI copilot that explains and suggests on sanitized prompts — never decides.
laravel-rebel-demo A demo / integration application wiring the whole suite together — a reference you can read and run.

Want to see the install order and how these depend on each other? See the
Dependency Graph. Want to map a capability to a package? See the
Capability Matrix. Each package reference page lists its real
files, providers, routes, migrations and tests.