Flexile GitHub Integration
Flexile · 2026
Flexile is a contractor payments platform that Gumroad uses to pay open-source contributors. Both are part of Antiwork.
The problem
What I did
I first built a prototype in v0 to figure out the flow, then designed the UI in Figma. Once a company and a contractor connected their GitHub accounts, Flexile could check PR ownership and status, get the payment amount from GitHub labels, and detect if the PR had already been paid.
Some edge cases only became obvious once we started implementing it. For example, a PR could have more than one contributor and the bounty could be split between them.
Initially, every PR had a “verified” or “unverified” label. But in practice, it was too much. The labels added a lot of noise, took up space we needed for other information, and made admins scan the labels on every PR. I changed this to a small orange dot that only appeared when something needed to be reviewed.
The verification state was moved into a hover card with the rest of the PR information. I also added a short delay so the card wouldn’t keep popping up while someone moved their cursor across the invoice.
Outcome
Here's the Figma file if you're curious.
More case studies