The introductions are already in your mailbox. Bob finds them, shows you who your real connectors are, and helps you thank them.
No data entry. No tagging. No spreadsheet to import.
← swipe to see who they introduced →
Nobody typed any of this in. It was already in the mail.
You don't add contacts, tag anyone, or import a spreadsheet. Bob looks for one specific thing: introductions, all the way back to the beginning of your inbox.
What comes back is a page of your own network. Every introduction Bob found, who made it, when, and a link back to the original thread for each one, so you can check any row rather than take its word for it.
Introductions are social proof and goodwill. They are how a network grows, and how new opportunities find you.
Plus an Airtable copy, if you want one.
/bob-scan reads your mailbox and pulls out the introductions — both the ones made for you and the ones you made for other people. It knows which seat you were sitting in.
/bob-graph draws your network as a page you can click around. Who connected you to whom, which handful of people account for most of it, and where each one traces back to.
/bob-thanks asks what came of the introductions that took hold — a sentence each, or skip — then drafts the notes. Your sentence is the copy. Drafts only; nothing sends itself.
/bob-table writes every introduction and every person into your own Airtable base, ready to sort, filter and share. Run it again after a new scan and it updates the rows it already made instead of adding copies. It never deletes anything you typed.
Someone introduces you to one person, and that person goes on to introduce you to four more. Bob follows the thread.
← swipe the chain →
An introducer's real reach. Dana introduced you to six people; one of them went on to introduce you to four more, so her chain reaches ten. That's the difference between counting introductions and measuring them.
"You know Kai because Dana introduced you to Bill, Bill introduced you to Sandra, and Sandra introduced you to Kai." The origin story of a relationship, reconstructed.
An introduction you made is kept apart from one made for you, because you're owed different things in each.
Whether both people replied, whether anyone booked time. An introduction that happened isn't the same as one that landed.
Often the more useful list. A warm introduction going to waste is a door still open.
Each introduction links back to the original thread, so you can verify any claim Bob makes rather than trust it.
An address you have never written to that sends only automated mail is marked as a service, so the thank-you list is people.
Notes land in your drafts and stay there. Bob reads mail and writes drafts. Sending is yours.
Including the part that is not as simple as "it stays on your machine".
Two spreadsheet files and a web page, in a folder you own. Open them, edit them, back them up, or delete the folder and be done. If you use /bob-table, a copy also goes to your own Airtable base.
Bob reads your mail through the Gmail connector already on your Claude account, so what it reads passes through Anthropic, as it would for anything you ask Claude about your mail. If you'd rather keep reading on your machine, you can make a read-only Google credential instead. Bob's author never holds either one.
There is no Bob server and no Bob account. Bob works through connections you made yourself, so there is no Bob application in the middle and no copy of your mail anywhere Bob's author can reach.
Bob will tell you when it doesn't know something. A blank field means it didn't look, never that nothing happened.
Anyone who has spent years connecting people and has never once seen the shape of it.
In the Claude desktop app, click the Code tab. Or open Claude Code in a terminal. Both work.
Paste the first line into the message box and press Enter. When it finishes, do the same with the second.
/plugin marketplace add rkroft/bob/plugin install bob@bobIf it says to reload, type /reload-plugins.
/bob-setupBob walks you through the rest: your folder, your address, and access to your mail.
In Cowork's plugin settings, add a marketplace from GitHub with this address, then install Bob from it.
rkroft/bobBob keeps your network in a bob-network folder inside the folder you connect, and reads your mail through your Gmail connector.
Or type /bob-setup. Bob takes it from there and draws your network when the scan is done.
Bob is free and open source (MIT). You need a paid Claude plan with Claude Code or Cowork, which is where Bob runs, and your Gmail connected to Claude so Bob can read your mail. There is no Bob subscription, no account to make, and nothing to pay its author.
Bob is early and hands-on. If you're thinking about running it on your own mail, grab time and ask me anything.