Custos

Plugin-based authentication for Ruby on Rails. Inspired by Rodauth's modularity and Devise's per-model configuration.

Plugin Architecture

Only include what you need. Each feature is an independent plugin.

Per-Model Config

Different models, different auth strategies. Configure each independently.

Security First

Argon2 hashing, timing-safe comparisons, token digests. No shortcuts.