Skip to content

What is Fief?

Fief is an open-source platform to manage users and authentication in your applications. Our goal is to help you manage users and security in a matter of minutes, not days. Key features:

  • Pre-built login and registration pages
  • Users management dashboard
  • SDK for the most popular languages and frameworks
  • Integrations for the most popular no-code tools
  • Bring Your Own Database: you can connect to any SQL database so you keep entire control of your data

Cloud vs Self-hosted

We are offering two ways of using Fief:

  1. Cloud: fair-priced hosted instance, maintained by the Fief's team;
  2. Self-hosted: you host the service yourself on your own infrastructure, for free.

Project roadmap

Fief is a young project and still has many features to implement and room for improvements!

What we have now?

  • User registration
  • User authentication using OAuth2 and OpenID Connect protocols
  • Social authentication (Google, Facebook...)
  • Email verification
  • Forgot password process
  • Built-in user profile pages for account management
  • Customizable authentication pages
  • Customizable transactional emails
  • Bring your own database
  • Event webhooks
  • Custom user fields
  • Roles and permissions access control
  • Official Docker image for self-hosting
  • Official Python client with FastAPI and Flask integrations
  • Official Node.js Express integration
  • Official Next.js integration
  • Official JavaScript client with browser and React integrations
  • Admin dashboard
  • ID Token encryption support
  • PKCE support

What we'll have in the future?

  • 2FA authentication with authenticator apps and U2F keys
  • User invitation process
  • Custom API scopes
  • User groups management

...and more 🚀

View the project backlog