Skip to contentMenu Download OpenVireo

The OpenVireo Browser extension is installed within your web browser so that you can automatically pull usernames and passwords from OpenVireo and fill them directly into website fields. It is a very useful and secure extension that enhances your productivity while using OpenVireo. With this extension, you do not need to manually copy the data from your OpenVireo database and paste it into the website fields. The OpenVireo Browser extension is available on the following web browsers:

  • Google Chrome, Vivaldi, and Brave

  • Mozilla Firefox and Tor-Browser

  • Microsoft Edge

  • Chromium

Install the Browser Extension

You can download the OpenVireo Browser extension from your web browser. To download the OpenVireo Browser extension, perform the following steps:

  1. Download the extension for your browser (Chrome, Chromium, Vivaldi, Brave, Microsoft Edge, Firefox, or Tor Browser) from the OpenVireo Browser releases on GitHub. OpenVireo Browser is not yet listed in the browser extension stores.

  2. Click the button to install/add the extension to the browser. Accept any confirmation dialogs.

Configure OpenVireo Browser

To start using OpenVireo Browser, you must configure it so that it can communicate with the OpenVireo application on your desktop.

To configure OpenVireo Browser, perform the following steps:

  1. Open the OpenVireo application on your desktop and navigate to Tools > Settings.

  2. Click the Browser Integration option on the left-hand side (1). The following screen appears:

    browser settings
    Browser Settings
  3. Click the Enable browser integration checkbox (2). Then select the browsers for which you have downloaded the OpenVireo Browser extension (3) and click OK.

  4. Ensure your database is unlocked, then open (or restart) your browser.

  5. Click the OpenVireo Browser extension icon (A) in your browser (see figure below). A pop-up window appears.

    browser extension connect
    Connect Extension to OpenVireo
  6. Click the Connect button (B) in the pop-up window to complete integrating the OpenVireo Browser extension with your OpenVireo desktop application.

  7. You are now prompted to enter a unique name to identify the connection between this browser and your database. Enter a unique name in the field (e.g., firefox-laptop) and click the Save and allow access button.

    browser extension association
    Extension Association Dialog

Using the Browser Extension

The OpenVireo Browser extension lets you automatically fill the entries from your OpenVireo database into the fields on websites you visit. To do so, perform the following steps:

  1. Open your OpenVireo desktop application and unlock your database.

  2. Open your web browser. The OpenVireo Browser extension icon in your browser window will change based on its connection state. The figure below shows the different states.

    (A) OpenVireo is not running or is disconnected.
    (B) OpenVireo is running, but OpenVireo Browser Extension is not connected to the current database.
    (C) Connected to OpenVireo, but database is locked.
    (D) Connected to OpenVireo and ready to use. If the icon is shown with a number, it indicates the number of credentials found for the current site.

    browser extension icons
    Extension Icon States
  3. If the OpenVireo desktop application is not connected with the OpenVireo Browser extension, click the extension icon in your web browser and click Reload from the pop-up window as shown in the following screen.

    browser extension reload
    Reload Extension Connection
  4. Open the URL for which you want to use with your database. If you have previously created an entry in your database then the OpenVireo Browser Confirm Access dialog may appear:

    browser confirm access dialog
    Confirm Access Dialog
  5. Ensure the credentials you want to use are checked, then click (A) Remember (optional), then click Allow Selected (B).

  6. In your website, the OpenVireo icon will appear in the username field of the login form (A). Click the icon to populate the field with your stored credentials. If you have more than one credential for this website, a dropdown will appear to choose the one to use.

    browser fill credentials
    Fill Credentials

Generate Passwords

The OpenVireo Browser Extension also lets you generate passwords directly in your browser. This feature can be used for websites with existing credentials as well as for new websites. You can then choose to update/add the credentials to your OpenVireo database directly from the Browser.

  1. Ensure your database is unlocked and configured to use the Browser extension as shown above.

  2. Right click on a password field and from the OpenVireo sub-menu choose Show Password Generator. The standard OpenVireo password generator will appear.

  3. Configure the password generation options and click Apply Password when done. The generated password will be filled into the previously selected field.

  4. When you have successfully submitted the password on the website, a popup will appear asking you to either update an existing entry or add a new one.

Browser Integration Report

You can see a cross-section of all browser-related settings applied to entries within a database through the Browser Statistics report. To access, use the Database → Database reports…​ menu option then click on Browser Statistics on the left-hand menu. From here you can see all entries with URLs applied to them, explicitly allowed and denied URLs, and any entries with custom browser settings.

browser statistics
Browser Integration Report

Additional Fill-In Fields

