Flexible Architecture

Stay in control of all your apps and data with our flexible downloadable SaaS architecture.

Self-hosting or FusionAuth Cloud

Self-hosting or FusionAuth Cloud

Every instance of FusionAuth is an isolated deployment with its own servers and database. This ensures that your data is completely isolated from other customers and applications. This means you can run FusionAuth on any server, anywhere in the world. Or let us host it for you.


Choose Your Database

FusionAuth supports MySQL or PostgreSQL databases. This means you pick the database server that best fits your needs. Most cloud database provides are also supported including Amazon's RDS and Google's Cloud SQL.

Elastic Search

Vanilla Elasticsearch

FusionAuth uses Elasticsearch to provide advanced user search capabilities. Any Elasticsearch 6.x server will work. This means you can use cloud provided Elasticsearch options or roll your own Elasticsearch cluster.

FusionAuth Tenants

Multi-tenant Capable

FusionAuth allows you to create tenants that logically separate Applications, Users, Themes, Emails and more. This is great for white-labelling, multiple environments (dev, stage, prod) on a single deployment, and much more. Read this blog post to learn more about FusionAuth's multi-tenant support.

FusionAuth Applications

Support for Multiple Applications

You can connect any number of applications to FusionAuth. You can also use the FusionAuth OpenID Connect or SAML v2 front-end to provide single sign-on for all your apps. Roles are also separated by application to provide complete control over authorization for your users.

FusionAuth is Complete Auth for Any App

FusionAuth is a complete solution with no sacrifices.
We got this. Go build something awesome.