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
Navigation
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:
| Vertical | Description |
|---|---|
| Financial Services | Banking, payments, trading, and fintech solutions |
| Healthcare & Life Sciences | Medical devices, pharmaceuticals, and health tech |
| Insurance | Risk management, claims processing, and insurtech |
| Logistics | Warehouse management, supply chain, and distribution |
| Retail & E-commerce | Point of sale, inventory, and customer experience |
| Technology & Software | Developer tools, DevOps, and software solutions |
Each vertical displays an icon, description, and count of available items.
Item Types
| Type | Description |
|---|---|
| App | Full applications with frontend, backend, and infrastructure |
| Agent | AI-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:
| Field | Description |
|---|---|
| Name | Display name of the application or agent |
| App Name | Unique identifier used for deployment (e.g., strongly-gpt, kanban) |
| Description | Detailed description of what the item does |
| Vendor | Creator or publisher of the item |
| Type | app or agent |
| Vertical | Industry vertical classification |
| Image | Logo or screenshot path |
| Rating | Community rating (0-5 stars) |
| Reviews | Number of user reviews |
| Featured | Whether the item is highlighted in the catalog |
| Tags | Categorization labels for search |
| Price | Pricing 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
- Browse the marketplace and click on an item
- Review the description, requirements, and reviews
- 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:
| Field | Description |
|---|---|
| User ID | Who accepted |
| Timestamp | When terms were accepted |
| App Name | Which application |
| App Version | Version at time of acceptance |
| Terms Version | Version of terms accepted |
| IP Address | Client IP address |
| Config Snapshot | Deployment 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:
| Setting | Description |
|---|---|
| Permissions | Public access or specific allowed users |
| Resources | CPU, memory, disk, and number of instances |
| Add-ons | Database dependencies (use existing or create new) |
| AI Models | AI Gateway models to connect |
| Environment Variables | Additional 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:
- Terms Acceptance -- Records your terms acceptance
- Add-on Provisioning -- Creates or validates required add-ons (waits for running status)
- Workflow Deployment -- Deploys any required workflow automations (waits for active status)
- ML Model Deployment -- Deploys any required ML models (waits for running status)
- Project Creation -- Creates a project with source code uploaded to its data volume
- 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:
- Navigate to the item's detail page
- Click Write Review
- Provide:
- Rating -- 1 to 5 stars
- Title -- Brief summary
- Comment -- Detailed feedback
- 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:
- Navigate to the item detail page
- Click Cancel Deployment
- 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.jsonstored 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
_idand 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:
- Navigate to Projects
- Find the project named after the marketplace app (includes a unique ID suffix)
- Launch a workspace to access and modify the code
- Source code is in the
/codedirectory of the project's data volume
Modifying and Redeploying
- Open the project workspace
- Edit the source code
- Rebuild and redeploy the application through the Apps section
- Environment variables can be updated without rebuilding
License Information
Viewing License
Each marketplace item may include license information accessible from:
- The item detail page
- The
marketplace.getLicensemethod 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
| Method | Parameters | Description |
|---|---|---|
marketplace.getItems | { vertical?, type?, search? } | List items with optional filters |
marketplace.getItem | itemId | Get a single item by ID |
marketplace.getVerticals | (none) | Get verticals with item counts |
marketplace.getReviews | listingId | Get reviews for an item |
marketplace.getLicense | appName | Get license information |
marketplace.isDeployed | marketplaceItemId | Check if item is deployed |
marketplace.getDeployedItems | (none) | List all user's deployed items |
Deployment Methods
| Method | Parameters | Description |
|---|---|---|
marketplace.getDeployConfig | appName | Fetch deploy.json configuration from S3 |
marketplace.getAvailableAddons | (none) | List add-ons available for deployment |
marketplace.getAvailableModels | (none) | List AI models available for deployment |
marketplace.deploy | appName, config | Deploy a marketplace item |
marketplace.getDeploymentStatus | appId | Check deployment progress |
marketplace.cancelDeployment | marketplaceItemId | Cancel in-progress deployment |
marketplace.clearDeploymentProgress | marketplaceItemId | Reset deployment state |
Admin Methods
| Method | Parameters | Description |
|---|---|---|
marketplace.createListing | listing | Create a new marketplace item (admin only) |
marketplace.updateListing | listingId, updates | Update an existing item (admin only) |
marketplace.deleteListing | listingId | Delete a marketplace item (admin only) |
Review Methods
| Method | Parameters | Description |
|---|---|---|
marketplace.addReview | listingId, { rating, title, comment } | Submit a review |
marketplace.getReviews | listingId | Get all reviews for an item |
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.