Read this in other languages:
LGS-96 is an unofficial Chrome extension that shows salary information found in
LinkedIn job postings directly on the job cards in the search results.
The purpose of this project is to save you time by letting you skip the job opportunities you may not be
interested in from a salary standpoint.
The extension takes its name from the Italian transparency decree D.Lgs. 96/2026, which requires salary
ranges to be published in job postings. A generous amount of companies, though, keep omitting it.
LGS-96 is not affiliated with, endorsed by, or connected to LinkedIn in any way.

Download it from here!
chrome://extensions in Chrome.extension/ folder.You can access the extension settings by clicking its icon in the top-right corner:

Just browse LinkedIn to see the magic happen!
The currently supported pages are:
linkedin.com/jobs/ (works on the 1-3 job cards shown at the beginning of the page)linkedin.com/search/results/all/ (works on the Job offers tab)
linkedin.com/jobs/collections/recommendedIf you find a job description that the extension fails to read correctly, you can report it to me by hovering over the colored badge and clicking on the flag on the left. In the popup that opens, you can write the information that the extension should have shown.

The extension stores only parsed results and your preferences in your browser’s
local extension storage.
Job descriptions are parsed transiently in memory and are never stored or sent anywhere.
The only network destinations are LinkedIn (public
job-posting pages, exactly as your browser would) and, when you explicitly submit a
report, the FormSubmit email relay service.
See PRIVACY.md for the full privacy policy.
The project consists entirely in dependency-free plain JavaScript. Run the test suite with:
node --test tests/salary-parser.test.js tests/cache.test.js tests/scheduler.test.js tests/feedback.test.js tests/localization.test.js tests/routes.test.js tests/fixture-cards.test.js tests/fixtures-sanitized.test.js tests/cloud-cache.test.js
Utility scripts:
node scripts/generate-locales.js — builds extension/_locales/ from the
YAML localization files in extension/localization/.node scripts/sanitize-fixtures.js — sanitizes the HTML fixtures in pages/ to make them completely anonymous
(strips scripts, tracking parameters and profile handles).node scripts/package.js — builds the release ZIP in dist/ and displays its hash.You can make PRs to add support for an additional language, writing down a YAML file in extension/localization/.
Additionally, to improve the extension’s ability to recognize text in the new language, append some common sentences you find in job descriptions to train/salary.json. Entries should include sentences with salary information and the expected results.