drm-cli v1.2.0 — npm & Python · AI MCP Server + Agent included

One CLI to Deploy
Every Database Release

DRM-CLI unifies database release management across MSSQL, PostgreSQL, and Oracle — with built-in AI integration, AES encryption, and parallel multi-target deployments.

50% Reduction in
deployment time & cost
Zero Production incidents
after adopting dryrun
1 CLI for every
database platform
npm install -g @d-band-drm/drm-cli

Database releases shouldn't be this hard

Most teams manage database releases with a mix of platform-specific tools, hand-written scripts, and tribal knowledge. It works — until it doesn't. DRM replaces the pile with one tool that works the same way across every platform.

Before DRM

  • No single tool covers MSSQL, PostgreSQL, AND Oracle
  • Manual scripts that break between environments
  • No preview before production deploy
  • Release coordination takes hours of manual effort

After DRM

  • One CLI for MSSQL, PostgreSQL, and Oracle
  • Versioned releases with a single source of truth
  • Mandatory dryrun catches issues before they ship
  • Parallel deploys complete in minutes

Everything you need for database release management

Stop duct-taping separate tools, custom scripts, and manual processes together. DRM handles the full release lifecycle — from dryrun preview to parallel multi-target deployment — in a single command.

Parallel Deployments

Deploy to multiple targets simultaneously. Parallel execution cuts deployment times and costs by up to 50%.

DryRun & Align

Preview deployments before executing with --dryrun. Use --align to sync a target DB to a known release state without a full deploy.

Multi-Platform

Native support for MSSQL, PostgreSQL, and Oracle. Integrates with Liquibase, Flyway, and SQLPackage — use the tools you already have.

AES Encryption

Connection strings and the DRM database are AES-encrypted at rest. Sensitive parameters are masked in all log output.

Self-Recovery

When a deployment step fails due to a transient error — network timeout, lock contention, or a momentary DB outage — DRM retries automatically before escalating. No manual intervention, no half-applied releases left in an unknown state.

Open Source

drm-cli is open source on GitHub. Install via npm or Python — one command gets you the full CLI.

Star on GitHub

Works with your existing stack

Databases

MSSQL PostgreSQL Oracle

Migration Tools

Liquibase Flyway SQLPackage

Platforms

npm GitHub Windows Linux

Up and running in minutes

Three steps from zero to a production-grade database release pipeline — no additional infrastructure required.

01

Install

Install drm-cli globally via npm. Works on Windows and Linux — npm path requires Python 3.10+ and Node.js; direct Python path requires Python 3.10+ only.

npm install -g @d-band-drm/drm-cli
02

Configure

Set up your DRM database folder, choose SQLite or JSON as the backend, and secure connection strings with AES encryption.

drm-cli install -f /opt/drm -d sqlite -p mykey
03

Deploy

Run a dryrun to preview your release scripts, then execute against one or many database targets — in parallel.

drm-cli deploy -c prod -r 11 --deploy

Drop it into any pipeline

drm-cli is a single scriptable command — no plugins, no agents, no extra infrastructure. Add it to any CI/CD step and get versioned, auditable database releases out of the box.

Compatible runners

GitHub Actions Azure DevOps Jenkins GitLab CI Bitbucket Pipelines Any shell runner
Safety built in

DRM enforces dryrun before every deploy — even in CI. Scripts are previewed, validated, and logged before a single change touches production.

Data Release Manager CLI

One command replaces your entire database release process. DRM manages versioned releases, connection catalogues, and deployment history across MSSQL, PostgreSQL, and Oracle — with no external infrastructure required.

drm-cli v1.2.0

Python-powered CLI — install globally with npm install -g @d-band-drm/drm-cli, or run directly via Python using install.py. Works on Windows and Linux.

Supported platforms

MSSQL PostgreSQL Oracle Liquibase Flyway SQLPackage Windows Linux

Deploy modes

  • --dryrun Generate SQL scripts without executing — preview before you commit
  • --deploy Generate and execute the full deployment against the target
  • --align Sync a target DB to the release state without a new deployment

Who uses DRM?

DevOps Teams

Integrate drm-cli into CI/CD pipelines as a single scriptable command — no extra tooling required.

IT Operations

Manage heterogeneous environments — MSSQL, Oracle, PostgreSQL — from one unified interface on any OS.

Enterprise

