Skip to main content
Import lets you bring existing code or designs into Replit Apps and continue building with Agent.

Supported sources

SourceWhat you provideBest for
GitHubRepository URL or repository pickerPublic and private repository imports
VercelGitHub repository behind your Vercel projectMigrating Vercel apps
FigmaFrame URLTurning designs into React apps
BoltGitHub repository exported from BoltMigrating Bolt projects
LovableGitHub repository exported from LovableMigrating Lovable projects
ZIP.zip file uploadImporting local project archives
Replit validates compatibility before import starts.

Quickstart guides

Standard import flow

  1. Open replit.com/import.
  2. Select an import source.
  3. Connect any required accounts.
  4. Provide a repository URL, frame URL, or .zip file.
  5. Add requested secrets or environment variables.
  6. Select Import and review the generated app.

Source notes

GitHub

  • Use rapid import for public repositories with https://replit.com/github.com/<owner>/<repo>.
  • Use guided import for public and private repositories.
  • If your repository is an exported Agent App, Replit preserves Agent-specific structure during import.

Figma

  • Import a single Figma frame URL.
  • Replit generates React code, then Agent helps refine it.
  • For better results, use frames, auto layout, and clear layer names.

Vercel

  • Select the GitHub repository behind your Vercel project.
  • Replit imports project code and configuration defaults.
  • Add environment variable values during import.

Bolt

  • Export your Bolt project to GitHub before importing.
  • Replit imports code, UI styles, assets, backend logic (if present), and database schema (if present).
  • Supabase data and secret values are not imported.
  • After import, ask Agent to add secrets and recreate database data.

Lovable

  • Export your Lovable project to GitHub before importing.
  • Replit imports code, UI styles, assets, backend logic (if present), and database schema (if present).
  • Supabase data and secret values are not imported.
  • After import, ask Agent to add secrets and recreate database data.

ZIP

  • Upload a .zip file with a clear project root.
  • Replit imports files, dependencies, and common run defaults.
  • Existing secret values, domains, and database data are not imported.

Limitations

  • Existing database data is not migrated.
  • Some complex or proprietary dependencies may need manual setup.
  • Large projects can take longer to process.

Best practices

  • Remove sensitive credentials before import.
  • Keep your source project structure clean.
  • Verify dependencies and run commands after import.
  • Test core flows before publishing.

Troubleshooting

If import fails, check these areas first:
  • Compatibility errors: Verify required project files and supported frameworks.
  • Access errors: Confirm repository or source permissions.
  • Processing errors: Retry after simplifying project structure or reducing size.
If issues continue, visit the Replit Community Hub or contact Support.

Billing

Imports that require Agent migration work can consume credits. Credit usage depends on project complexity.