Skip to main content

Marketplace

The Strongly.AI Marketplace is a curated catalog of pre-built applications, AI agents, and workflow templates organized by industry vertical. Deploy production-ready solutions to your environment with guided configuration, automatic dependency provisioning, and full source code access.

Overview

The Marketplace provides:

  • Pre-built applications across multiple industry verticals
  • One-click deployment with guided configuration wizards
  • Automatic provisioning of required add-ons, AI models, and workflows
  • Full source code access via auto-created project with data volume
  • Terms of Service acceptance and audit trail for compliance
  • Reviews and ratings from the community
  • Search and filtering by vertical, type, vendor, and tags

Browsing the Marketplace

Click Marketplace in the main navigation sidebar to access the catalog.

Industry Verticals

Items are organized into industry verticals. Each vertical page shows relevant applications and agents:

VerticalDescription
Financial ServicesBanking, payments, trading, and fintech solutions
Healthcare & Life SciencesMedical devices, pharmaceuticals, and health tech
InsuranceRisk management, claims processing, and insurtech
LogisticsWarehouse management, supply chain, and distribution
Retail & E-commercePoint of sale, inventory, and customer experience
Technology & SoftwareDeveloper tools, DevOps, and software solutions

Each vertical displays an icon, description, and count of available items.

Item Types

TypeDescription
AppFull applications with frontend, backend, and infrastructure
AgentAI-powered agents and automation tools

Search and Filtering

The Marketplace supports multiple ways to find items:

  • Text search -- Search by name, description, vendor, or tags
  • Vertical filter -- Filter by industry vertical
  • Type filter -- Show only apps or only agents
  • Sort order -- Featured items first, then by rating and date

Search uses case-insensitive matching and escapes special characters for safety.

Marketplace Item Structure

Each marketplace item contains the following information:

FieldDescription
NameDisplay name of the application or agent
App NameUnique identifier used for deployment (e.g., strongly-gpt, kanban)
DescriptionDetailed description of what the item does
VendorCreator or publisher of the item
Typeapp or agent
VerticalIndustry vertical classification
ImageLogo or screenshot path
RatingCommunity rating (0-5 stars)
ReviewsNumber of user reviews
FeaturedWhether the item is highlighted in the catalog
TagsCategorization labels for search
PricePricing information (e.g., "Free", "Open Source")

Item Detail Page

Clicking on a marketplace card opens the detail page showing:

  • Full description and documentation
  • Stack and technology details
  • Resource requirements
  • Required dependencies (add-ons, AI models)
  • Community reviews and ratings
  • Deploy button to begin installation
  • License information

Deploying from Marketplace

Deployment Overview

Deploying a marketplace item is a multi-step process that provisions all required infrastructure automatically:

Browse --> Select Item --> Accept Terms --> Configure --> Deploy --> Monitor

Step 1: Select and Review

  1. Browse the marketplace and click on an item
  2. Review the description, requirements, and reviews
  3. Click Deploy to start the deployment wizard

Step 2: Accept Terms of Service

Before deployment, you must accept the Marketplace Terms of Service:

  • All marketplace items are third-party, open-source software provided "AS IS"
  • Users are responsible for evaluating suitability and security
  • Terms acceptance is permanently logged for audit compliance
  • Each deployment creates a new acceptance record

The acceptance record includes:

FieldDescription
User IDWho accepted
TimestampWhen terms were accepted
App NameWhich application
App VersionVersion at time of acceptance
Terms VersionVersion of terms accepted
IP AddressClient IP address
Config SnapshotDeployment configuration at time of acceptance

Step 3: Configure Deployment

The deployment wizard is driven by a deploy.json configuration file stored in S3 alongside the application code. Each step in the wizard is defined by this configuration.

Common configuration options:

SettingDescription
PermissionsPublic access or specific allowed users
ResourcesCPU, memory, disk, and number of instances
Add-onsDatabase dependencies (use existing or create new)
AI ModelsAI Gateway models to connect
Environment VariablesAdditional configuration variables

Step 4: Add-on Configuration

Many marketplace items require add-ons (managed databases, caches, message queues). The deployment wizard lets you:

Use an existing add-on:

  • Select from your running add-ons grouped by type
  • Shows addon label, type, status, and whether you own it
  • Data sources (S3, GCS, MinIO, Azure Blob) are also shown as available connections

Create a new add-on:

  • Specify type, resources, and configuration
  • The deployment process will create and wait for the add-on to be ready
  • Add-ons go through: deploying --> stopped --> starting --> running

Step 5: AI Model Selection

If the marketplace item uses AI capabilities:

  • Select from your available AI Gateway models
  • Models are grouped by provider (OpenAI, Anthropic, Google, vLLM, etc.)
  • Shows model name, provider, vendor model ID, type, and capabilities
  • Only active/running models that you own, have shared access to, or are public are shown

Step 6: Deploy

