General Questions
What is Monk?
Monk is an AI DevOps agent that takes applications from code to production autonomously. While coding assistants help you write code, Monk handles deployment — analyzing your codebase, containerizing your application, provisioning infrastructure, and deploying it to your preferred environment with minimal intervention.How is Monk different from other AI coding assistants?
Monk is not a coding assistant.- Coding assistants generate or suggest code changes
- Monk deploys and manages your code at runtime
- Monk understands both your code and its runtime state
- Monk operates deployments and cloud environments autonomously
Which languages and frameworks does Monk support?
Monk supports all mainstream languages and frameworks — there are no restrictions. Whether you’re using Node.js, Python, Go, Rust, Java, or any other language, with any framework (React, Vue, Django, FastAPI, Spring Boot, etc.), Monk can deploy it.Can I use Monk with my preferred IDE?
Yes. Monk supports:- VS Code
- Cursor
- Windsurf
Deployment & Capabilities
What applications can I deploy with Monk?
Monk handles any application architecture:- Web applications — React + Node.js + PostgreSQL, Next.js, Vue, Angular, etc.
- APIs and microservices — REST, GraphQL, gRPC endpoints
- AI/ML workloads — LLM serving, GPU-accelerated inference
- Background workers — job queues, scheduled tasks, event processors
- Multi-service architectures — Any combination of services, databases, caches, queues
- Monoliths or distributed systems — Monk adapts to your architecture
Does Monk lock me into a specific cloud provider?
No. Monk is multi-cloud native and BYOI (Bring Your Own Infrastructure):- Deploy to AWS, GCP, Azure, DigitalOcean, Netlify, Vercel, and more
- Switch between providers at any time
- Your infrastructure is yours — Monk orchestrates, you own everything
- Use credentials from your own cloud accounts
How does Monk know what my application needs?
Monk uses autonomous code analysis:- Analyzes your source code to understand the tech stack
- Detects services you need (databases, caches, queues, etc.)
- Identifies dependencies and configuration requirements
- Asks clarifying questions if needed
- Automatically provisions only what’s required
Can I use Monk with existing applications?
Yes. Monk works with:- Brand new applications
- Existing production applications
- Applications you want to migrate from other platforms
Can Monk deploy complex applications?
Yes. Monk can deploy multiple services simultaneously as long as they’re all in your workspace:- Monorepos — Deploy all services from a single repository
- Multi-directory workspaces — Open a directory containing multiple services
- Mixed languages — No problem. Deploy Python + Node.js + Go services together
- Auto-detection — Monk analyzes each service and deploys them with proper configuration and networking
Can Monk help me migrate between cloud providers?
Yes. Use the workload migration feature to move your entire application stack to a different cloud provider with a single command. Monk handles:- Creating resources in the new cloud
- Transferring workloads
- Updating DNS and routing
- Intelligent cost optimization (keeping expensive workloads in their original cloud if more cost-effective)
Do I need to write Dockerfiles or Kubernetes configs?
No. Monk handles all of this autonomously:- Zero Dockerfiles — Monk containerizes your app
- Zero Kubernetes manifests — Monk orchestrates autonomously
- Zero infrastructure-as-code — Monk generates configs autonomously
- Zero manual DevOps — Just describe what you want in chat
Does Monk use Kubernetes or Terraform under the hood?
No. Monk uses its own distributed orchestrator that manages containers and infrastructure natively. Why this matters:- No Kubernetes complexity — Skip the steep learning curve of K8s, YAML manifests, and Helm charts
- No Terraform quirks — Avoid state management issues and infrastructure drift
- Eliminates leaky abstractions — Direct control without abstraction layers that expose underlying complexity
- Improved consistency — One system managing everything from containers to cloud resources
- Better safety — Built-in agentic safety without configuration pitfalls
- Resource efficient — No Kubernetes control plane overhead
- Native container management across any cloud
- Real-time resource tracking and dependency graphs
- Automatic networking and service mesh
- Multi-cloud orchestration from a unified control plane
- Cost tracking for every resource
Security & Privacy
How does Monk handle security and credentials?
Monk takes security seriously:- Credentials stay on your machine — Never sent to Monk servers
- Code encryption — Your code is sent to Azure/OpenAI LLMs piece-by-piece in encrypted form
- No training — We don’t train models on your code
- Agentic safety — Built-in safeguards for autonomous operations
- Secure storage — Credentials stored encrypted on your side
- Runtime security — SSL/TLS, firewalls, IAM policies configured automatically
Can Monk access my private code?
Monk processes your code to understand how to build and deploy it. Your code is:- Sent to cloud LLMs in encrypted form
- Analyzed and discarded after processing
- Never stored on Monk servers
- Never used for model training
Does Monk set up security features automatically?
Yes. Monk configures:- SSL/TLS certificates — HTTPS by default
- Firewalls — Network isolation and security groups
- Secret management — Environment variables and secrets handled securely
- Authentication — API authentication and access controls
Workflow & Operations
What happens if something goes wrong during deployment?
Monk provides:- Clear error messages — Understand exactly what failed
- Autonomous troubleshooting — Ask Monk to debug and fix issues
- Rollback capability — Revert to previous deployments
- Logs and debugging — Access logs, metrics, and traces directly from your IDE
Can I customize or override Monk’s deployment decisions?
Yes. You can:- Specify which cloud provider to use
- Choose between managed services (e.g., AWS RDS) or self-hosted (e.g., PostgreSQL container)
- Configure resource sizing (CPU, memory, storage)
- Set environment variables and secrets
- Customize networking, domains, and DNS
Does Monk support multiple environments (dev, staging, production)?
Not at the moment. You can create multiple Monk clusters for different environments manually. Full support for multiple environments is coming soon with team features. See Project Organization for more details.How does Monk handle updates and maintenance?
Monk can:- Push code updates — Deploy new versions with the usual
deployprompt or by pushing to your repository if you’ve set up CI/CD - Update services — Update your application or dependencies
- Scale resources — Adjust CPU, memory, or replica counts
Can Monk help me monitor and debug my application?
Yes. From your IDE, you can:- View logs — Real-time application and system logs
- Track metrics — CPU, memory, network, custom metrics
- Monitor costs — Real-time cost tracking and breakdowns
- Debug issues — Analyze problems and ask Monk to troubleshoot
- Check health — Service status, uptime, performance metrics
Comparison & Migration
How does Monk compare to Kubernetes?
| Monk | Kubernetes | |
|---|---|---|
| Learning curve | Chat-based, no CLI | Steep, complex YAML |
| Configuration | Autonomous | Manual manifests |
| Multi-cloud | Native support | Possible but complex |
| Deployment | One command via chat | Manual kubectl commands |
| Cost management | Built-in tracking | Manual or third-party |
| Architecture | Native orchestrator | K8s control plane + operators |
| Best for | Teams wanting to ship fast | Infrastructure-first organizations |
How does Monk compare to Docker Compose?
Docker Compose is for local development. Monk is for production deployment:- Docker Compose — Local multi-container environments
- Monk — Production deployments across clouds with scaling, monitoring, CI/CD, and more
docker-compose.yml and create a production-ready cloud deployment — no Kubernetes required.
Can I migrate from another deployment platform (Heroku, Netlify, AWS Amplify)?
Yes. Monk supports deploying any application to any cloud. Monk will migrate your existing application to the new environment by looking at its source code and configuring deployment in the new environment from scratch. If you’re migrating from:- Heroku — Use Monk for full-stack apps with more control
- Netlify/Vercel — Use Monk for full-stack deployments beyond static sites
- AWS Amplify — Use Monk to migrate your application to a different cloud provider
- Kubernetes — Use Monk to eliminate complexity and gain multi-cloud flexibility
- Railway — Use Monk to gain architectural flexibility and integrate with other services
Usage & Learning
What’s the learning curve for using Monk effectively?
Monk is designed to be intuitive:- No CLI to memorize — Just describe what you want in chat
- Natural language interface — “Deploy my app” works
- Progressive learning — Start simple, learn advanced features as needed
- Autonomous guidance — Monk explains what it’s doing and asks clarifying questions
How do I get help while using Monk?
Multiple ways to get help:- Ask Monk directly — Use the chat window (Cmd+Shift+M)
- Report bugs/features — Built-in reporting through the IDE
- Documentation — Full docs and Prompting Cookbook
- Community — Community forum for discussions and feedback
- Direct support — Email hi@monk.io for account and billing issues
How often should I update Monk?
Monk updates frequently with new features and improvements. Check the Changelog for what’s new. Updates are automatic when you restart your IDE.Pricing & Accounts
Is Monk free to use?
Yes, with a 7-day free trial that includes 50 credits. No credit card required.How much does Monk cost?
For current pricing, visit Monk Pricing.Team Features
Does Monk support team collaboration?
Currently, Monk is optimized for individual developers. Team features are under development. See Project Organization for more details. Team and Enterprise features are coming soon:- Shared workspaces
- Collaborative debugging
- Multi-project management
- RBAC and SSO
- Custom knowledge bases
Troubleshooting
Monk can’t connect to my cloud provider
Check that:- Your credentials are valid
- Your account has sufficient permissions
- You’ve authorized Monk to access your cloud account
- Ask Monk directly — it can guide you through troubleshooting
My deployment is slow
Check if your project contains large files or complex dependencies that are slowing down the deployment. Ask Monk to analyze your Dockerfiles and optimize the build process.Monk isn’t recognizing my application structure
Be more specific:- Describe your tech stack explicitly in
README.mdfile - Monk will look there for the information - Mention the services you need
- Briefly describe project directory structure
- Provide context about your database choices
- Ask Monk to analyze your project structure