Is Lean Library safe?

Low risk

Lean Library ships a hardcoded API Bearer token in its source and collects the user's IP address at startup for institution detection.

The extension bundles a static Bearer token in its background script, which is sent with every request to api.leanlibrary.app for logging actions and user feedback. On startup and every 15 minutes, the extension sends the user's IP address to llapi.leanlibrary.com to identify which library institution to associate with the user. Because the token is embedded in the distributed XPI file, anyone who extracts the package can replay authenticated API requests.

Part of this rating comes from analysis signals we haven't published as detailed findings yet.

Lean Libraryv2026.12.1Firefox Add-ons
18Risk
Who publishes it

Lean Library - no other listings under this identity, 15 shared hostnames

What this publisher told the store about itself, and the other listings that told it the same thing.

Publisher
Lean Library

Shared hosts - 15 hostnames

Hostnames hardcoded in this extension that few other listings call. That can mean one operator behind both, and it can equally mean a small shared vendor, so it is context rather than a conclusion. Hosts that many listings call are left out: they are services, not connections.

support.leanlibrary.com
Also called by 1 other listing: Lean Library
api.leanlibrary.app
Also called by 2 other listings
app.research-signals.com
Also called by 2 other listings, including Lean Library
cdn.leanlibrary.app
Also called by 2 other listings
content-linking.tfsplatform.com
Also called by 2 other listings
leanlibrary.com
Also called by 2 other listings
leanlibrary.zendesk.com
Also called by 2 other listings
login.openathens.net
Also called by 2 other listings
proxy.leanlibrary.com
Also called by 2 other listings, including Lean Library
sciwheel.com
Also called by 2 other listings, including Lean Library
workspace.leanlibrary.com
Also called by 2 other listings
app2.leanlibrary.com
Also called by 3 other listings
llapi.leanlibrary.com
Also called by 3 other listings
search.leanlibrary.com
Also called by 3 other listings
api.scite.ai
Also called by 6 other listings, including Scite, Scite

AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.

Publishers can request a review.

What it can do

Permissions this extension asks for, as declared in version 2026.12.1. Asking for a permission is not a finding on its own - it is what the extension can do if it chooses to.

  • Read and change your data on every site you visit

    http://*/* and 1 more

  • Read and change your data on every secure site you visit

    https://*/*

  • Store data in your browser

    storage

  • See the address and title of every tab you have open

    tabs

  • Schedule its own background tasks

    alarms

  • Act on the current tab, but only after you click the extension

    activeTab

  • See every page you navigate to, as you navigate to it

    webNavigation

  • Add items to the right-click menu

    contextMenus

  • Store an unlimited amount of data in your browser

    unlimitedStorage

Where it sends data

Destinations our analysis observed library_access contacting. Sending data somewhere is not a finding on its own - an extension that syncs your settings has to talk to its own server - but it is where your data can go, and who else it goes to.

  • api.leanlibrary.app

    library_access sends data to api.leanlibrary.app. No other extension we have analyzed sends data here.

  • llapi.leanlibrary.com

    library_access sends data to llapi.leanlibrary.com. No other extension we have analyzed sends data here.

Updated 2 November 2026amo-787965