Enforce governance and compliance across complex multi-team data ecosystems with encrypted connection management.

From CLI to Natural Language

DRM ships five interaction modes — from direct terminal commands to AI agents that orchestrate deployments autonomously using Claude.

Install the AI layer
npm install -g @d-band-drm/drm-cli
01

CLI

Human-operated · CI/CD friendly

Direct terminal control. Scriptable, deterministic, no dependencies beyond Python. Best for automation pipelines and production deployments.

drm-cli deploy -c prod -r 11 --deploy --trace
02

MCP Server

Claude-operated · 8 tools exposed

Exposes 8 DRM tools to Claude Code and Claude Desktop via the Model Context Protocol. Claude calls DRM operations autonomously mid-conversation.

drm_status drm_list_releases drm_list_connections drm_dryrun drm_deploy drm_align drm_install drm_crypto_encrypt
03

AI Agent

Natural language · Multi-step autonomous

Tell DRM what you want in plain English. The agent interprets your request, selects the right tools, and orchestrates multi-step workflows — including automatic dryrun before every deploy.

Global install

drm-cli agent "deploy release 11 to dev"

From project root (cloned repo)

npm run agent -- "deploy release 11 to dev"
04

Claude Code Skills

Guided workflows · Interactive confirm

Pre-built slash commands inside Claude Code that guide you through deployment with structured output and confirmation steps before execution.

/drm-status — health check /drm-release [id] — list or detail /drm-plan conn rel — dryrun plan /drm-deploy conn rel — guided deploy
05

npm Script

Human-operated · npm native

Run DRM via npm from within your project — no global install required. Ideal for teams embedding DRM into existing npm-based toolchains.

npm run drm -- deploy -c prod -r 11 --deploy
Mode Operated by Best for Safety
CLI Human Scripts, CI/CD, debugging Manual
npm Human npm users, quick setup Manual
MCP Claude Claude Code integration Manual confirm
Agent Claude Complex multi-step workflows Auto dryrun first
Skills Claude (guided) Interactive team deploys Interactive confirm

Built by DBAs,
for Data Teams

After years of managing enterprise data releases across disconnected tools — custom scripts, platform-specific runners, and manual coordination — Alexey and Eli built the tool they always wished had existed. DRM is the result: one CLI that handles what used to take three.

We believe data management should be centralized, seamless, and efficient — unifying MSSQL, PostgreSQL, and Oracle under one CLI, with a single source of truth for your release history and connection catalogue.

DRM-CLI replaces DIY scripts, multiple apps, and manual coordination with a single, open-source tool that works from the terminal or through Claude.

01

DBA-First Design

Every feature in DRM was designed by DBAs who lived the problem — not product managers guessing at it. The result is a tool that fits how database teams actually work.

02

Secure by Default

AES encryption, masked credentials, and encrypted connection storage aren't add-ons — they're built into the core. Security isn't a tier, it's the baseline.

03

Open Before Enterprise

We shipped the full CLI free and open source before asking for anything. If DRM doesn't earn your trust by being useful first, the enterprise tier doesn't matter.

Built for the whole picture

See how DRM compares to the tools teams typically stitch together before finding a unified solution.

DRM Manual Scripts Liquibase Flyway
Multi-platform (MSSQL + PG + Oracle) Partial
Single unified CLI
AI agent / natural language
AES encryption at rest
DryRun preview mode
Parallel multi-target deploy
CI/CD ready (one command) Partial
Free & open source Partial Partial

Watch DRM in Action

Real deployments, dryrun walkthroughs, and feature demos — straight from the D-Band team.

D-Band

@dband-i2b

Watch our full demo playlist — deployment walkthroughs across MSSQL, Oracle, and PostgreSQL, dryrun previews, and the AI agent in action.

What teams are saying

DRM is trusted by database and DevOps teams managing complex multi-platform release pipelines.

★★★★★

"We were juggling Flyway for Postgres, a custom MSSQL script runner, and manual Oracle exports. DRM replaced all three. One install, one config, one command — and we finally have a single audit trail for every release across every environment."

DL

DevOps Team Lead

Enterprise Client

★★★★★

"We had a release go sideways on a Friday afternoon — wrong script, wrong target. After adopting DRM, dryrun is mandatory before every deploy. We've had zero production incidents in the six months since. The peace of mind alone is worth it."

