How to implement custom themes for each application in my Auth0 account?

Hi everyone,

I’m managing multiple applications under a single Auth0 account, and I’d like each app to have its own custom login theme (branding, colors, styles, etc.).

I’ve seen that Universal Login provides branding and theme customization, but it looks like those settings apply at the tenant level. Is there a recommended way to configure different themes per application?

Specifically, I’d like to know:

  • Can I assign different custom themes to different applications under the same tenant?

  • If not, what’s the best approach (e.g., using multiple tenants, custom pages, or APIs)?

  • Is there any way to conditionally load different styles based on the application?

Any guidance or examples would be greatly appreciated!

Thanks in advance

Hi @stepan-phiture, and welcome to the Auth0 Community!

You are correct that with the New Universal Login, the theme applies to all the applications in the tenant. To achieve your use case, you will have to use the Classic Login and customize the branding of your pages. This Knowledge Article describes the process, including conditionally rendering the theme based on the client_id of the application.

I hope this helps you solve your use case!

Kind regards,
Teodor.

Thanks for the quick reply, will check the article;

on other hand do you suggest using ACUL, is there any where, all the screens already build, and we can simply modify the branding?

regards,

stepan

Teodor, we are using organizations as B2B, so that will not works for us;

our use case is we have multiple apps, and our customers can use those apps, and in all of those apps there are several organizations;

so we want to customize our user experience branding for those apps

Hi @stepan-phiture, and sorry you had to wait, I wanted to discuss about your question with a colleague, to make sure I provide you with the right information.

ACUL is indeed a feature that should solve your use case. For some pre-built screens, you could check our repo that contains some ACUL samples.

I don’t have much experience with it to help you much more beyond that, but I am happy to search for more documentation for you in case this is not enough to connect the dots.

Have a great day!
Teodor.