---
title: "ICPBravoAccess Replacement"
description: "How to replace the discontinued ICPBravoAccess library with the Web PKI plugin without changing your existing JavaScript code."
canonical: "https://docs.lacunasoftware.com/en-us/articles/web-pki/icpbravo-replacement"
locale: "en"
product: "Web PKI"
last_updated: "2026-10-18"
---

# ICPBravoAccess Replacement

You can replace the ICPBravoAccess library with the Web PKI plugin easily,
without changing your existing JavaScript code. Just follow these steps:

1. **Remove** the `<script>` tag that imports the discontinued `icpBravoAccessExt` library from your HTML:
```html
{/* Remove the icpbravo.access.ext.js include */}
<script type="text/javascript" src="icpbravo.access.ext.js"></script>
```

1. Add the following at the end of the `<head>` tag of your HTML:
```html
<html>
  <head>
    ...

    {/* Add the following lines */}
    <script src="https://cdn.lacunasoftware.com/libs/web-pki/lacuna-web-pki-2.19.0.min.js"></script>
    <script src="https://cdn.lacunasoftware.com/libs/pibask/lacuna-pibask-1.0.1.js"></script>
    <script>
	  window.lacunaWebPkiLicense = '>>> Insert your Web PKI binary license here <<<';
    </script>
  </head>
  ...
```

> **Note**
>
> **Licensing**
>
> To use [Web PKI](https://docs.lacunasoftware.com/en-us/articles/web-pki) in a production environment, you must include the license through the
> `window.lacunaWebPkiLicense` parameter above. If you don't have a license yet, request one by email at
> **[suporte@lacunasoftware.com](mailto:suporte@lacunasoftware.com)**, stating the *hostnames* or *URLs* on which the plugin will run.

That's it: Web PKI should now fully replace ICPBravoAccess, adding support for other browsers
and systems such as Mac OS X, Linux, Android and iOS.

## See also

* [Supported systems](https://docs.lacunasoftware.com/en-us/articles/web-pki/browser-support)
* [API guide](https://docs.lacunasoftware.com/content/typedocs/web-pki/classes/_lacuna_web_pki_d_.lacunawebpki.html)
