LinkedIn Bookmarklet

One-click import of any LinkedIn job listing into Job Tracker.

Install

  1. Make sure your browser's bookmarks bar is visible (⌘ + Shift + B in Chrome/Edge).
  2. Drag the button below onto your bookmarks bar.
  3. Alternatively, copy the code and create a new bookmark — paste the code as the URL.
+ Save to JobOptimizer← drag this to your bookmarks bar

How to use

  1. Open any LinkedIn job listing — linkedin.com/jobs/view/…
  2. Click "+ Save to JobOptimizer" in your bookmarks bar.
  3. A new tab opens at localhost:3000/jobs/new with the form pre-filled.
  4. Review the description, adjust if needed, and hit Save.
What gets scraped: job title, company name, page URL, and up to 4 000 characters of the job description. LinkedIn sometimes changes its page structure — if fields are blank, paste them manually.

Source

(function () {
  var t = '', c = '', d = '';

  // Job title
  var h = document.querySelector('h1.job-details-jobs-unified-top-card__job-title')
       || document.querySelector('h1');
  if (h) t = h.innerText.trim();

  // Company name
  var co = document.querySelector('.job-details-jobs-unified-top-card__company-name')
        || document.querySelector('.jobs-unified-top-card__company-name');
  if (co) c = co.innerText.trim();

  // Job description (first 4 000 chars)
  var de = document.querySelector('#job-details')
        || document.querySelector('.jobs-description__content');
  if (de) d = de.innerText.trim().slice(0, 4000);

  window.open(
    'http://localhost:3000/jobs/new?' +
    new URLSearchParams({ title: t, company: c, url: location.href, description: d }).toString(),
    '_blank'
  );
})();