Brand your login screen, reliably every time.

A wallpaper library, random rotation, live preview, and fallback color theming for the Odoo login, reset-password, and signup pages — delivered through a public, sudo-elevated route so the background never goes blank and never returns a 403.

The problem

The leading login-branding app on the market renders a blank login screen because its background image is served through a route that 403s for the unauthenticated public user — the exact page it is supposed to brand. Configuration is buried in General Settings with no guidance, no live preview, and no explanation when an image fails to appear, leaving administrators guessing whether the product is broken.

The solution

We serve every wallpaper through a public, sudo-elevated image route built on Odoo's own binary controller, and inject the background inline into the server-rendered login template — no asset bundle to fail, no access check to 403. A guided Settings block adds a live preview, a fallback color that always paints, and a diagnostic message the moment your configuration would leave the login unbranded.

Capabilities

Everything a branded login needs

Every capability below is implemented in the module.

01

Never blank, never 403

Wallpaper bytes are served through a public, sudo-elevated route built on Odoo's own binary controller, so the unauthenticated login page can never hit an access-rights wall.

02

Wallpaper library

Manage backgrounds in a dedicated kanban gallery, list, and form view — upload, reorder, and archive wallpapers without touching a single file path.

03

Single image or rotation

Show one fixed wallpaper, or build a rotation pool that changes every login, every hour, or every day.

04

Live settings preview

See the selected wallpaper thumbnail directly in General Settings before you save — no more save-and-check round trips to the login page.

05

Fallback color, always

A configurable fallback color paints behind every wallpaper, so even a missing image or an empty rotation pool leaves the login on-brand instead of blank.

06

Gradient and overlay theming

Add a two-color gradient background and a dark overlay over any wallpaper to keep the login card readable on bright images.

07

Upload format validation

Every upload is checked against PNG, JPG, GIF, and WEBP on save, with a clear error message naming the wallpaper and the problem instead of a silent failure.

08

Admin diagnostics

General Settings shows a warning the moment your configuration would leave the login unbranded — no wallpaper selected, an empty rotation pool, or no wallpapers at all.

09

One guided settings block

Enable, choose a mode, pick or rotate wallpapers, and set colors from a single ordered block in General Settings — with a direct link to the wallpaper library.

Workflow

How it works

1

Upload wallpapers

Add one or more background images to the wallpaper library from the kanban gallery.

2

Enable branding

Turn on Login Screen Branding in General Settings.

3

Choose a mode

Pick a single wallpaper or a rotation pool, plus a fallback color and optional gradient.

4

Preview and save

Check the live preview, save, and the login page updates immediately — no cache to clear.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. A configurable fallback color is always painted behind the wallpaper, so a missing image, an unsupported format, or an empty rotation pool never leaves the login blank.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Login Screen Branding - Reliable Background

A wallpaper library with rotation, live settings preview, gradient and overlay theming, upload validation and a guaranteed fallback colour — served over a route the public user can actually reach.

Buy on Odoo App Store