Latest / Solopreneur Sessions with Fexingo: One-Person Businesses, Freelancing, and Independent Work / How One Open Source Library Launched a Solopreneur Business
Transcript
- Lucas: Sarah Chen is a name you might not know, but if you've ever worked with PDF extraction in Python, you've probably used her code. She's the creator of PyPDFParse, an open source library that, as of this summer, has over ten thousand stars on GitHub. Luna: I think I've actually used that library. It's surprisingly good for a free tool. Lucas: Exactly. And that's the foundation of her business. Sarah is a solo developer who built a company called DocuParse on top of that open source project. She didn't sell the library — she gave it away for free and then built a paid API around it. Luna: So the open source project is the marketing and the API is the product. How did she get from a GitHub repo to a real business? Lucas: It started in 2020. Sarah was working as a data engineer and kept running into the same problem: extracting structured data from PDF invoices and contracts. Every existing tool was either too slow, too expensive, or required uploading files to a third-party server with questionable security. Lucas: So she spent a weekend writing her own Python library. She put it on GitHub with a permissive MIT license, posted it on Hacker News, and went back to her day job. Luna: And it caught on because everyone had the same pain. Lucas: Right. The library got a few hundred stars in the first month. Developers started filing issues, contributing pull requests, using it in their own projects. Sarah maintained it in her spare time for about a year. Lucas: But then something happened. A company using her library in production hit a performance bottleneck and asked if she could provide a hosted version with faster processing and a guaranteed uptime service level agreement. Luna: So that was the aha moment — someone was willing to pay for reliability on top of something she was already giving away. Lucas: Exactly. She built a simple API wrapper over the library, added a rate limit, charged forty-nine dollars per month for ten thousand API calls, and put up a landing page. The first customer was that same company. Luna: Did she quit her job right away? Lucas: No, she ran DocuParse as a side business for another six months. She reached fifty customers and about three thousand dollars in monthly recurring revenue before she felt confident enough to leave her full-time role. Luna: That's smart — validating demand without betting everything on it. Lucas: By the time she went full-time, the open source library had almost seven thousand stars, and the API was doing over ten thousand dollars a month. The interesting part is how she handled pricing. Luna: What do you mean? Lucas: She started with a single plan. Forty-nine dollars, no tiers. But then a large enterprise customer asked for a custom contract — they needed higher limits, dedicated support, and an invoice rather than a credit card. Sarah had to figure out enterprise pricing on the fly. Luna: That's a classic solopreneur dilemma. You don't want to be underpaid but you also don't want to scare away your biggest potential client. Lucas: She ended up charging them eight hundred dollars per month. That single contract doubled her revenue overnight. And it taught her that her pricing was too low for larger customers. Luna: So she added a tiered plan? Lucas: She added a pro plan at a hundred and ninety-nine dollars per month and an enterprise tier that required a phone call. But the real lesson was this: the open source library wasn't just lead generation — it was a trust mechanism. Luna: Because developers could try the library locally, see the code, verify it wasn't sending their data anywhere. That's a huge advantage over closed-source competitors. Lucas: Right. Sarah's competitors charge significantly more because they have sales teams and marketing budgets. She spends almost nothing on customer acquisition. The GitHub repo is her funnel. Luna: But there's a risk, right? What if a competitor forks her library and offers a cheaper API? Lucas: That's the downside of the open source model. Anyone can take the code and compete. Sarah mitigates that by being the original author and maintaining high-quality documentation, a fast API, and strong support. She's also added features that aren't in the open source version, like optical character recognition and table extraction. Luna: So she keeps the library as a generous free tier and monetizes the advanced capabilities. Lucas: Exactly. Today, DocuParse does about three hundred thousand dollars in annual recurring revenue with just Sarah as the sole employee. She's built a small team of part-time contractors for customer support, but she still writes most of the code. Luna: That's impressive — a $300k ARR solopreneur business built on a single open source project. Lucas: Now, if this conversation has moved your work forward in some small way, I want to mention something. The reason we can keep this show ad-free and focused on concrete stories like Sarah's is listener support. Luna: Yeah, it's a small thing but it adds up. If today's episode was worth a coffee to you, there's a link in the show notes — buy me a coffee dot com slash fexingo. No pressure, just a light way to say the show matters. Lucas: And that's it. Back to Sarah — she's now working on a documentation API that generates structured data from PDFs and Word documents, which she thinks could be even bigger than DocuParse. Luna: Interesting. So she's leveraging the same core technology but for a different use case. Lucas: Right. And that's the solopreneur mindset: solve one problem deeply, use the momentum to solve the next. Sarah started with an open source library, turned it into an API, and now she's expanding into adjacent markets. Luna: Definitely a blueprint worth studying.