Open Core IP Strategy: How we protect our products while looking like good actors
Every developer-facing startup faces the same dilemma: open source gets you adoption, trust, and community contributions. But if you open source everything, what stops someone from copying your entire business? Nothing.
The answer is the open core model — and after extensive research and analysis, I've developed a specific framework for how we handle this at NexusAIB. This isn't theory. This is the exact playbook we're executing.
The open core framework
The concept is simple: open source the core library that developers interact with, keep the commercial features proprietary. But the devil is in the details. Get the split wrong and you either give away too much (no business) or too little (no adoption).
Here's the framework:
What goes open source (the "core")
This layer needs to be genuinely useful on its own. If the open source version feels like a demo or a crippled product, developers will resent it. The free tier has to deliver real value.
What stays proprietary (the "commercial")
The key insight: the commercial layer should solve organizational problems, not individual developer problems. A single developer can use the open source version happily. A team of 50 needs the commercial features.
Why this works psychologically
Developers are allergic to vendor lock-in and hostile business practices. Open core sidesteps both objections:
"I can always fork it." Yes, you can. The core is MIT/Apache licensed. You'll never be trapped. This removes the emotional barrier to adoption. Developers adopt freely because they know they can leave freely.
"They're contributing to the ecosystem." The open source library improves the entire space. Bug fixes, documentation, and core features benefit everyone. This builds genuine goodwill and trust.
"The paid features are genuinely different." We're not putting the good version behind a paywall and giving you the broken version for free. We're giving you a complete tool for free and charging for the enterprise wrapper around it.
The licensing details
We use MIT License for the open source core. Not Apache, not GPL, not AGPL. Here's why:
The commercial layer uses a standard proprietary license with clear terms.
How we handle the gray zone
The hardest part of open core is the boundary between free and paid. Move a feature to paid that developers expect to be free, and you'll face a backlash. Keep a feature free that should be paid, and you're leaving money on the table.
Our rule of thumb: if a solo developer building a side project needs it, it's free. If a VP of Engineering managing a team needs it, it's paid.
Concrete examples:
The competitive moat
"But if the core is open source, what stops a competitor from building the same commercial layer?"
Three things:
The financial model
Open source drives top-of-funnel acquisition at near-zero CAC (customer acquisition cost). Developers find the tool, use it, love it, and when their company needs enterprise features, the upgrade path is obvious.
The conversion funnel:
This funnel can take months, but the CAC is essentially zero. Compare that to enterprise sales where CAC can be $10,000+ per customer.
What we're doing with TokenFence
TokenFence follows this exact playbook:
The open source version is already live. The commercial layer is in development. And every download of the free version is a potential future paying customer.
The bottom line
Open core isn't about being generous or being greedy. It's about being strategic. Give away value to build trust and adoption. Charge for value that enterprises specifically need. Keep the boundary clean, the open source genuinely useful, and the commercial features genuinely worth paying for.
That's not just good business. That's sustainable business. And sustainability is what turns a side project into a million-dollar product.