Passive by default
Start with scan results only. No code changes are made during the recommended first onboarding run.
Built for maintainers
LegacyFixer scans selected Python repositories, records dependency-security results, and creates review-ready pull requests only when repository settings explicitly allow it.
Start with scan results only. No code changes are made during the recommended first onboarding run.
When enabled, fixes are proposed through isolated branches and pull requests for human review.
Each repository controls whether PR creation is enabled and how many LegacyFixer PRs can be open.
Launch video
Watch the LegacyFixer launch video for a quick introduction to the project.
The YouTube player loads only after you press Play. YouTube's privacy policy applies once loaded.
Watch directly on YouTubeGet started in minutes
LegacyFixer is a self-service GitHub App. Begin with passive dependency-security scans and enable pull requests only when you're ready.
The trial ends after seven days, even if fewer than three repositories are connected. Access can be revoked in GitHub settings at any time.
Current validated coverage
Tested across common dependency layouts and real-world behavioral cases.
Best first fit: a small or medium public repository that is not production-sensitive.
Public scan example
Explore a verified historical, read-only passive scan to see what LegacyFixer records and why no pull request was created. This snapshot is not a live scan.
View public demoIndependent project