Devise é uma solução de autenticação flexível para Rails que fornece login, logout e recuperação de senha em um módulo. Ele é baseado em Rack e pode ser usado em Rails, Sinatra e outros frameworks, oferecendo uma estrutura completa similar a um engine. Devise permite configurar vários papéis de usuário e é mais modular e flexível do que soluções existentes como Clearance e Authlogic.