Trim your LinkedIn network in an afternoon.

Vet and bulk-remove connections in one pass. Runs on your Mac, 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 macOS

LinkedIn Cleanup review table — vet candidates before removal

Three steps. No password. No surprises.

Export your connections from LinkedIn, vet what should go, and the app handles the rest — slowly, visibly, and only on the rows you approve.

1

Export your CSV

LinkedIn → Settings → Get a copy of your data → Connections.

LinkedIn emails you a Connections.csv in about 10 minutes.

2

Vet your list

Filter by title, company, or connection age. Or paste an AI verdict from your existing Claude or ChatGPT chat.

Review every row before anything happens.

3

Bulk remove

The app opens profiles in Chrome and clicks "Remove connection" for you, one at a time, with conservative rate limits.

You watch it happen and can stop any time.

Built so you stay in control.

Automating LinkedIn isn't risk-free. The app is designed to be cautious by default — and to refuse to act when something looks off.

  • We never ask for your LinkedIn password.
    The app uses your existing Chrome session via macOS Apple Events. No credentials are collected, stored, or transmitted.
  • Nothing happens until you confirm.
    Three explicit gates — import, vet, run. You see the full list before a single profile is touched.
  • We remove slowly.
    Randomized 8–20s between profiles, 30–60s between batches, 25-per-session cap by default. Every countdown is visible.
  • We stop if LinkedIn looks different.
    A self-test runs before every session. If a selector doesn't match, the app aborts instead of guessing.
  • No telemetry. No tracking.
    Your CSV stays on your Mac. The license server only stores your key, email, and status — nothing else.
  • A full report on every run.
    Every removal is logged to a JSON + CSV file in ~/Documents/LinkedIn Cleanup/ for your records.

Simple pricing.

Try it free. If it's useful, pay once.

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

Pay once. No subscription. 30-day refund.

From the maker.

A

I built this because I had ~3,000 LinkedIn connections I'd accumulated over a decade — investors, recruiters, "let's connect" cold opens — and no good way to triage them. LinkedIn doesn't make this easy on purpose; the tooling here is the bare minimum I wished existed.

It's a small one-person product. If you hit a bug or have a feature request, email me directly and I'll usually reply the same day.

— 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 absolutely 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 also lower these limits and stop the run any time.

There is no way to make this risk zero. If you're worried about your account specifically, start with a small batch and see how it feels.

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 entire run with a specific error — it never guesses.

When LinkedIn does change 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 bulk removal itself. That's why the app insists on multiple confirmation gates and a vetting step — to make undo unnecessary.

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 there's enough demand.

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 anything. The only network call is to the license server when you activate, and that exchange contains only your license key.

The license server stores exactly four fields per customer: license key, email, status, and timestamps. See the Privacy page for the full data inventory.

How do I export my LinkedIn Connections CSV?

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

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

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.