Skip to main content

AI Applications

Deploy and manage containerized applications with integrated access to databases, AI models, and workflows.

What are AI Applications?

AI Applications on the Strongly platform are containerized workloads that can access platform services seamlessly. Whether you're deploying a React SPA, Node.js API, Flask backend, or custom application, the platform provides:

  • Automated builds from your code archives
  • Integrated service connections (databases, AI models, workflows)
  • Auto-scaling based on demand
  • Health monitoring and metrics
  • Zero-downtime deployments
  • Environment isolation (Development vs Production)

Supported Application Types

TypeDefault PortUse Case
react80React/Vue SPA with client-side routing
nodejs3000Node.js APIs, Express, NestJS
flask5000Python Flask/FastAPI applications
static80Static HTML/CSS/JS sites
fullstack3000, 8000Monorepo with frontend + backend
mcp_server8080MCP protocol tool servers
custom8080Any other application type

Key Features

Service Integration

Connect your application to platform resources automatically:

  • Add-ons: Managed MongoDB, PostgreSQL, Redis instances
  • Data Sources: External databases, S3, Snowflake, BigQuery
  • AI Models: OpenAI, Anthropic, or self-hosted LLM models
  • Workflows: Invoke n8n workflows via REST API

All connections are injected via the STRONGLY_SERVICES environment variable - no manual configuration needed.

Auto-Scaling

Enable intelligent auto-scaling based on CPU and memory thresholds:

  • Scale from 1 to 50+ instances automatically
  • Custom thresholds and polling intervals
  • Dedicated compute nodes for each instance
  • Built-in cooldown periods to prevent flapping

Resource Tiers

Choose from predefined resource tiers or configure custom allocations:

TierCPUMemoryDiskUse Case
Small0.5512MB5GBDevelopment, testing
Medium11GB10GBSmall production apps
Large22GB20GBProduction apps with moderate traffic
XLarge44GB40GBHigh-traffic production apps
Custom---Specialized requirements

Quick Start

  1. Prepare your code: Include Dockerfile and strongly.manifest.yaml
  2. Create archive: Package as .zip, .tar, .tar.gz, or .tgz (max 100MB)
  3. Deploy: Navigate to Apps → Deploy App
  4. Configure: Set resources, environment variables, and service connections
  5. Monitor: View logs, metrics, and health status

Environment Separation

Applications are deployed to either:

  • Development: For testing and iteration
  • Production: For live workloads
Pro Tip

Always start with Development environment, test thoroughly, then promote to Production with proper add-on mapping.

Next Steps