The LinkedIn Extension

One click on a profile or DM thread, straight into Maxy. Install in four steps.

Before you start — you need Maxy already running

The extension is a thin scraper that posts what it sees on a LinkedIn page to your own Maxy. If Maxy isn't installed yet, set it up first.

RequiredA working Maxy install

Reachable from your computer in a browser. Either your local address (http://your-mac.local or similar) or your Cloudflare tunnel address (https://your-tunnel.example.com). If you haven't installed Maxy, follow the Mac install guide first — about five minutes — then come back here.

RequiredYour Maxy session key

This is the value of the session_key cookie your browser holds when you're signed into Maxy. You'll paste it into the extension once, in step 3 below. The extension uses it to prove the click came from you — the same way your browser already does on every other Maxy request.

OptionalGoogle Chrome, Brave, Arc, or any Chromium browser

This is a Manifest v3 extension. It works in any Chromium-based browser with developer-mode unpacked extensions: Chrome, Brave, Arc, Edge, Vivaldi. Firefox and Safari are not supported in this release.

  1. Download the extension

    It's a small ZIP — about ten kilobytes — with the extension's source files inside. The whole thing runs in your browser, in your hands; nothing sits on someone else's server.

    Download linkedin-extension.zip

    Unzip it. You'll get a folder called extension. Put it somewhere you'll remember — your Documents folder is fine. The browser reads it directly from that folder, so don't delete it later.

  2. Load it into your browser

    Open a new tab and go to chrome://extensions (the same page works in Brave, Arc, Edge — just type it in the address bar). Turn on Developer mode with the toggle at the top right.

    Click Load unpacked and choose the extension folder you unzipped in step 1. A new tile labelled Maxy LinkedIn Ingest appears in the list. That's it — the extension is installed.

    Optional: click the puzzle-piece icon in the top right of your browser and pin Maxy LinkedIn Ingest so you can always see whether it's active.

  3. Point it at your Maxy — two values, paste once

    Click the extension's icon (the puzzle-piece if you didn't pin it, otherwise its own tile) and choose Options. A small page opens with two boxes:

    Admin host — the web address you use to reach Maxy. Local: something like http://your-mac.local. Remote: your Cloudflare tunnel address. Paste either; just don't add a trailing slash.

    Session key — open a Maxy tab in the same browser, press F12 to open developer tools, go to the Application tab, click Cookies → your Maxy address, find the row named session_key, copy the value, paste it into the extension. Click Save. The extension never asks again until that key expires.

  4. Use it — click the pill

    Open any LinkedIn profile (a page whose address looks like linkedin.com/in/…) or any one-on-one DM thread (linkedin.com/messaging/thread/…). A small blue pill labelled Add to Maxy appears at the top of the page.

    Click it. The pill turns grey while the page is captured, then green when it's done. The whole thing takes a few seconds. The captured page is now in your Maxy graph — ask Maxy in chat “what do you know about <person>?” and it'll tell you.

    Re-click the same page later and the capture refreshes — the person, the company, the meeting time, the action they promised: each merges in place. Nothing duplicates.

What the extension captures — and doesn't

Straight talk: this extension is a one-click scraper. It only fires when you click the pill. There is no background capture, no auto-run, no telemetry, nothing posted anywhere except to your own Maxy.

The useful questions aren't whether it can read LinkedIn (it's in your browser, so yes, the same way you can) but: what does it do with what it reads, where does it go, and how do you remove it?

What it captures from a profile or thread

What is captured when I click the pill on a profile?
Captured The visible profile text — name, headline, location, current job title and employer (if shown), the about section, and the visible body of the experience and activity blocks. This is exactly what your eyes see when the page is open.
Not captured The viewer's own LinkedIn cookies or password. Connections-only fields that LinkedIn hides from your view. Anything in your inbox other than the one thread you've clicked into. Anything on any other tab.
What is captured when I click the pill on a DM thread?
Captured The visible chronological transcript of that one open thread, with each participant's name and the timestamp on each message. Maxy reads this once, summarises it, and looks for explicit facts to record: who the participants are, any meeting time confirmed in writing, any action one of you promised, any price or offer discussed.
Not captured Other DM threads in your inbox. Read receipts. Typing indicators. Attachment binaries (Maxy notes the attachment exists, not its content).

Where the captured text goes

Where does the data live after a capture?
In your Maxy Every capture is one knowledge document in your Maxy graph, keyed on the LinkedIn URL. The verbatim text becomes the body of that document. Structured facts (people, companies, meetings, actions) are merged onto your existing graph — if you've already met this person, they get updated, not duplicated.
Not in our cloud The extension talks only to the admin host you typed in step 3. Rubytech never sees the captured text. There is no third-party LinkedIn API key, no scraper service, no shared database.
Does LinkedIn see anything different when I click the pill?
No The extension reads the page already loaded in your browser. LinkedIn sees the same page-view they would have seen anyway. No new request is sent to linkedin.com when you click the pill.
Does this violate LinkedIn's terms of use?
Read the terms LinkedIn's user agreement restricts automated scraping of profiles you're not connected to and bulk extraction. This extension only captures the page you have already opened in front of you, and only when you click. It is closer in spirit to copy-paste than to a crawler. LinkedIn's terms can change; you are responsible for using the tool in line with them.

Re-clicks and removal

If I re-click a profile or thread later, will the graph duplicate?
No Re-clicks are designed to be safe. The page's captured text refreshes in place, the summary regenerates, and any people / companies / meetings the new content names are merged onto the existing nodes. A profile that gets updated three times still leaves you with one record — the latest one.
The pill is amber and says “Sign in to Maxy”. What now?
Refresh the session key Your stored session_key has expired. Click the pill (it opens the options page), or open the extension's options directly, paste a fresh value from your Maxy browser cookies, save. The next click on a LinkedIn page will succeed.
How do I remove the extension?
One click Go to chrome://extensions, find the Maxy LinkedIn Ingest tile, click Remove. The extension is gone. Anything you already captured stays in your Maxy graph — ask Maxy in chat to delete specific captures if you want them removed too.