Migrataur — AI-Powered Codebase Migration
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) or review_required with 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.