How Devin Became Gumroad's #1 Contributor with 1,500+ Merged PRs
About the company
Gumroad is an e-commerce platform that empowers creators to engage and sell products directly to their supporters. It was founded by Sahil Lavingia in 2011. Since then, Gumroad has developed multiple products like Flexile and Iffy that enable creators and founders to do more.
Overview
Gumroad was founded in 2011 to help creators sell digital products directly to their audiences. The team piloted Devin with one engineering pod in December 2024 and expanded it across the entire company – both technical and non-technical teams – within weeks.
Today, Devin lives in Slack and GitHub as a shared teammate, turning ideas and tickets into ready-to-merge pull requests around the clock.
"The best feeling was Devin working during my commute. Build was failing in Flexile production so I went to Slack on my phone, and tagged Devin to fix the failing build. I biked over to the office, saw build was passing so I just merged the fix. It worked perfectly."
Raul Popadineți, Senior Software Engineer, Flexile
How Gumroad Uses Devin
Devin is an integral part of Gumroad's workflow support members of the engineering, product, customer support and marketing teams:
- Engineering delegates bug fixes, configuration changes, version upgrades, make significant product changes like updating onboarding, and more
- Support investigates bugs and starts a first-pass fix
- Marketing independently ships changes to the marketing site without needing to wait for an engineer
| Team | Typical Devin Task | Impact |
|---|---|---|
| Engineering | Fix a flaky test or build failure, upgrade Ruby version, or complete a 50-file refactor | Engineers stay focused on deep work while Devin handles the shadow dev work |
| Product | Scaffold new moderation feature | Turns loose notes into a live backlog |
| Support | Investigate a user-reported bug (ticket report provided to Devin), identify relevant parts of the codebase (with Ask Devin) and create a draft fix | Cuts escalation time, shields engineers from triage and warms up the fix |
| Marketing | Swap hero copy on the main website or Gumroad Discover page | Ships site changes without distracting engineers |
"I used to keep feature ideas in my Apple Notes. Now I DM them to Devin and those ideas come back as draft PRs"
– Seth Thompson, Software Engineer, Iffy
How Devin works across Gumroad teams – from engineering to support
Timeline
- Nov 2024: a handful of engineers tested Devin.
- Dec 2024: the Gumroad Team account was connected to all key repositories and access was quickly rolled out across Engineering, Product, Support and more. Pooled credits and no seat-based limits meant anyone could start working with Devin via Slack and GitHub.
Within weeks, Devin became a top contributor to Gumroad repositories. After 4 months, Devin merged 1,583 PRs with an >85% merge rate, ranking #1 contributor on repos like anti-work/gumroad, antiwork/flexile, and antiwork/gum.new.
Shipping the Gumroad Helper bot
Gumroad was inspired by Devin's Slack integration and built their own Helper bot. Devin not only served as the muse, but was critical in delivering the project. Devin merged 75 PRs for this project, building smaller features like adding a keyboard shortcut to the reply button, as well as taking a first-pass at several of the Helper's key features including assign to AI and changing how the knowledge bank works. The project would have taken several weeks to deliver without Devin executing these tasks in the background while the engineers worked on the next set of more complex tasks.
Turning ideas to PRs
Seth, the sole developer on Gumroad's new content moderation tool Iffy, used to capture feature ideas in notes that often remained untouched or landed in a long ticket backlog. Now, he sends those ideas directly to Devin to turn them into a draft PR. Even if Devin simply opened a blank or early draft PR, this new workflow encourages Seth to finish the work, effectively becoming his new to do list.
For Iffy's team-of-one, Devin provided significant leverage – helping to iterate on new features, managing configuration changes and even making a change to ~2,500 lines of code.

Handing off the technical busywork to Devin
"From the engineering perspective, it's much easier to work from a starting point. The task has already been warmed up and you can either have Devin close the loop or you can take it over the finish line."
– Raul Popadineți, Senior Software Engineer, Flexile
Raul, working on Flexile – Gumroad's payroll and equity system for contractors – leverages Devin for a variety of rote tasks, from removing unnecessary code to fixing build failures (notably, Devin fixed a failing build in Flexile's production environment while Raul was commuting to the office). This allows him to work on other priority projects while Devin handles general code maintenance.
Devin has also taken on tasks members of the marketing and support teams would usually escalate to engineering. Maddie from Marketing regularly makes updates to the website and simply kicks off a Devin session to complete tasks like copy changes. For Andie in Support, Devin is the default assistant when investigating user-reported bugs. In one support case, Devin was provided with the support ticket in the prompt and found an underlying currency conversion bug that broke their refund process. Devin helped pinpoint the exact issue and part of the code and proposed a draft resolution.
Gumroad's Advice to teams onboarding Devin
- Onboard Devin like a real teammate. Feed it architecture docs and style guides up front.
- Give plain-language feedback. Devin explains its reasoning and adjusts.
- Keep it in Slack. Especially if your team is very Slack-centric. Fast hand-offs keep momentum high.
- Chunk the work. Smaller scopes use fewer ACUs (credits) and land cleaner PRs.
Ready to clear your backlog?
Start working with Devin today – sign up for the Core or Team plan. Plug Devin into Slack and GitHub; watch ideas turn into merged PRs before lunch.
