Paper, pencil, and a C++ book
Before Ruben Gamez owned a computer, he was learning to code. He'd sit with a C++ book and write programs out by hand on paper - not pseudocode, actual code - running through the logic in his head, checking his own work without a compiler. That's the kind of stubbornness you need to build something in a market where the dominant player has a market cap in the billions.
He didn't go to high school. Spanish was his first language. He learned English around age 10, and people are still surprised he has no accent. He went from tech support at Compaq to Web Development Manager at a billion-dollar payroll company in West Palm Beach, where he built the custom proposal system that closed 7- and 8-figure deals. That's where he spotted the gap: proposals were painful, nobody had made them delightful, and he could fix it.
In 2009, while still holding down the day job, he started building Bidsketch. For about eighteen months he coded at night and on weekends. Before writing a line, he built a landing page, wrote SEO-targeted blog posts, created free proposal templates as lead magnets, and cold-emailed 30+ bloggers asking for reviews. He calls it starting with marketing and assessing product need before writing code. Most founders have this backwards.
"Lots of hype around starting SaaS with personal brand, community, etc. Ignore the hype. Reality is: that stuff is usually a distraction and most successful software businesses don't start like that. Instead build the right thing, make the product great, and do marketing/sales."
- Ruben Gamez, @earthlingworksBidsketch grew from $1K to $2K to $5K to $7K in monthly recurring revenue. Then Ruben quit his day job. The numbers kept moving. Eventually, Bidsketch users were winning over $261 million in new business annually using the software. He never took a dollar of outside money.
Building SignWell: A $5M bet against DocuSign
Bidsketch customers kept asking for e-signatures. The dominant options - DocuSign, Adobe Sign - were expensive and overcomplicated for a freelancer who needed one client to sign a contract. Ruben saw the same gap he'd spotted with proposals: a bloated incumbent, an underserved customer, and a straightforward solution waiting to be built.
He validated before building. He ran Twitter ads targeting DocuSign's own customer base, offering Amazon gift cards in exchange for user research calls. He wanted to understand what people actually hated about existing tools. He manually generated document audit trails in the early days - doing by hand what the software would eventually do automatically - just to confirm demand before writing infrastructure code.
The product launched as Docsketch in 2017 and was rebranded SignWell in 2019. By 2024 it was at $5M ARR with 65,000 businesses and a seven-person team. To put that in context: DocuSign employs around 5,000 people. SignWell's output per employee ratio is not something you'd see in a case study at a business school - it's the kind of number that only makes sense if you're fanatical about leverage, automation, and hiring people who can operate without a manager breathing down their neck.
In 2024, Ruben hired Sam Wehbe as CEO of SignWell - a deliberate move to step back from day-to-day operations and focus on AI implementation across the business. Not retirement. Redeployment. He's now working on making every person on the team dramatically more productive through AI tooling.
The SignWell compliance stack - from scratch, bootstrapped
Achieving SOC 2 Type II certification in three categories plus HIPAA readiness is genuinely hard. Most startups with VC backing take years to get there. SignWell did it as a bootstrapped company with a skeleton crew. This is the kind of enterprise-grade credibility that opens doors to healthcare companies, law firms, and regulated industries - customers that DocuSign charges five times as much to serve.
Stories from the trenches
The billing data disaster
Early in Bidsketch's life, after crossing $1,000 MRR, Ruben accidentally deleted all customer billing data and authorization profiles. Every single one. He had to personally reach out and ask customers to re-authorize their payments. Many didn't bother. He recovered anyway. He tells this story to founders who are terrified of catastrophic mistakes. The lesson isn't "be careful." It's that SaaS businesses are more resilient than you think when the product actually solves a real problem.
Then there was the six-week calculator. Ruben spent six weeks building a free estimate calculator as a content marketing piece. It attracted essentially zero visitors, because he relied on a single promotional push rather than building sustained distribution around it. He learned that creating something and distributing it are completely different problems - and that most founders only solve the first one.
He also scrapped the entire Bidsketch codebase at one point. Switched programming languages. Outsourced 50-70% of development. Fired three developers during the process. This is what iteration actually looks like in practice - not pivoting the business model in a deck, but deleting thousands of lines of code and starting over because you realized you'd been building the wrong thing the right way.
"Start with marketing and assess product need before writing code."
- Ruben GamezHow a bootstrapper thinks
Ruben works in short, focused sprints - roughly four hours of concentrated output per day. He doesn't check email first thing in the morning. He picks the highest-impact task and does it before anything else touches his attention. He meditates. He exercises. He's an introvert who has deliberately avoided building a personal brand as a growth channel, not because he can't, but because he thinks it's usually a distraction.
His approach to pricing is worth noting. When he raised Bidsketch prices, revenue nearly tripled. Not because he added features - because he stopped undercharging for value that was already there. He wrote about this on his personal blog, extendslogic.com, where he has accumulated an unusually practical archive of posts on SaaS pricing, cancellation patterns, and growth plateaus. No content marketing fluff. Real operational learnings from running a product with real paying customers.
SignWell vs. the establishment
| Factor | SignWell | DocuSign | Adobe Sign |
|---|---|---|---|
| Team size | 7 people | ~5,000 people | Part of Adobe (20K+) |
| Funding model | Bootstrapped | Public company (DOCU) | Subsidiary |
| Pricing | ~5x cheaper | Premium pricing | Premium pricing |
| SOC 2 Type II | 3 categories | Yes | Yes |
| HIPAA ready | Yes | Yes (enterprise) | Yes (enterprise) |
| Ease of use | Core design pillar | Complex for basic use | Complex for basic use |
What Ruben actually says
"The best thing I do for my productivity is not check email first thing in the morning. I'll put aside 30 minutes to an hour, to get the most important task done."
"It's a good idea to have both great product AND marketing. I've looked at buying SaaS products with 10% of revenue of crappier competitors. Marketing still matters (a lot)."
"There was a need for an alternative to the hard-to-use and expensive eSignature software already out there. Getting a document signed shouldn't be complicated."
"The more customers you get, the more volume you get of something, you build a brand in the process."
From tech support to $5M ARR
What bootstrapping actually looks like
Ruben Gamez is not the loudest voice in the indie hacker conversation. He doesn't do keynotes. He doesn't have a newsletter with 100,000 subscribers. He doesn't do daily Twitter threads about founder wisdom. What he does is build products that generate real revenue with small teams, compound those businesses over time, and then use the freedom he's bought himself to think carefully about what to build next.
The indie hacker movement has a bias toward stories about quick wins and early validation. Ruben's story is slower than that - and more instructive. Two companies. Fifteen-plus years. Both profitable. Neither funded. The path from writing C++ on paper to competing with DocuSign is not a straight line, and he's been unusually honest about the crooked parts: the deleted billing data, the six wasted weeks, the scrapped codebase, the three fired developers.
"If you're going to go down that path, understand what the risk is, and then find a way to hopefully quickly learn whether or not this is going to work."
- Ruben GamezHis aspiration isn't world domination. It's building SignWell into the leading independent alternative to the expensive incumbents, maintaining the small-team ethos that makes it possible, and using AI to compound the leverage of every person on the payroll. He meditates, exercises, hikes, and lives in Portland because he likes cooler, grayer weather. He has built a life and a business that fit each other. That's harder than raising a Series A.