Chrysalis · Apache-2.0

Universal Translator — origin to modern, prove what you claim.

Lift legacy web apps into a portable model, emit modern stacks, and only ship what real traffic proves. AgenticOps runs the practice; Chrysalis is the open engine.

Chrysalis Universal Translator: origins such as PHP, COBOL, SvelteKit, Express, and Java translate through WebIR and CWL into TypeScript, Java, Python, Go, and Hono. LLM proposes; verify disposes. Honest holes when origin is missing. No invented runtimes, no demo façades, open path to fidelity.
  • Translate onlyOrigin code in, modern code out — no invented features
  • LLM proposes · verify disposesAgents draft; recorded traffic decides
  • Honest holesWhen origin is missing, we mark the gap — we don't fake it
  • No invented runtimes
  • No demo façades
  • Open path to fidelity

The product

WebIR + CWL at the center.

Chrysalis is the AI-assisted Universal Translator for the web. Origins such as PHP, COBOL, SvelteKit, Express, and Java lift into WebIR — a portable intermediate representation — with CWL (Chrysalis Web Language) as the readable text form. From there we emit targets such as TypeScript, Java, Python, Go, and Hono.

Models and Intelligence Shorthand propose fills and plans. The oracle (recorded behavior) and verify loop dispose: if the new stack doesn't match real traffic, it doesn't ship. Anything we cannot translate honestly becomes an honest hole with a reason — never a silent guess or a showcase shell that isn't conversion of origin.

AgenticOps is the practice that runs this with your team. wisptools.io is separate shipped proof (WISP operations) — not the product name, and not a license to invent chrome for demos.

"LLM proposes · verify disposes. Translate only. Never demo-only code."

— Chrysalis Universal Translator canon

The loop

Inventory → lift → prove → dual deploy.

Before converting, we inventory the whole origin site. Then we convert only what the inventory proves exists, close honest holes in priority order, prove against origin, and deploy without inventing chrome.

01

Propose

AI agents and Intelligence Shorthand draft CWL, suggest hole fills, and plan cutover — always logged, never trusted alone.

02

Dispose

Oracle capture and verify replay your real requests, SQL, and responses. Mismatch blocks merge — human or model, same bar.

03

Coexist

Chimera keeps legacy and modern side by side (shadow, canary, cutover) so you migrate route by route with production as the test suite.

Chrysalis on GitHub · Translation Hub · Full method