Gumroad Shipped a CLI and an AI Agent
Two new ways to run a store without a mouse.
My Medium friends can read this over on Medium.
Gumroad has a command line tool. brew install antiwork/cli/gumroad, log in once, and your whole store lives in the terminal.
Products, sales, payouts, licenses, webhooks. All of it. I love it!
It's not new, exactly. GitHub shows the repo going back to March 9, first real release April 20. What's new is the release pace, and it's uneven: six updates between June 9 and June 24, then a two week silence, then a fresh cluster this month.
Two weeks after that, a second thing landed inside the Gumroad web app. A tab called Agent. You chat with it, it takes actions inside your Gumroad. Helpful.
The CLI
Its own tagline says it plainly: "Designed for humans and AI agents alike."
Auth is OAuth device flow by default. Run gumroad auth login, approve a URL in the browser, and it stores a seller token locally so you don't have to go dig one out of a settings page. There's also a plain environment variable, GUMROAD_ACCESS_TOKEN, for scripts and CI that shouldn't leave a token lying around after they finish.
The command groups: products, sales, files, payouts, licenses, offer codes, webhooks, custom fields, upsells, variants, refund policy, user, admin. A pages command for editing storefront pages showed up in the changelog on July 14, days before I started writing this.
I installed it through Homebrew, which is more or less the only way I install anything on my Mac anymore. One line, no App Store detour, no account picker.
Ask it nicely
I tried to get it to add someone to my subscriber list. Not a command. gumroad subscribers does exactly two things: list and view. Read-only. Getting onto a Gumroad audience still takes a purchase or a click on a public profile.
Whoever built this drew a line around what an agent gets to touch.
Skill
There's also gumroad skill, which prints or installs a file that teaches a coding agent how to use everything above. Trigger phrases, required safety flags (--dry-run, --yes, --no-input), the JSON shape of every response. The kind of document Claude or Codex reads before deciding whether to touch your store.
I wrote about this format a while back, back when Claude Skills and CustomGPTs and Gemini Gems all felt like the same idea wearing three names. Gumroad just shipped one for its own product. That's new for a company this size.
Agent
The CLI is for people who open a terminal on purpose. Agent is for everyone else.
It's a tab in the Gumroad app. The App Store release notes for it are almost comically short. Version 2026.07.02, early July: one line, "Agent!" That's the whole note.
The Android build got a follow-up a week and a half later, more descriptive: replies now stream in word by word, and the tab remembers your last conversation when you reopen the app. iOS hadn't caught up to that one yet as of when I checked. Small polish, but it tells you this is being iterated on daily, not a feature that shipped finished.
You type what you want. It proposes the action. You approve it or you don't. Same read-propose-approve shape as the CLI's --dry-run flag, just wrapped in a chat window instead of a flag.
Gumclaw
The company behind Gumroad now goes by Antiwork. Its pitch, in its own words: it's building the tools and the agents that run Gumroad. Not tools that help a human run it. Tools that run it.
The agent doing that running is called Gumclaw. Funny...
Per Gumroad's own site, it answers creator support tickets, issues refunds, reviews risk, and resolves payout questions around the clock. It also writes production code, opens pull requests in Gumroad's open source repo, and screens sellers for fraud. The numbers, published on Antiwork's site: 478 of 479 support tickets closed in 24 hours, median resolution time 23 minutes.
Worth separating two things here, because they get blurred sometimes. Back in November, founder Sahil Lavingia really did step down as CEO after 14 years and hand the role to a human, @ershus. Then on April Fools this year, Lavingia posted that Gumroad had a new CEO again, this time Gumclaw, an AI agent, with a straight face and a full job description. He said it himself: the best way to announce something nobody will believe is to do it on the one day nobody believes anything. @ershus played along, quote-tweeting it with "Gumclaw took my job 😅 Excited to be back to engineering full-time."
Bit or not, it's a company that jokes about an AI running things while also letting one write its production code and close its refund queue.
Yeah...
Downsides
Agent is young enough that "resumes your last conversation" was worth a changelog line two weeks in. I'd give it a minute before pointing it at anything that touches money.
Antiwork's pitch is that an agent can run real support and ship real code with a human mostly out of the loop. Maybe true for their own team, who built the agent and watch it closely. Whether you want that same logic loose inside your own store, approving refunds while you're asleep, is a separate decision.
Not that this is supposed to do that for you.
I use the CLI tool to quickly let AI do what I had done manually before that: creating products, descriptions, thumbnail, etc.
I remove the clicking that takes a while. That's it.
The Bottom Line
My own shop lives on Gumroad. Has for years. So this isn't abstract industry news to me, it's the platform my own income runs on, now built by a company that ships code through an agent and jokes about that agent being the boss.
Interesting.
The CLI works, the guardrails are good, and Agent gets better every couple weeks I hope.
But I'll keep clicking approve myself for a while.



