Get Started in 5 Minutes
Dependify automates code modernization using AI. This guide will take you from zero to your first automated pull request in under 5 minutes.Visit Dependify
Navigate to dependify.vercel.app in your browser.
Connect with GitHub
Click the “Continue with GitHub” button on the homepage.What permissions does Dependify need?
You’ll be redirected to GitHub’s OAuth page to authorize Dependify.
- Read access to your public repositories
- Write access to create forks and branches
- Permission to create pull requests
Your session will remain active for 7 days. After that, you’ll need to re-authenticate.
Authorize the Application
On GitHub’s authorization page:
- Review the requested permissions
- Click “Authorize” to grant access
- You’ll be redirected back to Dependify automatically
Enter Repository URL
In the Dependify dashboard:Examples:
- Find the repository input field
- Paste any GitHub repository URL (format:
https://github.com/owner/repo) - Click “Analyze Repository”
You can modernize:
- Your own repositories (public or private)
- Any public repository on GitHub
- Forks are created automatically when needed
Watch the Magic Happen
Dependify will now:Phase 1: Analysis (30-60 seconds)
- Clone the repository
- Scan all files for outdated syntax patterns
- Identify modernization opportunities
- Process files in parallel using Modal containers
- Apply AI-powered code modernization
- Validate syntax correctness
- Generate detailed changelog
- Create a new branch with unique identifier
- Push all changes to GitHub
- Submit pull request with AI-explained changelog
Watch the real-time progress updates in the dashboard. You’ll see exactly which files are being processed.
What Happens Next?
For Your Own Repositories
Dependify creates a branch directly in your repository and submits a PR. No fork needed.For Others’ Repositories
Dependify creates a temporary staging fork under your account, then submits a PR from your fork to the original repository.The fork is created solely for proposing changes. You can safely delete it after the PR is merged or closed.
Typical Processing Times
| Repository Size | Analysis | Refactoring | Total Time |
|---|---|---|---|
| Small (< 10 files) | 15s | 30s | ~1 min |
| Medium (10-50 files) | 30s | 2 min | ~3 min |
| Large (50+ files) | 60s | 5 min | ~6 min |
Processing is parallelized across Modal containers, so larger repositories benefit from significant speedup.
What Gets Modernized?
Dependify currently supports:- JavaScript/TypeScript:
var→const/let, class components → hooks, callbacks → async/await - Python: Legacy syntax → modern Python 3.11+ patterns
- General: Outdated APIs, deprecated functions, code style improvements
Rate Limits
Next Steps
Authentication Details
Learn about GitHub OAuth, session management, and permissions
First Modernization
Detailed walkthrough of your first repository modernization
API Reference
Integrate Dependify into your CI/CD pipeline
Development Guide
Run Dependify locally or contribute to the project
Need Help?
If you encounter any issues:- Check the Authentication Guide for OAuth problems
- Review our API Reference for integration questions
- Visit the GitHub repository to report bugs