Chrome extension
⏱ 1 minute setupConnects your LinkedIn account to Pilot.
- Shows who's logged in
- Type a 6-digit code
- Done. No passwords shared
Tell your AI who to reach. Pilot does the sending from your LinkedIn, at a safe, human pace.
Everything runs on your own computer.
Connects your LinkedIn account to Pilot.
Lets your AI use LinkedIn through Pilot.
Every action as a simple command.
Ask your AI to follow up with people you met. Pilot does the sending.
Build on a simple API, SDK, CLI and MCP server.
Run many LinkedIn accounts. Each one has its own limits.
Add Pilot to your AI once. Then it can work on LinkedIn for you, safely.
send_connection_requestsend_messageset_reactionpost_commentlist_connectionsget_relationshipget_job · cancel_jobcreate_pair_codeSame tools. Same safety rules. You approve every send.
Add Pilot to Claude Desktop. Then just ask.
Run outreach from your terminal. Nothing sends until you add --send.
Use Pilot from ChatGPT on web or phone. Your login stays on your computer.
Use our SDK or REST API. Safe retries are built in.
Four actions, done the way a real person would do them.
With a personal note. Never the same person twice.
All 6 reactions. One thoughtful comment per post.
After 14 months of building, Loopline is live today 🎉 Onboarding that adapts to every user, set up in an afternoon. Huge thanks to our first 40 design partners.
Start a chat or reply to one. Pilot waits like a person typing.
Great meeting you at the meetup! Send over that onboarding deck when you get a chance.
Search your connections. See who is connected, pending or new.
Pilot is built to keep your account safe, not to push volume.
One command. It runs on your computer.
Enter a 6-digit code in our Chrome extension.
Add Pilot to Claude, Cursor or any MCP app. Then ask.
Send a profile link, get a job back. Add dryRun: true to preview anything.
{
"mcpServers": {
"pilot": {
"command": "npx",
"args": ["linkedin-pilot", "mcp"],
"env": { "PILOT_API_KEY": "pk_live_…" }
}
}
}
// tools: list_accounts · get_status · create_pair_code
// list_connections · get_relationship
// send_connection_request · send_message
// set_reaction · post_comment · get_job · cancel_job
$ curl -X POST localhost:3000/v1/invites \ -H "Authorization: Bearer $PILOT_API_KEY" \ -H "Idempotency-Key: lead_4821" \ -d '{ "account": "acc_alex", "receiverProfileUrl": "https://linkedin.com/in/lena-f", "dryRun": true }' # 200 → preview, nothing sent { "preview": true, "sent": false, "limit": { "used": 6, "max": 10 } }
import { Pilot } from "linkedin-pilot/sdk" const pilot = new Pilot({ apiKey: process.env.PILOT_API_KEY }) const { job } = await pilot.messages.send({ account: "acc_alex", receiverProfileUrl: "https://linkedin.com/in/dana-k", text: "Congrats on the launch, Dana!", }) await pilot.jobs.wait(job.id) // → "sent"
Other tools charge every month, even when you don't use them. Pilot charges per action.
No plan. No seat fee. You only pay when Pilot sends something.
Quiet month? You pay $0.
Even at the safe max, Pilot costs $30 a month.
No subscription. Start with $5 free and pay only for what you send.