Migrataur upgrades legacy codebases to modern framework and language versions — Spring Boot 2→3, React 18→19, Django 4→5, Python 2→3, JUnit 4→5, javax→jakarta, and 90+ more migrations across Java, Python, JavaScript/TypeScript, Go, C#, Rust, PHP, Ruby, and Kotlin.
It is not a chat assistant. Migrataur scans your project, builds a dependency graph, generates a migration plan, runs deterministic transforms first (cheap, reproducible), escalates to AI reasoning only where needed, and verifies the result against your build and tests.
What you get
- Scan — detects languages, frameworks, versions, and available upgrade paths in the current workspace, including CVE exposure.
- Migrate — runs the migration loop: plan → transform → build → fix → verify, hop by hop.
- Migration report — every migration ends with a merge-readiness verdict:
merge_ready(build green, tests passing, zero legacy-API residue, no high-risk files) orreview_requiredwith per-file review flags explaining exactly what needs human eyes and why. - MCP server — the extension registers a Model Context Protocol server so Claude Code, Cursor, and Windsurf agents can drive migrations with the same tools.
Commands
| Command | What it does |
|---|---|
Migrataur: Sign In |
Authenticate (browser or API key) |
Migrataur: Analyze |
Scan the workspace for migration opportunities |
Migrataur: Migrate |
Start a migration for a detected upgrade path |
Migrataur: Migrate (Interactive) |
Migration with step-by-step approval |
Migrataur: Migration History |
Past migrations for this workspace |
Migrataur: Sign Out |
Remove stored credentials |
Getting started
- Install the extension.
- Run
Migrataur: Sign In— use your indieprise account or an API key (ipk_…) from indieprise.com. - Open a project and run
Migrataur: Analyze. - Pick an upgrade and run
Migrataur: Migrate.
Credentials are stored in your OS keychain. The bundled migration engine runs locally; proprietary migration knowledge is delivered encrypted and is only decrypted in memory.
Requirements
- macOS (Apple Silicon or Intel) or Linux x64. Windows builds are coming.
On Linux, browser sign-in requires
libsecret(GNOME Keyring); the API-key flow works everywhere. - Node.js 20+ (only for the MCP server integration).
- Your project's build toolchain (Maven/Gradle, npm, pip, etc.) for verification runs.
Settings
migrataur.binaryPath— override the bundled engine binary.migrataur.mcpScope— where to register the MCP server (workspace, global, or both).
Beta
Migrataur is in free beta. Migration quality claims are scoped and honest:
when the report says merge_ready every gate (build, tests, residue scan,
risk flags) passed; anything less is labeled review_required with the
reasons enumerated. Feedback and bug reports:
github.com/singhularity/Migrataur/issues.