A dark theme that actually stays dark

A reliable, persistent dark theme for the Odoo backend. It remembers your choice across every login, follows your system preference automatically, and disables cleanly with zero style bleed — no page reload, ever.

The problem

Accountants closing books, warehouse staff on night shifts, and consultants who live in the interface all day suffer eye strain from Odoo's bright white backend. Existing dark mode apps do not fix this: the theme resets after every login, dark styles bleed through when disabled, and none of them match your system's own light/dark setting.

The solution

Night Mode stores your preference on your own user profile, so it is restored instantly on every login with no manual refresh. It auto-matches your operating system's dark mode by default, disables with zero residual styling, and lets you preview four darkness levels live before you commit — the reliability this category has never delivered.

Capabilities

Everything a dark theme should do

Every capability below is implemented in the module.

01

Instant toggle, no reload

A moon/sun icon lives in the navbar systray, and the Alt+Shift+D shortcut switches modes from anywhere — instantly, with no page reload.

02

Persists across every login

Your choice is stored on your own user profile and restored automatically every time you log in — no manual refresh, ever.

03

Clean disable, zero bleed

Turning dark mode off fully restores the light theme immediately, with no residual dark backgrounds left behind anywhere in the interface.

04

Follows your OS automatically

Out of the box, Night Mode matches your operating system's light/dark preference and reacts instantly when you flip it — no setup needed.

05

Four darkness levels

Choose Darkest, Dark, Dim, or Soft to match your lighting and comfort — each level tuned to reduce blue light as you go softer.

06

Live preview before you commit

Open the Night Mode dialog from the user menu to preview any darkness level against the live backend, then Apply or Cancel with no change made until you confirm.

07

No white flash on login

The dark theme is painted on the server before any JavaScript runs, so a returning dark-mode user never sees a flash of bright white on load.

08

Your own personal setting

Dark mode is a personal comfort choice: every user controls their own on/off state and darkness level independently, with nothing forced globally.

09

Multi-company and Enterprise safe

Works correctly across multi-company and multi-website deployments, and coexists cleanly alongside Enterprise's native dark mode without conflict.

Workflow

How it works

1

Install the module

A moon/sun icon appears in the navbar systray immediately — no configuration required.

2

Click to toggle

Click the systray icon or press Alt+Shift+D and the whole backend switches instantly.

3

Preview and tune

Open Night Mode from the user menu to preview darkness levels live before applying.

4

It remembers

Your choice persists across every future login, with no manual refresh needed.

Questions

Frequently asked

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

Yes. Your preference is stored on your own user profile and restored automatically on every login — no manual refresh needed, unlike many free dark mode modules.

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.

Night Mode

A dark theme for the Odoo backend that persists across every login, follows your OS setting automatically, and disables cleanly with zero style bleed — where other dark mode apps reset or leak through.

Buy on Odoo App Store