Concepts, integration guides, REST and MCP APIs, deployment options, and operational runbooks.
Point Renovix at a Git mirror of your legacy codebase. SSH, Git over HTTPS, or upload archive.
The discovery agent inventories programs, copybooks, and runtime dependencies in 5–30 minutes.
Pick a leaf module. Renovix produces target-stack code, tests, and a citation trail.
The Renovix CLI works against the same APIs as the web UI. It is built for CI pipelines and platform teams who want to script the migration lifecycle.
# install $ npm install -g @renovix/cli # authenticate $ renovix login # start a migration $ renovix migrate \ --engine cobol \ --source ./mainframe-mirror \ --target kotlin-spring \ --policy ./renovix.policy.yaml # watch progress $ renovix status --watch
Every action available in the Renovix UI is also available over a REST or MCP API. SDKs are available for TypeScript and Python, with parity guarantees.
// POST /v1/workspaces/:id/translate { "module": "CLAIMS01.cbl", "target": "kotlin-spring", "style_guide": "meridian-internal", "reviewers": ["sme@meridian.com"] } // Response { "run_id": "trn_8z2c...", "status": "queued", "estimated_complete": "2026-05-26T18:42:00Z" }
A migration project. Holds the source mirror, runtime traces, configurations, and reviewers.
The unit of translation. Maps roughly to one COBOL program, one EJB, or one WebForms page.
The translation pipeline for a specific legacy stack — COBOL, Java EE, .NET, Oracle Forms, RPG.
The shadow-execution diff engine. Decides whether a translated module is safe to ship.
Configuration: target stack, style guide, reviewer rules, escalation paths, abstention thresholds.
Immutable event stream of every agent and human action in the workspace.
// TypeScript import { Renovix } from "@renovix/sdk"; const rx = new Renovix({ apiKey: process.env.RENOVIX_API_KEY!, }); const run = await rx.translate({ workspace: "ws_meridian_core", module: "CLAIMS01.cbl", target: "kotlin-spring", });
# Python from renovix import Renovix rx = Renovix(api_key=os.environ["RENOVIX_API_KEY"]) run = rx.translate( workspace="ws_meridian_core", module="CLAIMS01.cbl", target="kotlin-spring", ) for ev in rx.stream(run.id): print(ev)
Per-workspace token-bucket. Enterprise contracts include dedicated capacity.
99.95% uptime on platform; 99.5% on inference. Penalties apply on enterprise contracts.
P99 under 2s for synchronous endpoints; translation runs are async by design.
Signed webhooks on every workspace event with retry, dedupe, and replay.
OpenTelemetry traces, structured logs, and metrics endpoints for Prometheus.
Operational runbooks for cutover, rollback, and incident response.
Our customer engineering team will pair with your platform engineers on the first run.
Talk to customer engineering