Merit AC
Clark X Group / Venture Proprietary — early access

Port a legacy front end without losing the look or the API contract.

Portamp reads what a legacy application actually is — its components, its endpoints, its design tokens, the rules its validation enforced — and rebuilds it in React, Vue, Svelte, or a custom element that depends on nothing. Not a codemod that rewrites syntax: it recovers a system, then proves the rebuild still behaves like the original with a conformance suite written from what the old app actually did.

Five stages, five plugin classes

A kernel that knows none of them — it loads a plugin, hands it a shared context, and gets out of the way:

Scanreads the legacy app or site
Extractcomponents, endpoints, bindings
Plandesign tokens, distinct endpoints
Emitcomponents + a conformance suite
Verifyparity report, what's unverified

What it does

One intermediate representation

Every reader turns its dialect into one IR; every emitter turns that back into its own target — porting N frameworks to M is a reader plus a printer, not N×M translators. CI proves byte-identical output across four targets from two different source dialects.

Conformance, not just compilation

Portamp walks the old app and records what each action actually did, then writes that as a test suite against the port — a port that silently drops a validation rule fails, by name.

A real, small core

729 lines across four files, zero runtime dependencies. Five plugin classes — input, dsp, output, vis, general — the same shape Winamp used for audio, pointed at front-end migration instead.

Recovers a design system, not pixels

Emits a token file (density, type scale, spacing, color roles) recovered by fitting the app's own sizes, not imposed — then brings contrast up to WCAG without changing the brand color.

Policy enforced in the kernel

A credential found in legacy source stops the run before anything is written. Live or billable calls are refused by default and need an explicit flag. Reconstructing a system you don't own needs a signed authorization on disk first.

Deploys to six clouds

AWS, GCP, Azure, Cloudflare, Vercel, Netlify — each a deterministic infrastructure plan you review and apply with your own credentials. It never takes a secret.

What it reads

When there's no source and the app can't be driven directly, it reads what survived instead — a HAR of its traffic, a schema dump, an OpenAPI export — and every gap it can't fill is named, never guessed at.

Get early access

Leave your email and we'll let you know as Portamp opens up beyond the CLI:

Portamp is a proprietary Clark X Group venture — what it emits from your own source is yours. Docs and the CLI: github.com/drewc611/Generator-tool.