Why & About
Who built it

25 years. 300+ repositories. This is one of them.

25years building software
300+repositories
1codebase for sale

I've been building software for 25 years — over 300 repositories, and unusually for a developer, a career that ran through sales and marketing too. That combination is why this CRM has a 145M-contact database and AI agents that actually book calls, instead of just contacts and pipelines.

It also explains why it's for sale.

Most developers sell their company because it's the only one they have. That's not this. This CRM is one asset in a large portfolio, and I'm running an AI consulting firm now. The codebase is finished. I'm not going to keep tending it, and it's too good to sit in a repo.

I'm not selling because it's failing. I'm selling because I've moved on, and it deserves an owner who hasn't.

Why I'm SellingVisit PushButtonAI.com

Why I'm selling

The short version: I've built software for 25 years and I have over 300 repositories. This is one of them. I'm running an AI consulting firm now, and this codebase deserves an owner who's still in it.

It's not my only company. That's the whole answer.

Most people selling a software business are selling the business. One asset, one shot, and the price tells you how the story ended.

That's not this. Over 25 years I've built more than 300 repositories — client work, products, tools, platforms. Some shipped, some got sold, some are still running. This CRM is one line item in that portfolio, and it happens to be the best-built thing in it that I'm no longer using.

I'm not liquidating. I'm clearing a shelf.

Where my attention went

I run PushButtonAI now — an AI consulting firm. That's the work I want to be doing for the next decade: sitting with companies, figuring out where AI actually changes their economics, and building the thing that does it.

Consulting and product ownership pull in opposite directions. Every hour maintaining a CRM is an hour not spent on client work, and the CRM doesn't need me anymore — it's finished, stable, and running. It just needs an owner.

Keeping it would be sentimentality. I'd rather it go to someone who'll push it.

Why this CRM is unusual

I'm a developer who spent a career in sales and marketing. That combination is rare, and it's the reason this thing looks the way it does.

Most CRMs are built by engineers who've never had to fill a pipeline. You can tell — they're beautiful databases with no answer for the hardest part of the job, which is finding someone to talk to. This one has a 145M-contact database wired into the data model, email verification, and AI agents that run the outreach and book the calls. Not because those are trendy features, but because I needed them and I was the one holding the keyboard.

I used it to sell my own services. Then I used it to sell itself.

The suspicion I'd have in your position

A $200K asset for $5,000 sets off alarms. It should — and the track record makes them louder, not quieter: $300K in customer revenue over the last 24 months, on roughly $120 a month in running costs. If I were you, my first question would be what's broken that I can't see from here.

Straight answer: nothing. Three years of development, a production deployment running real agencies the entire time, multi-tenant from the first commit. The code is in good shape and I'll show you every line of it on a call.

And on the revenue specifically, since that's the part that looks strangest: what I sold 24 months' worth of was internal-use copies— licenses that, by agreement, couldn't be resold. Full rights including resale is the one thing I never sold, and it's the only thing left to sell. It goes once. Those are my numbers and not a forecast of yours — the caveat that belongs with them is spelled out in full on the track-record page.

The price is $5,000 because that is the number that closes in a day, and because a fast, clean close is worth more to me than squeezing the last dollar out of a six-month negotiation. I'm not trying to maximize this sale. I'm trying to finish it.

That's the trade you're being offered, and it's an honest one.

What my exit gets you

I'm not staying, and that's a feature. No founder hovering, no earnout, no ongoing license, no revenue share, no strings.

  • Complete source — web, iOS, Android
  • Full resale rights, sole ownership
  • GitHub handoff within 24 hours of close
  • 30-day code warranty — if something's broken, I fix it
  • Then it's yours, and I'm out of the way

I've done enough handoffs to know the messy ones all have the same cause: a seller who couldn't let go. I've let go. That's why it's for sale.