Clicking Deploy triggers an orchestrated deployment process:

  1. Terms Acceptance -- Records your terms acceptance
  2. Add-on Provisioning -- Creates or validates required add-ons (waits for running status)
  3. Workflow Deployment -- Deploys any required workflow automations (waits for active status)
  4. ML Model Deployment -- Deploys any required ML models (waits for running status)
  5. Project Creation -- Creates a project with source code uploaded to its data volume
  6. Application Deployment -- Builds and deploys the application container

Deployment Progress Tracking

During deployment, real-time progress is tracked:

  • Current step number and message
  • Created resources (for cleanup on failure)
  • Timestamp of last update

You can monitor deployment status from the marketplace item detail page.

Post-Deployment

After successful deployment:

  • A new Project is created containing the application source code
  • Source code is extracted from the marketplace zip file and uploaded to the project's data volume
  • The application is built, deployed, and accessible via its URL
  • All provisioned add-ons and workflows are running and connected

Reviewing Marketplace Items

Submitting a Review

After deploying and using a marketplace item:

  1. Navigate to the item's detail page
  2. Click Write Review
  3. Provide:
    • Rating -- 1 to 5 stars
    • Title -- Brief summary
    • Comment -- Detailed feedback
  4. Submit your review

Each user can submit one review per marketplace item. Reviews are marked as verified.

Review Display

Reviews show the reviewer's name, rating, title, comment, creation date, and a helpfulness counter.

Managing Deployed Items

Checking Deployment Status

Use the Deployed Items view to see all marketplace items you have deployed:

  • Item name and type
  • Deployment status
  • Deployment date
  • Associated resources (app ID, add-on IDs, workflow IDs)

Canceling a Deployment

If a deployment is in progress and encounters issues:

  1. Navigate to the item detail page
  2. Click Cancel Deployment
  3. The system cleans up any partially created resources

Clearing Deployment Progress

After a completed or failed deployment, clear the progress indicator to reset the item for future redeployment.

Marketplace Data Management

Seed Data

Marketplace items are managed through the strongly-ai-marketplace GitHub repository:

  • Items are defined in seed.json stored in S3 (s3://strongly-shared/marketplace/seed.json)
  • On each platform restart, seed data is synced to MongoDB
  • Existing items are fully updated with new data (preserving only _id and creation date)
  • New items are inserted automatically
  • Logos are downloaded from S3 to the frontend public directory

Deploy Configuration

Each marketplace item includes a deploy.json file in S3 at:

s3://strongly-shared/workspaces/{appName}/latest/deploy.json

This file defines the deployment wizard steps, required dependencies, and configuration options.

Customizing Deployed Applications

Source Code Access

After deployment, a project is created with the full source code:

  1. Navigate to Projects
  2. Find the project named after the marketplace app (includes a unique ID suffix)
  3. Launch a workspace to access and modify the code
  4. Source code is in the /code directory of the project's data volume

Modifying and Redeploying

  1. Open the project workspace
  2. Edit the source code
  3. Rebuild and redeploy the application through the Apps section
  4. Environment variables can be updated without rebuilding

License Information

Viewing License

Each marketplace item may include license information accessible from:

  1. The item detail page
  2. The marketplace.getLicense method for programmatic access

Open Source Compliance

Users are responsible for:

  • Complying with all applicable open-source licenses
  • Reviewing source code and dependencies before production use
  • Verifying license terms for their specific use case

API Reference

Browse Methods

MethodParametersDescription
marketplace.getItems{ vertical?, type?, search? }List items with optional filters
marketplace.getItemitemIdGet a single item by ID
marketplace.getVerticals(none)Get verticals with item counts
marketplace.getReviewslistingIdGet reviews for an item
marketplace.getLicenseappNameGet license information
marketplace.isDeployedmarketplaceItemIdCheck if item is deployed
marketplace.getDeployedItems(none)List all user's deployed items

Deployment Methods

MethodParametersDescription
marketplace.getDeployConfigappNameFetch deploy.json configuration from S3
marketplace.getAvailableAddons(none)List add-ons available for deployment
marketplace.getAvailableModels(none)List AI models available for deployment
marketplace.deployappName, configDeploy a marketplace item
marketplace.getDeploymentStatusappIdCheck deployment progress
marketplace.cancelDeploymentmarketplaceItemIdCancel in-progress deployment
marketplace.clearDeploymentProgressmarketplaceItemIdReset deployment state

Admin Methods

MethodParametersDescription
marketplace.createListinglistingCreate a new marketplace item (admin only)
marketplace.updateListinglistingId, updatesUpdate an existing item (admin only)
marketplace.deleteListinglistingIdDelete a marketplace item (admin only)

Review Methods

MethodParametersDescription
marketplace.addReviewlistingId, { rating, title, comment }Submit a review
marketplace.getReviewslistingIdGet all reviews for an item
tip

Start with a marketplace item closest to your needs, then customize the source code in the auto-created project. This is faster than building from scratch and ensures best practices are followed.