Upload your project and get production-ready migrated code in minutes.
Paste a GitHub URL or upload a ZIP file of your FastAPI (older) project.
The engine scans your codebase to identify FastAPI (older) patterns, APIs, and configuration that need updating.
Hybrid AST + AI engine applies deterministic transforms for configuration and dependencies, and AI-powered transforms for complex code changes. Every change gets a confidence score.
Get a ZIP with your fully migrated code, a complete migration report, and a checklist of items flagged for manual review.
The Pydantic v1 to v2 migration is typically the most involved part. Every model using .dict(), .json(), @validator, or Config inner classes needs updating. Nivo handles all of these transformations automatically across your entire codebase.
Yes. Nivo transforms Pydantic models, validator decorators, and deprecated FastAPI patterns while preserving your API behavior. Each file produces a reviewable diff so you can verify changes before deploying.
Most projects complete in under 10 minutes. The migration primarily involves Pydantic model updates and deprecated parameter replacements. Nivo processes all Python files in parallel.
FastAPI itself does not mandate a SQLAlchemy version, but Pydantic v2's ORM mode has changed to from_attributes=True in ConfigDict. Nivo updates these ORM integration patterns automatically.
Nivo updates TestClient imports and deprecated test patterns alongside production code. Your existing pytest fixtures and API tests should work after the migration with only the updated method names.
Free tier available — no credit card required
Automatically migrate Django 4 to Django 5. Handles field default changes, form rendering updates, deprecated middleware, and new db-computed default fields.
Framework UpgradeAutomatically migrate your JavaScript project to TypeScript. Adds type annotations, generates tsconfig, converts .js to .ts/.tsx, and resolves type errors.
Framework UpgradeAutomatically convert CommonJS require/module.exports to ES module import/export syntax. Handles dynamic requires, __dirname, and package.json type changes.
Architecture Migration