macOS app for noisy professional graphs

Trim your LinkedIn network in an afternoon.

Review stale connections, approve the removals, then let your Mac handle the clicking slowly. It uses your existing Chrome session and never asks for your LinkedIn password.

macOS 13+ · Apple Silicon (M1+) · ~80 MB · 30-day refund, no subscription

First-time install note for unsigned builds

No password Uses Chrome you are already signed into.
Review gate Only checked rows are queued.
Slow run Visible countdowns and session caps.
LinkedIn Cleanup review table showing recruiter matches selected for removal

For people whose LinkedIn became noise.

Founders, investors, and operators accumulate thousands of connections over a decade. The hard part is not clicking remove - it is deciding who should go without losing control.

30k-row scale Built for large exports, not hand-cleaning 40 profiles.
Local CSV Your connection list stays on your Mac.
Plain rules or AI Filter locally or paste verdicts from your own chat.
Run report Every attempt is written to JSON and CSV.

Export, review, remove. Your password never enters the app.

The product is deliberately gated: import the file, decide what should go, inspect the final list, self-test LinkedIn, then run at a human pace.

Import your export

Download Connections.csv from LinkedIn. The app strips the export preamble and loads the rows locally.

Choose who to remove

Use title/company rules, search, or paste an AI verdict from Claude or ChatGPT. The checkbox is always the source of truth.

Self-test first

The app opens one approved profile, verifies the LinkedIn menu, and closes the tab before removing anyone.

Run slowly

Chrome removes approved connections one at a time, with randomized pauses, a session cap, and a stop button.

LinkedIn automation carries risk, so the app is built to slow down, self-test, and stop.

This is not an official LinkedIn integration. The safety story is simple: no credentials, no hidden uploads, no guessing when the interface changes.

Local

Your CSV, profile URLs, titles, companies, and run reports stay on your Mac. The license server only sees your key, email, status, and timestamps.

Controlled

Nothing happens until import, vet, and run gates are complete. You see the full removal queue before Chrome touches a profile.

Cautious

Randomized 8-20s pauses, 30-60s batch breaks, a 25-per-session default cap, and abort-on-mismatch self-tests.

LinkedIn Cleanup self-test panel showing a passed safety check before removal

You can watch every removal.

The run view shows what is in flight, what succeeded, what failed, and why the app is waiting. A final report lands in ~/Documents/LinkedIn Cleanup/.

LinkedIn Cleanup run progress with pause countdown and rate-limit wait bar

Remove 5 for free. Unlock lifetime use for $15.

Try it on a tiny batch first. If it saves you an afternoon, pay once and keep using it.

$15 USD · once
No subscription
  • 5 removals free, no credit card
  • Unlimited removals after one-time purchase
  • Lifetime access and future updates
  • 30-day refund, no questions
  • One Mac at a time, easy to deactivate
Buy lifetime - $15 Download first

Pay once. No subscription. 30-day refund.

A

From Aggy.

I built this after my LinkedIn graph turned into a decade of noise from running Appreciate Capital, meeting founders, talking to investors, and accepting far too many vague "let's connect" requests. At roughly 30,000 connections, manual cleanup was not a real option.

LinkedIn does not make this easy on purpose. This is the small, careful tool I wanted: local CSV review, explicit confirmation, slow browser automation, and no password box.

If you hit a bug or have a feature request, email me directly. It is a one-person product, which also means the person reading your note is the person shipping the fix.

- Aggy

Frequently asked.

How do I install it? macOS says "unidentified developer".

This early version isn't yet signed by Apple, so macOS Gatekeeper warns the first time you open it. To get past the warning:

  1. Download LinkedIn-Cleanup-latest-universal.dmg and open it.
  2. Drag LinkedIn Cleanup into your /Applications folder.
  3. In Finder, right-click (or Control-click) the app and choose Open. Click Open again in the warning dialog.
  4. You only have to do this once. After that, opening it works normally.

If macOS still refuses to open it, run this in Terminal once:

xattr -dr com.apple.quarantine "/Applications/LinkedIn Cleanup.app"

A properly Apple-signed build is on the way; existing installs will update to it automatically.

Will LinkedIn restrict my account?

Bulk activity at machine speed can trigger LinkedIn's anti-automation systems. The app is designed to look like a moderately busy human: randomized 8-20 second delays between profiles, 30-60 second pauses between batches, and a hard 25-per-session default cap. You can lower these limits and stop the run any time.

There is no way to make this risk zero. If your account is especially sensitive, start with a small batch and watch the run.

Do you store my CSV or any of my data?

No. Your Connections.csv stays on your Mac. The app does not phone home, send telemetry, or upload connection data. The only network call is license activation.

The license server stores exactly: license key, email, status, creation timestamp, and expiry timestamp. See the Privacy page for the full data inventory.

What happens if LinkedIn changes their UI?

Before every run, the app opens one approved candidate and verifies that the "More" menu and "Remove connection" item are exactly where it expects. If anything looks off, it aborts the run with a specific error. It does not guess.

When LinkedIn changes something meaningful, I push an update.

Can I undo a removal?

No. LinkedIn doesn't expose a "re-add" API, and re-sending an invite to someone you just removed often looks worse than the removal itself. That is why the app insists on review, self-test, and confirmation before a run starts.

How do I export my LinkedIn Connections CSV?

From LinkedIn: Settings & Privacy → Data Privacy → Get a copy of your data → "Want something in particular?" → check Connections → Request archive. LinkedIn emails a download link, usually within about 10 minutes.

The first 3 lines of the CSV are a "Notes:" preamble. The app strips them automatically.

Does this work on Windows, Linux, or in a browser?

Not yet. v1 is macOS-only because the automation runs through Apple Events to Google Chrome. A Windows version is on the roadmap if enough people ask for it.

What's the refund policy?

30-day refund, no questions. Email me within 30 days of purchase and I'll process it through Lemon Squeezy.

Is this affiliated with LinkedIn?

No. This is an independent third-party tool built by one person. LinkedIn is a trademark of LinkedIn Corporation. "LinkedIn Cleanup" is a descriptive name for what the app does.