Config Converter

Convert your existing proxy configurations to Zentinel KDL format

Source Configuration

Zentinel KDL Output

Converted

Use Offline

For batch conversions, CI/CD pipelines, or offline use, install the zentinel-convert command-line tool.

cargo install zentinel-convert
Usage
$ zentinel-convert convert nginx.conf -o zentinel.kdl
$ zentinel-convert convert haproxy.cfg --format haproxy
$ zentinel-convert analyze traefik.yaml --suggest-agents
Powered by Rust + WebAssembly

Real Parsing, Real Conversion

This converter uses the actual zentinel-convert parser compiled to WebAssembly, running directly in your browser. The same Rust code that powers the CLI tool parses your configuration and converts it to Zentinel's KDL format.

Supported formats: nginx, HAProxy, Traefik, Caddy, and Envoy. The converter automatically detects rate limiting, authentication, and WAF patterns to suggest Zentinel agents.

Run Locally

Take the converter home. Run batch conversions locally with any WASI-compatible runtime.

Run with Wasmtime:

# Install wasmtime
curl https://wasmtime.dev/install.sh -sSf | bash

# Convert nginx config
wasmtime zentinel_convert.wasm nginx.conf -o zentinel.kdl

# Convert with format hint
wasmtime zentinel_convert.wasm config.txt --format haproxy
Also works with:Wasmer·wazero·Node.js