DB

Senior DBA

Healthcare Client

★★★★★

"Our team isn't made up of CLI experts. With DRM's AI agent, they just describe what needs to happen — 'deploy release 14 to staging' — and it handles the dryrun, the checks, and the deployment. We went from hour-long release calls to a five-minute async process."

IM

IT Operations Manager

Logistics Client

News & Announcements

New Release · April 2026

drm-cli v1.2.0 is now available

Full AI integration ships as standard — MCP Server exposing 8 tools to Claude, natural language AI Agent, and Claude Code skills. Also adds WSL2 compatibility and the scoped npm package @d-band-drm/drm-cli.

View on GitHub
Release · January 2026

drm-cli v1.1.0 — Oracle & PostgreSQL

Full support for Oracle and PostgreSQL added — including Liquibase and Flyway integration. The release that made DRM truly multi-platform.

View on GitHub
Initial Release · January 2025

drm-cli v1.0.0.0 — First Release

The first public release of drm-cli — SQL Server support with dryrun preview mode and core deployment functionality, built for enterprise DevOps teams.

View on GitHub
Coming Soon

Kubernetes Integration

Deploy and manage data releases directly within Kubernetes clusters — bringing DRM's unified release model to container-native environments.

Coming Soon

DRM-Designer

A visual interface for building and managing data release workflows — drag-and-drop pipeline design across MSSQL, PostgreSQL, Oracle, and beyond.

Free to start. Built to scale.

Start with the open source CLI — upgrade to SaaS or on-premise Enterprise when your team is ready.

Open Source

Self-hosted

Free

$0 forever

  • Full CLI — deploy, dryrun, align
  • MSSQL, PostgreSQL, Oracle
  • AES encryption at rest
  • MCP Server + AI Agent
  • Claude Code Skills
  • Parallel multi-target deployments
  • Install in one command — npm or Python
Get Started Free
Coming Soon

Cloud-hosted

SaaS

Per seat / month

  • Everything in Free
  • Hosted release dashboard
  • Team management & roles
  • Audit logs & history
  • Web UI for releases
  • Managed updates & uptime
  • Standard support
Join Waitlist
Coming Soon

On-premise

Enterprise

Custom pricing

  • Everything in SaaS
  • On-premise installation
  • Air-gap & compliance support
  • Kubernetes integration
  • DRM-Designer visual interface
  • Dedicated support SLA
  • Onboarding & training
Contact for Pricing

Why is DRM free?

We've both spent years working inside enterprises that paid for tools that didn't solve the problem. DRM exists because we needed it ourselves — and we believe the right way to build trust with a technical audience is to ship something genuinely useful, openly, before asking for anything in return.

The core CLI will always be free. SaaS and Enterprise tiers — hosted dashboards, on-premise installs, support SLAs, Kubernetes integration, DRM-Designer — are how D-Band sustains itself long-term.

— Alexey & Eli, Co-Founders

Common questions

Do I need to change my existing deployment tools?

No. DRM wraps Liquibase, Flyway, and SQLPackage — your existing tools stay in place.

What databases does DRM support?

MSSQL, PostgreSQL, and Oracle are fully supported in v1.2.0.

Is my connection data secure?

Yes. All connection strings are AES-encrypted at rest and masked in every log output — credentials never appear in plain text.

Can I use DRM in a CI/CD pipeline?

Yes. DRM is a single scriptable CLI command — drop it into any pipeline step in GitHub Actions, Azure DevOps, Jenkins, or any other CI tool.

Do I need Python installed?

DRM can be installed two ways: via npm (npm install -g @d-band-drm/drm-cli) or directly via Python using install.py from the command line. Both Python 3.10+ and Node.js are required for the npm path; Python 3.10+ alone is sufficient for the Python install.py path.

Is drm-cli really free?

Yes. The core CLI is open source and free forever. Enterprise tiers with SLA support and additional features are on the roadmap.

Request a Demo

Schedule a walkthrough with one of the founders and see DRM in action against your environment.

  • 30-minute live session — no setup required on your end
  • Tailored to your stack — bring your MSSQL, Oracle, or PostgreSQL environment
  • See dryrun, deploy, and AI agent in action
  • Q&A with the founders — Alexey and Eli

Or reach us directly:

Stay in the loop

Get notified about new releases, features, and D-Band updates.