OpsCtrl
Sign InGet Started

Deploy NestJS Apps in Seconds

Push to GitHub. We handle the rest. Zero configuration deployment for NestJS applications with automatic database provisioning and SSL.

~/my-nestjs-app
$ git push origin main
✓ OpsCtrl detected NestJS application
✓ Found: TypeORM, BullMQ, WebSockets
✓ Provisioning PostgreSQL...
✓ Building container...
✓ Running migrations...
✓ Deploying to https://my-app.opsctrl.dev
Live in 47 seconds!
How it works

Deploy in 3 simple steps

From code push to live application in under a minute. No DevOps expertise required.

Connect GitHub

Link your repository with one click. Supports public and private repos.

Push Your Code

Push to main. OpsCtrl auto-detects NestJS and starts the build.

Go Live

Deployed with SSL, database, and everything configured in seconds.

Terminal
$ git push origin main
Enumerating objects: 5, done.

Detected NestJS v10.3

Found: TypeORM, BullMQ

Provisioning PostgreSQL

Building container...

Live at my-app.opsctrl.dev

Deployed in 47 seconds
Features

Everything you need to ship faster

Built specifically for NestJS applications. Every feature designed to eliminate DevOps complexity.

Auto-Detect Everything

OpsCtrl scans your NestJS app and automatically detects TypeORM, Prisma, BullMQ, WebSockets, and more.

Database Provisioning

PostgreSQL, Redis, and other backing services are automatically provisioned and connected.

SSL Certificates

Every deployment gets automatic HTTPS with Let's Encrypt certificates. Zero configuration required.

Real-time Logs

Stream application logs in real-time. Debug issues instantly with structured logging.

Custom Domains

Connect your own domain with automatic SSL. DNS verification made simple.

Zero Configuration

No Dockerfiles, no YAML, no infrastructure code. Just push and deploy.

Testimonials

Trusted by teams who ship without DevOps

What developers and engineering teams say about shipping on OpsCtrl.

Free tier & support

OpsCtrl is the first platform I have used that takes free-tier users seriously. The alternatives I tried either locked basic features behind a paid plan or left you alone with the problems. Here the NestJS auto-detection, the managed databases and the deploy pipeline just work, and support actually answers. I get to focus on building instead of DevOps.

MS
Muddassir S.Software Engineer · KernelTech
Zero-config deploys

The level of abstraction is the whole point. None of the setup and configuration we usually wrestle with at deployment time is needed. For developers with little DevOps experience, or anyone who wants to ship quickly without losing days to setup, it is exactly right.

TA
Tuyubahe A.Software Engineer · WiredIn
Speed to UAT

We go from a codebase to a live API in minutes. We work with clients, and getting UAT environments out quickly is a big part of the job. OpsCtrl ships with the batteries we need for that, at a competitive price. Highly recommended.

DE
Daniel E.Engineering Manager · Endava
0+
Deployments
0+
Apps shipped
0+
Developers
Pricing

Transparent pricing

Simple, predictable pricing. No hidden fees. Scale as you grow.

Starter

Deploy your NestJS app in minutes. Free forever — it sleeps when idle and wakes on the next request.

Free


Features
2 apps
512MB RAM per app
Shared PostgreSQL
Redis included when detected
1 custom domain with auto SSL
Auto-deploy on git push
Sleeps when idle, wakes on request
2 preview environments per day
Background job monitoring
Monorepo support — one service per app
Automatic rollback if a deploy fails
Start Free
POPULAR

Pro

Always on, with a dedicated database and preview environments. For apps serving real users.

$

25

/ mo

Features
3 apps
1GB RAM per app
Dedicated PostgreSQL
Redis included
3 custom domains per app
Always on — never sleeps
5 concurrent preview environments
Pre-deploy database snapshots
Roll back to any previous deploy, instantly
Background job monitoring
Monorepo support — up to 3 services per app (web, workers, cron)
Dedicated support — up to 7 hours a week
Get Started

Team

Room to grow. Everything in Pro, with higher limits across the board.

$

79

/ mo

Features
10 apps
2GB RAM per app
Dedicated PostgreSQL
Unlimited custom domains
10 concurrent preview environments
Everything in Pro
Choose Plan
FAQs

We've got the answers

OpsCtrl is built specifically for NestJS applications. We automatically detect your ORM (TypeORM, Prisma, etc.), queue system (BullMQ), WebSockets, and other NestJS-specific features. No generic configurations—everything is optimized for NestJS.

No! OpsCtrl automatically generates optimized multi-stage Dockerfiles based on your project structure. We analyze your package.json, detect your framework adapter (Express/Fastify), and configure everything automatically.

When we detect TypeORM, Prisma, or another ORM in your project, we automatically provision a PostgreSQL database. Connection strings are injected as environment variables. Starter plans use shared databases, while Pro and Team get dedicated instances.

Yes! You can connect custom domains with automatic SSL certificate provisioning via Let's Encrypt. Simply add a CNAME record pointing to your OpsCtrl deployment URL.

Your data remains available for 30 days after cancellation. You can export your database at any time. We provide pg_dump access for PostgreSQL databases.

Yes! We support Nx, Turborepo, and Lerna monorepos. Just specify the project path, and we'll build and deploy the correct application.

Ready to deploy your NestJS app?

Join developers who are shipping faster with OpsCtrl. Start free, no credit card required.