This FAQ covers common questions about CodeLibra, dual licensing, and using the platform. For topic-specific details, see the linked documentation.
CodeLibra is a platform that makes dual licensing simple for open-source developers. It provides the legal framework, payment processing, and administrative infrastructure so developers can offer both open-source and commercial licenses for their modules without the usual complexity.
Dual licensing is when software is available under two different licenses simultaneously. Typically, one is an open-source license (like AGPL) and the other is a commercial license. Users choose which license to accept based on their needs.
Learn more: What is Dual Licensing?
Developers (Creators): Open-source developers who want to monetize their work while keeping it open-source.
Subscribers (Licensees): Organizations that want to use open-source modules in proprietary software and need a commercial license to do so.
For developers: No upfront cost. CodeLibra takes a 20% commission on license revenue.
For subscribers: Prices are set by module developers. You pay the listed subscription price.
Complete guide: Getting Started for Developers
Classic dual licensing: Copyleft (e.g., AGPL) + CodeLibra License. Commercial users must purchase a license for proprietary use.
Voluntary dual licensing: Permissive (e.g., MIT) + CodeLibra License. Commercial license is optional but available for those who want formal terms.
Consider the value your module provides, time it saves, and comparable market pricing. You can adjust prices later—changes apply to new subscribers and renewals.
Detailed guidance: Setting Prices
When your module incorporates code from another CodeLibra module, you declare it as a license dependency. Your licensees automatically receive licenses to all dependencies.
Learn more: License Dependencies
When someone licenses your module, revenue is distributed to all developers in the dependency chain based on each module's price. Everyone receives 80% of their module's price; CodeLibra takes 20% total.
Details: Revenue Sharing
Funds are available 14 days after purchase (after the refund window closes). You can withdraw once funds are available, subject to minimum payout thresholds.
More info: Payouts
Existing subscribers receive the new dependency at no extra charge. You cover the cost of licensing the new dependency for current subscribers.
Yes. Price changes apply to new subscribers immediately and to existing subscribers at renewal.
You can stop offering new licenses, but existing licenses remain valid according to their terms.
Full process: Purchasing Licenses
Your subscription is annual—you pay yearly for access to new releases. However, your license to releases covered during your subscription is perpetual—you can use those versions forever.
Explained: Subscriptions and Renewals
If the module uses voluntary dual licensing with a permissive open-source license, you may not need a commercial license. However, some organizations prefer the formal commercial terms, support options, or clarity that come with a CodeLibra License.
Refunds are available within 14 days of purchase. After that, refunds are evaluated case-by-case.
Each license has a verification URL. You can also download license certificates and use the API for programmatic verification.
Guide: License Verification
No. The CodeLibra License is per-organization, not per-developer. Your entire organization operates under one license.
The CodeLibra License is the commercial license used on the platform. It grants rights to use modules in proprietary software without the obligations of the open-source license.
Explained: The CodeLibra License Explained
You can sublicense use rights—your customers can use your product which includes the licensed module.
You cannot sublicense development rights—if your customers need to develop with the module themselves, they need their own license (or use bundled licensing).
Details: Sublicensing
Use bundled licensing: list the module as a license dependency of your own module. Your customers then receive direct licenses.
Learn more: Bundled Licensing
Your perpetual license covers the releases you were licensed to. If new versions have breaking changes, you can continue using older versions or adapt to new ones.
You own your code. The license gives you rights to the module; it doesn't transfer ownership of your work to the module developer.
The CodeLibra License is governed by Delaware law. Disputes follow the procedures in the CodeLibra Website Terms.
Yes. CodeLibra provides a REST API for programmatic access to platform functionality.
Overview: API Overview
Full docs: api.codelibra.io/docs
Yes, using the API. You can verify licenses, check subscription status, and integrate with your development workflow.
Currently GitHub. Additional hosts are planned.
Authorize CodeLibra access to your GitHub account and select the private repository during onboarding. CodeLibra only reads repository information; it doesn't write or store your code.
Major credit cards (Visa, Mastercard, American Express). Other methods may be available for specific modules or regions.
Connect a payout method (bank account), then request payouts manually or configure automatic payouts.
Details: Payouts
Payouts of $50 or more are free. Smaller payouts incur a small processing fee ($0.25 + 0.25%).
Subscribers may see tax added based on their location. Developers are responsible for their own tax obligations on earnings.
Yes, invoices are generated automatically for all purchases and available in your account.
Visit codelibra.com and sign up with email or connect via GitHub.
Organizations are the entities that own modules (for developers) and hold licenses (for subscribers). Even individuals need an organization, which can simply be named after yourself.
Yes. You can create and be part of multiple organizations.
Organization settings allow you to invite team members and manage permissions.
Elevated keys have access to security-sensitive operations like payout management. Regular keys have access to general functionality.
Check that you're looking at the correct organization. Licenses are tied to organizations, not individual users.
Check your card details and available credit. Try a different payment method if issues persist. Contact support if you continue to have problems.
Licenses generally cannot be transferred between organizations. Contact support to discuss your specific situation.
Contact support at support@codelibra.com. For documentation issues, let us know what's missing.