✦ Free & open source · for Claude Code & Cowork

Someone opened a door for you. Bob remembers who.

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.

Dana Okafor

chain reaches 10 people carried further 1 of 6 → 4 more
the connectorintroduced you towho then introduced you to
Ben MercerSandra MwangiJune ParkKai RiveraTheo BrightMarcus LeeNadia OkonjoOmar HaddadPriya LeyvaTerry AdeyemiDana Okafor6 people

← swipe to see who they introduced →

Nobody typed any of this in. It was already in the mail.

Bob builds the map

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.

338introductions from one mailbox, read back to its very first email — none entered by hand
Zerofields to fill in before you see anything
~20 minfor the first run, most of it waiting
How it goes

Find → See → Thank

Plus an Airtable copy, if you want one.

01
📬

Find

/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.

02
🕸️

See

/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.

03
💌

Thank

/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.

🗂️

Plus: your network in Airtable

/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.

The part you can't see from an inbox

An introduction is worth what it became

Someone introduces you to one person, and that person goes on to introduce you to four more. Bob follows the thread.

Dana Bill Sandra Kai introduced you to introduced you to introduced you to January April August ONE INTRO THREE HOPS LATER Eight months, and none of it visible from an inbox.

← swipe the chain →

Read forward

What one introduction produced

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.

Read backward

Where a person came from

"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.

The details

The little things Bob does

🪑

Both seats

An introduction you made is kept apart from one made for you, because you're owed different things in each.

✅

Did it take hold?

Whether both people replied, whether anyone booked time. An introduction that happened isn't the same as one that landed.

🚪

The ones that never landed

Often the more useful list. A warm introduction going to waste is a door still open.

🔗

Every row is checkable

Each introduction links back to the original thread, so you can verify any claim Bob makes rather than trust it.

🧑

People, not mailers

An address you have never written to that sends only automated mail is marked as a service, so the thank-you list is people.

✍️

Drafts, never sends

Notes land in your drafts and stay there. Bob reads mail and writes drafts. Sending is yours.

Your data

Where your data actually goes

Including the part that is not as simple as "it stays on your machine".

📁

A folder you pick

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.

🔒

Your own mail connection

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.

🚫

Nowhere to phone home to

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.

Who it's for

People whose network is the work

Anyone who has spent years connecting people and has never once seen the shape of it.

💼 Investors 🎯 Recruiters 🌱 Community builders 🚀 Founders 📊 Consultants 🤝 Syndicate leads 🗓️ Chiefs of staff ✨ Solopreneurs
✦ Get Bob

Three steps, then it reads your mail

  1. 1

    Open Claude Code

    In the Claude desktop app, click the Code tab. Or open Claude Code in a terminal. Both work.

  2. 2

    Add Bob, one line at a time

    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@bob

    If it says to reload, type /reload-plugins.

  3. 3

    Type /bob-setup

    Bob walks you through the rest: your folder, your address, and access to your mail.

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.

Questions

Want to talk it through?

Bob is early and hands-on. If you're thinking about running it on your own mail, grab time and ask me anything.