SOURCE is a premium code registry that allows developers to monetize their software packages. Think of it as "GitHub with Pay-Per-View" - you can sell access to your npm packages and earn revenue from every installation.
How is SOURCE different from npm?
While npm is free and open-source focused, SOURCE is designed for premium, paid packages. We handle payment processing, access control, and revenue distribution so you can focus on writing great code.
Is SOURCE only for npm packages?
Currently, SOURCE supports npm packages with the @source scope. Support for pip (Python) and cargo (Rust) packages is planned for future releases.
For Buyers
How do I install a SOURCE package?
First, configure npm to use our registry for @source packages: `npm config set @source:registry https://registry.source.software`. Then purchase access through our website. After payment, you'll receive a token to add to your .npmrc file. Finally, run `npm install @source/package-name` as usual.
What payment methods do you accept?
We accept all major credit cards through Stripe. Each purchase gives you a unique access token that authorizes your npm installations.
Can I use packages in my CI/CD pipeline?
Yes! Your access token works in any environment. Add it to your CI/CD secrets and configure npm to use it. The token is tied to your account, not a specific machine.
What happens if my subscription expires?
Your existing installations will continue to work, but you won't be able to install new versions or reinstall packages until you renew. We send reminder emails before expiration.
For Creators
How do I publish a package?
Install our CLI with `npm install -g @source/cli`, then run `source login` to authenticate. Navigate to your package directory and run `source publish`. Your package will be available on the SOURCE marketplace.
How do I get paid?
Connect your Stripe account through the Creator Dashboard. We process payouts weekly for earnings above $50. Revenue from sales is automatically split according to your team configuration.
What percentage does SOURCE take?
SOURCE takes a 15% platform fee on all sales. The remaining 85% goes directly to you (or is split among your team members according to your configuration).
Can I have team members share revenue?
Yes! In your package settings, you can add team members and specify percentage splits. Each member needs a SOURCE account and connected Stripe account to receive their share.
Technical
How does the access token work?
When you purchase a package, we generate a unique token prefixed with `source_`. This token is validated on every npm install request. Add it to your .npmrc file or use our CLI command `source configure-npm` to set it up automatically.
Is my code secure?
Your packages are stored encrypted in our cloud infrastructure. Access is strictly controlled by tokens - only users who have purchased access can download your code. We never share your source code with anyone.
What about version locking for AI agents?
SOURCE supports version-locked purchases where buyers can lock to a specific version. This is useful for AI agents that need deterministic behavior and shouldn't auto-update.
Do you have rate limiting?
Yes, to prevent abuse we rate-limit API requests. Normal usage is never affected. If you're building a high-volume integration, contact us for enterprise limits.
Still have questions?
Can't find what you're looking for? We're here to help.