Recolor your Odoo backend, live no restart, no CSS required
A visual color picker with instant preview lets administrators theme the entire backend — navbar, buttons, backgrounds, and text — then lock the brand for every user or let them personalize within limits.
The problem
Branding the Odoo backend today means writing CSS by hand, restarting the server with the --dev=assets flag, or paying a developer for a task that should take minutes. Existing theming apps assume hex-code fluency, offer no live preview, and leave administrators guessing which UI elements actually change.
The solution
Dynamic Theme Color adds a visual color picker with a live preview that repaints the running backend as you click — no restart, no CLI flags. Set a global brand theme, let users personalize within admin-defined limits, and move finished themes between databases with one-click export and import.
Everything a brand refresh needs
Every capability below is implemented in the module.
Live Color Picker & Preview
Pick any color and watch the navbar, buttons, backgrounds, and text repaint instantly in the running backend — no server restart, no --dev=assets.
Global Brand Theme
Set one theme as the company-wide default so every user sees consistent, on-brand colors the moment they log in.
Admin Brand Lock
Toggle Allow Personalization on or off to decide whether users may adjust their own theme or must stay within the enforced brand palette.
Per-User Personal Theme
Let individual users pick and apply their own theme from Preferences without touching the global brand setting.
Predefined Palette Templates
Start from five ready-made templates — Cerevantix Warm, Ocean, Forest, Midnight, and Slate Light — light and dark options included.
One-Click Reset
Restore any theme to its default colors instantly if an experiment does not work out.
JSON Export & Import
Export a finished theme to a JSON file and import it into another database, moving a brand from staging to production in seconds.
Recently-Used Color History
Every color picker keeps a history of recently used colors so repeated selections and matching palettes stay fast and consistent.
Clean Uninstall
Theming works through runtime CSS injection only — nothing is compiled into web assets, so removing the module fully reverts the interface.
How it works
Pick or Create a Theme
Start from a predefined palette template or create a new theme from the Themes menu.
Choose Colors Live
Use the visual color pickers for the navbar, buttons, backgrounds, and text — the preview banner repaints the backend as you go.
Apply & Set Brand Rules
Apply the theme for yourself, or set it as the Global Brand Theme and lock personalization for every user.
Share Across Databases
Export the finished theme to JSON and import it into another database in seconds.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Every color change applies immediately through a runtime CSS service — no restart, no developer mode, and no CLI flags.
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.
Dynamic Theme Color
Recolor the Odoo backend with a live color picker and preview, a global brand theme, per-user themes and palette templates — no code, no server restart.
Buy on Odoo App StoreMore Odoo tools apps
Hide Any Menu, Field, Button and Report - User & Group Wise
Hide menus, fields, buttons and reports per user or group — no-code, reversible, and safe by design on Odoo.
Import Users from Excel/CSV
Bulk user creation from Excel or CSV with access groups resolved by readable name, shared batch defaults, a dry run that catches bad rows first, and per-row reporting when one still fails.
Inactive Sessions Timeout
Automatic idle-session logout with a live countdown warning, per-role timeout policies, and an active-sessions dashboard — the session security auditors expect.
Login Alert & Notification
Alerts on anomalous logins rather than every login, automatic brute-force lockout and rich login context — with a full history dashboard, known-device tracking and self-service login history.
Login As Another User
One-click login as another user with a persistent banner, safe return path, and a full audit trail — built natively on Odoo.
One2Many & Many2Many Search Widget
A live search, filter, and group-by bar for every One2Many and Many2Many list, with zero view configuration.