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.

Pricing

Transparent pricing

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

Free

Get started and see your NestJS app deploy in minutes. No credit card required.

Free


Features
1 app
256MB RAM
Shared PostgreSQL (500MB storage)
Auto-detected dependencies provisioned
SSL on *.opsctrl.dev subdomain
Live logs only
Sleeps after 30 min of inactivity
Start Free

Starter

Your app runs 24/7 with a database included. Zero config, zero downtime.

$

5

/ mo

Features
1 app
512MB RAM
Shared PostgreSQL (1GB, 20 connections)
Redis included when detected
1 custom domain with auto SSL
Auto-deploy on git push
24-hour log retention
No sleep — always running
Choose Plan
POPULAR

Pro

Dedicated database, more power, deploy previews. For apps serving real users.

$

15

/ mo

Features
3 apps
1GB RAM per app
Dedicated PostgreSQL (5GB, daily backups, PITR)
Redis included
3 custom domains per app
Preview deployments per pull request
7-day log retention
Manual scaling (1–3 replicas)
App health insights
Priority support
Get Started

Team

Built for teams shipping together. Collaboration, control, and room to grow.

$

35

/ mo

Features
10 apps
2GB RAM per app (configurable)
Dedicated PostgreSQL (20GB, daily backups, PITR)
Redis included
Unlimited custom domains
5 team seats (additional seats $5/mo)
Preview deployments
30-day log retention
Autoscaling (1–10 replicas)
Migration approval workflow
Role-based access control
Priority support with SLA
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.