Sometimes login pages have additional fields you would like to fill (e.g., account number). Use the following instructions to add them:

  1. Edit the entry you want to add fields to. Go to the advanced tab and add the attributes you need. Each attribute must start with KPH: followed by a space, but otherwise the name does not matter. If multiple KPH attributes are defined, they are used in alphabetical order (i.e., the order shown in OpenVireo).

  2. Within the browser, navigate to the page you want to use the additional fields on. Select the "Choose Custom Login Fields" button from the extension popup window. Choose Username, Password and String Field(s). Confirm the selections.

  3. Refresh the web page. The new KPH attribute(s) should be filled to the extra fields.

String Fields Selection in Browser

browser integration additional attribute

Clearing Remembered Sites

Entries that you have chosen to remember allow/deny rules are stored in their respect custom data fields. You can clear all of these remembered settings at once through the database settings. Follow these steps:

  1. Go to Database → Database Settings, or open the database picker and select Database Settings….

  2. Go to the Browser Integration page, then click on the Forget all site-specific settings on entries button.

  3. Confirm this action in the popup dialog. This cannot be undone once the database is saved.

    browser integration clear sites
    Clear Remembered Sites

Advanced Usage

You can configure unique browser integration behavior for each entry. This allows you to add multiple URLs to an entry, hide an entry from the browser integration, and more. To access these settings, open an entry for editing then click on Browser Integration option in the left-hand menu (1).

After opening the settings you can add any number of additional URLs by clicking the Add button (2) and typing the URL in the list to the left (3).

Additional URLs also supports wildcards (with OpenVireo 2.7.10 and later). You can use URLs like:

https://*.example.com
https://example.com/*/path
https://sub.*.example.com/path/*
browser entry settings
Entry browser settings

To set options for all entries within a group, edit the group and go to the browser integration section (1). Here you can explicitly disable access to all entries under a group hierarchy to the browser extension. You can set other useful options for groups of entries as well.

browser group settings
Group browser settings

Database-wide operations are available in the database settings. To access these use the Database → Database settings…​ menu option. Click on Browser Integration on the left-hand menu. From here you can disconnect all browsers, convert legacy KeePass-HTTP settings, reset all entry-level settings, and refresh the database root group ID (useful when making copies of your database file).

browser database settings
Database browser settings

Finally, advanced application-wide settings are available on the Browser Integration page of the application settings.

browser advanced settings
Advanced browser settings

Advanced Setup

Custom Browser option

It is possible to enable support for a custom browser (e.g. LibreWolf, WaterFox, Arc, beta and nightly browsers, etc.) using this feature. This feature is only available for Linux and macOS.

browser custom browser configuration
Custom browser configuration

The native messaging script file needed for the custom browser depends on the browser type. For Firefox based browsers like Librefox the Browser type must be Firefox. For Arc, Opera, etc. the type must be set to Chromium.

Config location must have the exact path for the browser’s native-messaging-hosts folder. If you are unsure, refer to the upstream KeePassXC-Browser Troubleshooting Guide for listing of the most common paths, and a few ways for finding a path when it’s not known.

When a Custom Browser has been successfully set, OpenVireo will automatically write the needed native messaging script file to the folder.

If you wish to support multiple custom browsers, you can copy the native messaging script files manually to the native-messaging-hosts folder from other browsers.

Managed Microsoft Edge on Windows

  1. Deploy com.openvireo.browser_edge.json to, for example, C:\ProgramData\OpenVireo\ on all managed platforms.

    {
        "allowed_origins": [
            "chrome-extension://bafnojkbdaiajjkkaeljcngflakgdmmk/"
        ],
        "description": "OpenVireo integration with native messaging support",
        "name": "com.openvireo.browser",
        "path": "C:\\Program Files\\OpenVireo\\openvireo-proxy.exe",
        "type": "stdio"
    }
  2. Configure GPO options (see Microsoft Edge Native Messaging Policies for more information.):

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Edge\NativeMessagingHosts\com.openvireo.browser]
    @="C:\ProgramData\OpenVireo\com.openvireo.browser_edge.json"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
    "NativeMessagingUserLevelHosts"=dword:00000000
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\ExtensionInstallAllowlist]
    "1"="bafnojkbdaiajjkkaeljcngflakgdmmk"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge\NativeMessagingAllowlist]
    "1"="com.openvireo.browser"

Managed Microsoft Edge on macOS

  1. Deploy com.openvireo.browser_edge.json to /Library/Microsoft/Edge/NativeMessagingHosts.

  2. You may need to configure Edge to allowlist the extension and native messaging host. See Microsoft Edge Native Messaging Policies for more information.

The User Guide guide covers OpenVireo, based on KeePassXC 2.8.0, last updated 23 October 2026. Found a mistake? Help improve the docs on GitHub.