CLI for data enrichment in Google Sheets.
$npm install -g github:eliasstravik/rowbound Build scalable enrichment tables without eye-watering costs or slow UIs
Rowbound lets you build enrichment tables at scale when you’re tired of alternatives overcharging and limiting you, by having Claude Code build full tables in Google Sheets and letting you bring-your-own-keys with zero markups or credit costs.
✓ 100% free and open source ✓ No credits or lock‑in ✓ Built to be run by Claude Code
⭐ Used by top GTM Engineers
Run your GTM stack where your team and agents already work
"I wanted a familiar interface the whole GTM team could review while letting Claude Code do the heavy lifting. That's why I built Rowbound."
— Elias Stråvik, creator of Rowbound
Choose between manual research, custom code, paying for credits — or the sheet you already use
| Rowbound | Enrichment platforms | DIY scripts | Manual research | |
|---|---|---|---|---|
| Free software | ✅ | ❌ | ✅ | ✅ |
| No code needed | ✅ | ✅ | ❌ | ✅ |
| Scales past 50,000 rows | ✅ | ❌ | ✅ | ❌ |
| Familiar spreadsheet UI | ✅ | ❌ | ❌ | ✅ |
| Whole team included | ✅ | ❌ | ❌ | ✅ |
| No lock-in | ✅ | ❌ | ✅ | ✅ |
| Keeps your sheet up to date | ✅ | ❌ | ✅ | ❌ |
| Waterfall enrichment | ✅ | ✅ | ❌ | ❌ |
| Agents operate it | ✅ | ❌ | ❌ | ❌ |
Keep enriching where your team already is. Sheets is your interface, Claude Code does the work, and there's no limits or credits to worry about.
Tell Claude Code what you want enriched. Watch the table build itself.
📈 Say yes to every segment, every market, every row
Another segment, another market, another 5,000 rows: the answer is yes, because your own keys pay provider list price and nothing else.
⚡ Let Claude Code build tables in minutes that'd take you hours
Describe the columns once. Claude Code writes the waterfall, the extraction, and the miss handling, then shows you a dry run before anything is written.
💬 Say no to row-limits and 10x credit markups
When the row cap stops a campaign or the credit bill stops making sense, move that list here. Your keys, provider prices, no cap to hit.
Ship your first table in ten minutes
1️⃣Describe the tableTell Claude Code what the table should output along with any important notes. |
2️⃣Approve the dry runThe dry run lists every planned write. Nothing runs until you say go. |
3️⃣Use the listColumns fill in your sheet, with misses clearly marked. Start the outreach. |
Choose how to get started
Self-serveFor GTM engineers who build their own stackFree ✓ Waterfalls, AI columns, formulas ✓ Unlimited rows and tables ✓ Bring-your-own-keys at provider prices ✓ Built to be run by Claude Code ✓ Google Sheets sidebar for the team ✓ Community support on GitHub |
Done-for-youHands-on setup for your GTM teamLet's talk ✓ Everything in self-serve ✓ Full setup and installation ✓ Provider and API key configuration ✓ First tables built together with your team ✓ Team training and best practices ✓ Ongoing maintenance and upgrades ✓ Dedicated Slack channel support |
| Build my first table | Book a demo |
Get your questions answered
Do I need to know how to code?
No. You describe tables in plain English and Claude Code does the building. Teammates who never touch a terminal can read and edit everything from the Google Sheets sidebar.
What does it actually cost to run?
The software is free, MIT licensed. Your data providers bill you directly at their list prices, and that is the entire bill.
Is it safe to point at a real sheet?
Yes. The dry run lists every write before anything happens, and filled cells are never overwritten. If you want extra caution, start on a copy.
Will re-running a table cost me twice?
No. Cells that already have values are skipped, so re-runs only pay for what is still empty.
Do I have to use Claude Code?
No, but it is the fastest path. The full CLI works by hand, and the Sheets sidebar covers config edits without a terminal.
Are there really no row limits?
Rowbound imposes none. The only ceiling is Google Sheets' own cell limit, which is in the millions.
Build your first table in minutes
A working enriched table, minutes from now, at provider prices. Claude Code does the building. You just describe what you want.
✓ 100% free and open source ✓ No credits or lock‑in ✓ Built to be run by Claude Code
⭐ Used by top GTM Engineers
{
"request": {
"method": "GET",
"url": "https://api.eliasstravik.com/projects/rowbound"
},
"response": {
"status": "200 OK",
"headers": {
"content-type": "application/json; charset=utf-8",
"x-powered-by": "one person + systems"
},
"body": {
"name": "rowbound",
"description": "CLI for data enrichment in Google Sheets",
"language": "TypeScript",
"stars": 41,
"forks": 11,
"repo": "https://github.com/eliasstravik/rowbound",
"readme": "https://github.com/eliasstravik/rowbound#readme",
"install": "npm install -g github:eliasstravik/rowbound"
}
}
}