Manifest V3 Free 64 KiB

Lock your browser,
not your workflow

BrowserProfileLock puts a master password in front of your Chrome profile. One shortcut hides every open tab behind a lock screen, and your tabs come back exactly as they were when you unlock.

  • No tracking
  • No ads
  • Data stays on your device
  • Open permissions

Locked out already? Open the reset portal You will need your registered email address.

Inbox Bank Docs

Profile locked

Enter your master password to continue.

Forgot Password? (offline reset)

Demo only A visual preview. Nothing here is encrypted or stored.

The gap

You step away. Everything is still signed in.

Chrome has no built-in lock for a profile. Close the lid and the session is still live; open it and your mail, your bank tab and your saved passwords are one click away. A screen lock helps, until you have already unlocked the machine and handed it over.

  • The shared workspace

    A hot desk, an open-plan office, a lab machine. You walk to the kitchen and your tabs stay on screen.

  • The family computer

    One machine, several people, one Chrome profile that quietly stays logged into everything you use.

  • The coffee-shop moment

    Thirty seconds at the counter. The laptop is open, unattended, and pointed at the room.

  • Handing it over

    Someone needs to look something up. You want to lend the browser without lending your accounts.

Features

A lock screen, and the details around it

Everything below ships in version 1.1.0. Nothing here is planned, beta, or coming soon.

Master password for the whole profile

Lock from the toolbar popup and every open tab is replaced by the lock screen. Nothing in the profile is browsable until the password goes back in.

Your password is hashed with PBKDF2-HMAC-SHA256 at 100,000 iterations against a random per-profile salt. The password itself is never written anywhere.

Or press Ctrl Shift L Command + Shift + L on macOS

Auto-lock on idle

Pick 1, 5, 15 or 30 minutes of system idle, or switch it off. The countdown watches the machine, not the tab.

Idle

Counting down to auto-lock.

Keyboard shortcut

Ctrl Shift L locks immediately. Remap it on Chrome's own shortcuts page if it clashes.

Lock on restart

A toggle that locks the profile every time the browser starts, so a reboot does not reopen a live session.

Status on the toolbar

The badge turns red and reads LOCK while the session is locked, so state is never a guess.

Your tabs come back

Open tabs are remembered before the lock screen takes over and reopened once you unlock. Locking is not a reason to lose your place.

Browser-wide dark mode

One toggle applies a dark treatment to any site, and it persists across page loads and new tabs. Drag the divider to compare.

Dark modeOriginal

Enterprise deployment

Push it to managed machines with Chrome's ExtensionInstallForcelist policy, so users cannot remove it.

Password handling

Confirm-password fields on setup and on change, a show/hide toggle on every field, a Caps Lock warning on the lock screen, and the current password required before you can change it.

How it works

Three steps, then it stays out of your way

The extension is inert until you create a profile. Locking, the shortcut, idle auto-lock and dark mode all stay disabled until setup is finished, so a half-configured install can never lock you out.

  1. Install it

    Add it from the Chrome Web Store. The options page opens by itself on first install, so there is nothing to go hunting for.

    First-run profile creation form with fields for name, email, master password and confirm password.
  2. Create your profile

    Give a name, a working email address and a master password, twice. The email is validated strictly and disposable domains are refused, because account recovery depends on that address being reachable.

    Toolbar popup showing a Protected status pill, a Lock Session Now button, a Settings link and a dark mode toggle.
  3. Lock any time

    Click the toolbar button, press the shortcut, or let the idle timer do it. Every tab is replaced by the lock screen and restored when you unlock.

    The lock screen: product logo, a master password field with a Show button, an Unlock Profile button and a Forgot Password link.

Account recovery

Forgetting the password is not the end

Most lock extensions have one answer if you forget: wipe it and start over. BrowserProfileLock has an offline reset protocol instead. Each install generates its own ECDSA P-256 device keypair at setup, and recovery is a four-step challenge and response you read off the screen and type in by hand.

The locked machine does not need a network connection. You can do the portal half on your phone or another computer. You will need the email address the device was registered with.

Step 2 and 4 happen here

The recovery portal

The portal is the other half of the reset. It takes the device code off your lock screen and hands back a challenge, then turns your signed response into the authorization token that clears the password.

Portal address browserlock-reset.iamtac.com

Open Reset Portal

Opens in a new tab. Any device will do — a phone is fine, and the locked computer does not need to be online.

Have these ready

  • The email you registered at setup
  • The device code shown on the lock screen
  • A couple of minutes to type three short codes
  1. The lock screen shows a device code

    Choose Forgot Password? on the lock screen. The extension shows a code that identifies this install and this attempt.

    On the extensionEU3D-A2JV-AJMX-WFN4

  2. The portal answers with a challenge

    Sign in to the recovery portal with your registered email and type the device code in. It returns a short challenge code.

    On the portalH4KP-2M9T

  3. The extension signs it

    Type the challenge into the extension. It signs the challenge with the device private key, which never leaves the machine, and shows a response code.

    On the extensionR8B3N-9X1KQ

  4. The portal authorises the reset

    Give the response code back to the portal and it issues an authorization token. Enter that in the extension and you can set a new master password.

    On the portal7QMD-K3XV-P8LT

