
How Products Work
Products package your software for sale. Each product includes:- Deployment configuration — Helm charts and sources that define how your software runs
- Pricing — optional Stripe integration for customer billing
- Cluster targeting — which the product can be deployed to
- Display settings — custom images, descriptions, and visibility options
Products and Templates
Products are powered by templates, which store your Helm source configurations. When you create a product:- A template is automatically created from your Helm sources
- The template generates a versioned package (e.g.,
0.1.0) - The product references the template and adds pricing configuration
- Updates to the product’s sources update the underlying template
When to Use Products
Use products when you want to sell software to customers:- Open source monetization — offer managed, dedicated deployments of your OSS project (databases, dev tools, analytics, CMS, etc.) as a cloud service without building multi-tenant infrastructure
- SaaS with dedicated instances — enterprise customers who need isolation get their own deployment (healthcare, finance, collaboration tools)
- Managed database services — offer dedicated database clusters (PostgreSQL, Redis, ClickHouse, etc.) per customer
- Custom applications — B2B SaaS, industry-specific software, white-label solutions, or internal tools turned into products
Products vs. Direct Installs
| Products | Direct Installs | |
|---|---|---|
| Purpose | Sell software to customers | Internal tools, shared databases, monitoring |
| Pricing | Optional Stripe integration | No pricing |
| Marketplace | Listed when pricing is configured | Not listed |
| Template | Auto-created from Helm sources | Auto-created from Helm sources |
Related
Templates
Understand how templates power products
Marketplace
Learn how products appear in the marketplace
Deployments
See how products create customer installations
Payments
Understand how Stripe integration works
Creating a Product
Onboard your product through the Products Dashboard.
Our roadmap includes support for Helm charts hosted on private Git/OCI
repositories in the near future.
Pricing products
If you require users to pay for deployments of a product, you can link a CNAP product with one or more from one or more .Setting Product Pricing
Setting Product Pricing
Connect with Stripe
Make sure to connect with Stripe in the Settings of your workspace to onboard with a to CNAP.

Create Stripe prices
Once Stripe is connected, you can associate Stripe prices with the CNAP product.
Create a Stripe product with prices in the Stripe dashboard.
You can edit the Stripe product to add even more prices, e.g.:


- €10/month subscription
- €50 one-time setup fee

Select Stripe prices
As soon as the Stripe products and prices are created, they will be immediately loaded and available for selection in CNAP.
All prices you select for the CNAP product will apply when users checkout the product in the marketplace.
You can also create more Stripe products and select their prices for the same CNAP product if you need to
(e.g. a deployment consists of multiple services).

Congrats! You’re set up to start your hosting, and it’s batteries included! Need support or want to give some feedback? You can join our Discord-Community or drop us an email at support@cnap.tech.