Skip to main content

What It Does

Open your project in your IDE and tell Monk to deploy it. Monk autonomously handles everything from analysis to production deployment. Whether it’s a simple single-service app or a complex monorepo with multiple services in different languages, Monk figures it out and deploys it - all without configuration files.

How It Works

Phase 1: Analysis & Planning

Open your project in your IDE (VS Code, Cursor, or Windsurf) and tell Monk to deploy it. Monk then:
  1. Analyzes your source code - Code analysis deep-dives into your application structure, understanding every component regardless of the tech stack
  2. Maps all components - Identifies frontends, backends, API servers, workers - everything that makes up your application
  3. Containerizes services - Automatically creates containers for each component and tests that they work
  4. Identifies third-party services - Detects needed databases, essential services like message queues, and APIs your app depends on
  5. Infers configuration - Understands relationships between services and generates all necessary environment variables and connection strings
The result: Monk prepares a human-readable unified configuration for your entire application/system. You can review what Monk understands before proceeding.

Phase 2: Infrastructure & Deployment

With your approval, Monk then:
  1. Provisions infrastructure - Creates cloud resources like VMs, GPUs, VPCs, load balancers across any cloud provider
  2. Deploys your application - Includes both your code and third-party services (databases, APIs, etc.)
  3. Selects optimal targets - Smart placement for each component:
    • Frontend (React, Vue, etc.) → Specialized hosting like Netlify or Vercel
    • API server → Containerized on cloud compute (DigitalOcean, AWS, GCP, Azure)
    • Database → Managed service or self-hosted based on your preference
    • Worker processes → Containerized with auto-scaling

Example: Full-Stack E-commerce App

Let’s say you have an e-commerce app with:
  • React frontend
  • Node.js API server
  • Python recommendation engine
  • PostgreSQL database
  • Redis for sessions
  • Stripe for payments
You: Open the project in your IDE and chat with Monk: deploy this project Monk does:
  • Analyzes the React, Node.js, and Python code
  • Identifies PostgreSQL and Redis requirements
  • Detects Stripe API integration
  • Creates containers for Node.js and Python services
  • Tests everything works
  • Shows you the plan:
    • Frontend → Netlify
    • API server → AWS ECS
    • Recommendation engine → AWS with GPU
    • PostgreSQL → AWS RDS
    • Redis → Redis Cloud
    • Stripe → API integration setup
You: Approve and provide credentials for AWS, Netlify, and Redis Cloud Monk: Provisions everything and deploys your application, fully wired and ready

Credentials & Security

The only thing Monk needs from you is credentials and authorization for services like cloud providers, hosting platforms, and database providers.
Your credentials stay secure - They’re stored on your side, never exposed to the LLM, and never sent to Monk servers. See Security for details. Monk needs these because everything runs on your infrastructure (Bring Your Own Infrastructure - BYOI).
You authorize Monk once per provider, and it handles the rest autonomously.

What Makes This Different

Traditional deployment requires:
  • Writing Dockerfiles for each service
  • Creating Kubernetes or Docker Compose configs
  • Configuring CI/CD pipelines
  • Manually provisioning cloud resources
  • Setting up networking and security
  • Managing environment variables across services
  • Testing deployment configurations
With Monk: Open your project in your IDE, tell Monk deploy this project, provide credentials. Everything else is autonomous.

Key Capabilities

  • Universal compatibility - Any language, any framework, monorepos, microservices
  • Multi-component apps - Frontends, backends, databases, LLMs, workers, cron jobs
  • Intelligent placement - Best deployment target for each component automatically
  • Third-party services - Databases, APIs, message queues deployed and wired automatically
  • Infrastructure provisioning - Cloud VMs, GPUs, VPCs, load balancers across any provider
  • Zero configuration - No Dockerfiles, Kubernetes configs, or IaC templates needed
  • Your infrastructure - Everything runs on your cloud accounts (BYOI)