The offline reset wizard part-way through, showing the generated device code and the signed response code side by side.
The reset wizard part-way through step three.

Worth knowing before you need it

  • Codes are short enough to read out over a phone call.
  • The private key stays in local storage on the device. Only a public key was ever sent.
  • The registered email is required, which is why disposable addresses are rejected at setup.
Read the full recovery guide

Security and privacy

What it does, and what it never does

What it does

PBKDF2-HMAC-SHA256, 100,000 iterations
Your master password is stretched into a hash before it is stored. Checking a password means repeating the derivation and comparing.
A random salt per profile
Generated once at setup, unique to the install, so identical passwords on two machines produce different hashes.
The password is never stored
Not in plain text, not encrypted, not anywhere. Only the derived hash and its salt exist on disk.
ECDSA P-256 device identity
A keypair generated at setup and used to sign recovery challenges. The private key stays in local storage on the device.
Everything local
Password data lives in Chrome's local storage on your machine. There is no account sync and no cloud copy of your credentials.

What it never does

  • Read or send your browsing history
  • Read or send page content from sites you visit
  • Run analytics or telemetry of any kind
  • Show ads or load third-party trackers
  • Sell or share your data

The one network request

Device enrollment, once, at setup. It sends your name, your email address and a public key so recovery can work later. That is the whole list. No browsing data is part of it.

Screenshots

What you actually see

Select any image to open it larger. Use the arrow keys to move between them and Escape to close.

Get it

Add it to Chrome

Add to Chrome

Free — Works on Chrome, Edge, Brave and other Chromium browsers

Extension details

Version
1.1.0
Updated
August 14, 2026
Size
64.03 KiB
Languages
English
Platform
Chrome and Chromium browsers, Manifest V3
Price
Free

64 KiB. Small enough that it costs nothing measurable in memory or startup time. There is no framework in here, no bundled font, and no analytics client.

Scan to open on your phone

Chrome extensions install on desktop, so this is for sending the link to yourself or passing it to someone else.

Or type it in: https://chromewebstore.google.com/search/BrowserProfileLock?hl=en-US&utm_source=ext_sidebar

FAQ

Questions worth a straight answer

What happens if I forget my master password?

You use the offline reset. The lock screen gives you a device code, the recovery portal turns it into a challenge, the extension signs the challenge with its device key, and the portal returns an authorization token that lets you set a new password. It works with no network connection on the locked machine, because you can do the portal half from a phone or another computer.

You do need the email address you registered at setup. If that address is gone, so is the recovery path, which is why disposable domains are rejected during signup.

Does this stop someone who really knows computers?

No, and it would be dishonest to say otherwise. An extension runs inside the browser. Somebody sitting at your unlocked machine who knows their way around can open developer tools, disable extensions from the extensions page, or read the profile directory directly.

What it does stop is the realistic case: a person who walks past, sits down, or is handed your laptop. For protection a user cannot turn off, deploy it through Chrome's ExtensionInstallForcelist policy on managed devices and combine it with disk encryption and your OS lock screen.

Does it slow down my browsing?

The whole extension is 64.03 KiB and does nothing while unlocked except watch for the idle signal and the lock shortcut. The password derivation, which is the only expensive operation, runs when you set or check a password, not while you browse.

Does it work in Incognito?

Only if you allow it. Chrome disables extensions in Incognito by default; you can turn it on per extension from chrome://extensions under "Allow in Incognito". Bear in mind Incognito windows are separate by design, so treat it as a setting to check rather than assume.

What data leaves my computer?

One request, once, at setup: device enrollment, which sends your name, your email address and a public key so that recovery can work later. Nothing else. No browsing history, no page content, no analytics, no ads, no third-party trackers.

Your master password never leaves the machine in any form, and neither does the device private key.

Can I change the keyboard shortcut?

Yes. The default is Ctrl Shift L, or Command instead of Ctrl on macOS. Chrome owns the shortcut list, so you remap it at chrome://extensions/shortcuts like any other extension.

Will I lose my open tabs when it locks?

No. The open tabs are recorded before the lock screen takes over, and reopened after a successful unlock. That is deliberate: a lock you are reluctant to use because it costs you your tabs is a lock you will not use.

Can my company deploy this to everyone?

Yes, through Chrome's ExtensionInstallForcelist policy. Force-installed extensions cannot be removed by the user, which is the difference between a personal convenience and an enforced control. Your existing Chrome policy tooling, whether that is group policy, Jamf, or the Google Admin console, is all you need.

Does it work on Edge or Brave?

It is built as a Manifest V3 extension, so it runs on Chromium-based browsers including Edge, Brave, Opera and Vivaldi. Install it from the Chrome Web Store; Edge and Brave both allow that. Some browsers name the shortcuts page differently, and idle detection depends on the browser reporting system idle state, so check those two after installing.