Skip to main content
The Blueprint Marketplace is a catalog of production-ready infrastructure blueprints maintained by Ryvn. Each marketplace blueprint packages a fully configured service — like a managed Postgres database or Redis cache — with production defaults already set: deletion protection, automated backups, storage autoscaling, and encrypted connections. Marketplace blueprints work across AWS, GCP, and Azure. You configure the service once using high-level inputs (instance size, storage, high availability), and the blueprint translates that into the right resources on whichever cloud provider your environment uses.
Marketplace blueprints are the same kind/spec as custom blueprints — the difference is that Ryvn maintains them and keeps them updated as cloud providers change their managed offerings. A blueprint’s distribution is private (the default for custom blueprints), marketplace-unmanaged, or marketplace-managed; a private blueprint reaches other organizations only through a resource share, never through the marketplace.
Browse the full catalog at ryvn.ai/marketplace, or list available blueprints with the CLI:

Installing a marketplace blueprint

Marketplace blueprints are referenced using the ryvn.app/ prefix. You can install them from the Dashboard, via infrastructure as code, or using the CLI.

From the Dashboard

  1. Open the Blueprints page and select the Marketplace tab.
  2. Click on a blueprint to view its inputs, outputs, and description.
  3. Click Actions → Install and select the target environment.
  4. Configure the inputs and confirm.

Via infrastructure as code

Reference marketplace blueprints in a BlueprintInstallation resource using the ryvn.app/ prefix on the blueprint name:
This is a standard BlueprintInstallation resource — the only difference from a custom blueprint installation is the ryvn.app/ prefix on the blueprint name. All the same properties apply: inputs, releaseChannel, excludedInstallations, etc.

Via the CLI

Create a blueprint installation from the command line:
To see the inputs and outputs for a marketplace blueprint before installing:

Configuring inputs

Each marketplace blueprint defines a set of inputs that you can customize. Inputs with default values are optional — you only need to provide values for required inputs or when you want to override a default. To see the available inputs for a blueprint:
Or view the blueprint’s page in the marketplace.

Secret inputs

Some inputs are marked as secrets (e.g., database passwords). These are handled securely:
  • Generated secrets: If the input has a generated configuration, a value is automatically created when the blueprint is installed. You don’t need to provide it.
  • Variable groups: You can bind a secret input to a key in an environment variable group using valueFromVariableGroup:

Variable groups

For map type secret inputs, you can reference an environment-scoped variable group:

Consuming blueprint outputs

Marketplace blueprints expose typed outputs — database endpoints, connection strings, credentials — that your services can reference directly. When outputs change, any services that reference them are automatically redeployed.

Environment variables

Use valueFromOutput to inject blueprint outputs into your service’s environment:

Secrets

Secret outputs (like passwords and connection strings) must be consumed via valueFromOutput:

Template syntax

Non-secret outputs can also be referenced in configuration templates:
Secret outputs (isSecret: true) are not available via template syntax. Use valueFromOutput to consume them.

Updating marketplace blueprints

Marketplace blueprints are versioned and maintained by Ryvn. When the Ryvn team updates a blueprint — for example, to support a new Postgres version or update cloud provider defaults — your installations pick up the changes on the next deploy. To view version and detail for a specific marketplace blueprint:
To list all available marketplace blueprints and their versions: