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.
Everything a dark theme should do
Every capability below is implemented in the module.
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.
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.
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.
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.
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.
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.
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.
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.
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.
How it works
Install the module
A moon/sun icon appears in the navbar systray immediately — no configuration required.
Click to toggle
Click the systray icon or press Alt+Shift+D and the whole backend switches instantly.
Preview and tune
Open Night Mode from the user menu to preview darkness levels live before applying.
It remembers
Your choice persists across every future login, with no manual refresh needed.
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.
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