Skip to main content

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.
1

Visit Dependify

Navigate to dependify.vercel.app in your browser.
2

Connect with GitHub

Click the “Continue with GitHub” button on the homepage.
You’ll be redirected to GitHub’s OAuth page to authorize Dependify.
What permissions does Dependify need?
  • 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.
3

Authorize the Application

On GitHub’s authorization page:
  1. Review the requested permissions
  2. Click “Authorize” to grant access
  3. You’ll be redirected back to Dependify automatically
Once authenticated, you’ll see your GitHub username in the dashboard.
4

Enter Repository URL

In the Dependify dashboard:
  1. Find the repository input field
  2. Paste any GitHub repository URL (format: https://github.com/owner/repo)
  3. Click “Analyze Repository”
You can modernize:
  • Your own repositories (public or private)
  • Any public repository on GitHub
  • Forks are created automatically when needed
Examples:
https://github.com/your-username/your-repo
https://github.com/microsoft/magma
https://github.com/vercel/next.js
5

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
Phase 2: Refactoring (1-3 minutes)
  • Process files in parallel using Modal containers
  • Apply AI-powered code modernization
  • Validate syntax correctness
  • Generate detailed changelog
Phase 3: PR Creation (15-30 seconds)
  • 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.
6

Review Your Pull Request

When processing completes:
  1. Click the PR link displayed in the dashboard
  2. Review the AI-generated changelog
  3. Inspect the “Files changed” tab
  4. Run your test suite to verify compatibility
  5. Merge when ready!
Always review changes before merging. While Dependify aims for high accuracy, AI-generated code should be verified.

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 SizeAnalysisRefactoringTotal Time
Small (< 10 files)15s30s~1 min
Medium (10-50 files)30s2 min~3 min
Large (50+ files)60s5 min~6 min
Processing is parallelized across Modal containers, so larger repositories benefit from significant speedup.

What Gets Modernized?

Dependify currently supports:
  • JavaScript/TypeScript: varconst/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

API Rate Limits:
  • 10 authentication requests per minute
  • 100 repository modernizations per hour
These limits help ensure fair usage and system stability.

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:

Build docs developers (and LLMs) love