Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Tools
  3. Password Show / Hide | Show or Hide Password | Password Visibility Toggle v 19.0
  4. Sales Conditions FAQ

Password Show / Hide | Show or Hide Password | Password Visibility Toggle

by Sheetal Chauhan
Odoo
v 19.0 Third Party 8
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 204
Technical Name password_eye_icon
LicenseLGPL-3
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 204
Technical Name password_eye_icon
LicenseLGPL-3
Versions 17.0 18.0 19.0
Odoo 17 · 18 · 19  |  Community & Enterprise

Show the password.
Hide it again.

A small 👁 eye icon on every password field — click once to reveal the characters, click again to mask them. On the login page, on website & portal forms, and on every backend field. No setup — it just works everywhere.

✓ Every password field, automatically ✓ Login + backend + website ✓ Zero configuration
1click
To reveal or hide
100%
Password fields covered
0cfg
Configuration required
1dep
Only needs web
Two states, one icon

Stop guessing what you typed behind the dots.

Every password field gains an eye icon at its right edge. Tap to reveal the real characters, tap again to mask them — so users catch typos before they get locked out.

HIDDEN

Masked, exactly like Odoo.

By default the field stays a normal password input — dots only. Nothing about the native security behaviour changes; the eye simply waits at the edge.

password · ••••••••  👁
ONE CLICK
REVEALED

See the real characters.

Click the eye and the input switches to plain text — the icon swaps to eye-slash. The typed value is fully preserved, even mid-edit.

password · S3cr€t!23  🗨
Covers everything

Six reasons it feels native to Odoo.

👁
Every backend field, automatically

It extends the core CharField, so any field marked as a password gets the eye — no per-field setup, no view edits.

🔑
Login, reset & signup pages

A frontend injector adds the eye to the sign-in screen, the set-new-password form and the signup page — with or without the website module installed.

🌐
Website & portal forms

eCommerce register, portal "change password" and any public form with a password input — all decorated the moment the page loads.

⚡
Survives typing & re-renders

The reveal state is held in a reactive OWL useState — it won't re-mask while you're still typing.

🛡
Safe by design

Every handler is wrapped in try / catch and never restructures the input. On unusual markup it simply does nothing — it can't break a login.

📦
No server-side footprint

No models, no fields, no data — nothing is ever stored or logged. Install and uninstall are perfectly clean.

Visual tour

The eye, everywhere a password lives.

01 · ON THE APPS PAGE

Right inside Odoo's Apps catalogue.

Once installed, the app shows up in Apps → Productivity with its own icon — ready to enable across every database.

odoo · /odoo/apps · Password Show / Hide
Password Show / Hide on the Odoo Apps page
02 · THE LOGIN PAGE

An eye icon right on the sign-in screen.

The very first place a password is typed — reveal it before hitting "Log in". Works on /web/login with or without the website module.

odoo · /web/login · password eye
Eye icon on the Odoo login page password field
03 · WEBSITE LOGIN

The same eye on the website login.

eCommerce and portal sign-in pages get the eye too — the frontend injector decorates every public password form, themed or not.

odoo · website · /web/login
Password eye on the Odoo website login page
04 · CHANGE PASSWORD

And on the Change Password action.

Open a user's Change Password dialog — the new-password and confirmation fields both carry the eye.

odoo · Users · Change Password
Eye icon on the Change Password new and confirm fields
05 · EVERY PASSWORD FIELD

The eye reaches every password field in Odoo.

This SMTP server password is just one example. The eye appears automatically on every field Odoo treats as a password — mail servers, API keys, connector secrets, the change-password dialog, even custom & Studio fields. No per-field setup, anywhere.

odoo · Settings · Outgoing Mail Server · password
Eye icon on the SMTP outgoing mail server password field
How it works

Install, refresh, done.

No setup wizard, no preferences page, no external services. Install the module, hard-refresh your browser, and the eye is on every password field instantly.

STEP 01

Install the app

One click from the Apps page. It only depends on web, shipped with every Odoo install.

STEP 02

Open the login page

The eye is already on the password field — sign in and head into the backend.

STEP 03

Find any password field

Settings, mail servers, connector configs, API keys — each one now carries the eye, with no configuration.

STEP 04

Click to reveal

Tap the eye to show the value, tap again to mask it. The typed text is always preserved.

Compatibility

Built for Odoo 17, 18 & 19. Zero configuration.

Pure client-side OWL & JavaScript. No external services, no server-side state, no database writes.

Odoo 17 / 18 / 19
Community & Enterprise
OWL 2
Native framework
LGPL-3
Open source license
web
Only dependency
Common questions

Everything you'd want to ask before installing.

Q1 Which pages does the eye appear on?

The login, reset-password and signup pages, website & portal password forms, and every backend field defined as a password — Settings, mail servers, API keys, connector secrets and more.

Q2 Does it store or log the password anywhere?

Never. It only toggles the input's display type between dots and text in the browser. There are no models, no fields, no RPC calls and nothing written to the database.

Q3 Will it conflict with my customizations?

No. It only adds an eye next to password inputs and never moves or replaces them. On any unexpected markup it safely does nothing — worst case is just no icon, never a broken page.

Q4 Does it cover custom & Studio password fields?

Yes. Because it extends the core CharField, any custom-module or Studio field marked password="True" gets the eye for free.

Q5 Does the login eye need the website module?

No. It works on the standard /web/login page whether or not website is installed, and themed website / portal forms are covered too.

Q6 Will it slow down my Odoo?

No measurable impact. Pure client-side code, no RPC, no database writes — just a single icon and an input-type switch.

Need more than this module?

Custom Odoo work, straight from the developer.

Built this module, and plenty more. If you need something tailored to your business — a new feature, a version upgrade, or help getting set up — reach out using the details below.

🧩
Custom module development

Bespoke modules and features built to fit exactly how your business runs.

🔄
Version migration & upgrades

Move your modules and database safely between Odoo versions — 16, 17, 18, 19.

🔧
Customization & bug fixes

Tailor existing modules, add features, or fix issues — fast turnaround.

🚀
Installation & deployment

Help setting up, configuring and deploying Odoo and your modules end to end.

More from the author

If this free app helped, you'll love these.

Hand-built Odoo apps for 17, 18 & 19 — Community & Enterprise.

Google Drive Connector preview
Flagship
Google Drive Connector

Drive browser, chatter attach, save-to-Drive, and inline PDF, image & video preview.

View on Odoo App Store  →
Custom Sale Order Sequence preview
Sales
Custom Sale Order Sequence

Editable prefix, suffix & length, manual override, and fiscal-year counter reset.

View on Odoo App Store  →
Calculator Pro preview
Productivity
Calculator Pro

Standard, Scientific & Multi-Currency modes, plus full calculation history.

View on Odoo App Store  →
Get in touch

Demo, support & customisation — straight from the author.

Hit me directly for installation help, custom behaviour, or a tailored deployment. Response within 24 hours on weekdays.

WhatsApp +91 9870090524
LGPL-3  ·  v 18.0.1.0.0  ·  For Odoo 17 / 18 / 19  ·  © 2026

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with