During import, Agent prepares the environment, installs dependencies, and configures run commands for Replit. If your app needs changes, use these Project Editor tools:
Agent: Refine features, debug issues, and make code changes
During import, Replit detects your app stack, installs dependencies, and configures run commands. If your app needs changes, use these Project Editor tools:
Agent: Refine features, debug issues, and make code changes
Troubleshooting GitHub connection issuesIf you see Failed to get repository, please re-authenticate with GitHub, or the repository dropdown shows No repositories found, the GitHub import flow uses a separate connection from the one in your Account → Connected Services page. Reconnecting under Connected Services alone will not fix the import flow.
1
Reconnect GitHub from Git Providers
Open the Git Providers section in your Replit account settings, disconnect GitHub, and reconnect from the same screen. After this, your personal repositories should appear in the import dropdown.
2
Approve the Replit app for your GitHub organization
If the repository is owned by a GitHub organization, open https://github.com/settings/applications, find the Replit OAuth app, and grant it access to the organization under the third-party application access settings. Organization admins may need to perform this step if you are not an org owner.
3
Retry the import
Open replit.com/import and try the import again, both from the repository dropdown and by pasting the repository URL.
⏰ Estimated time: three minutesImport a local project by uploading a .zip file.Before you start
A .zip file that contains your project, 200 MB or smaller
A clear project root folder in the archive
A Replit account
If your zip is larger than 200 MB, the import form rejects it. Leave out dependency and build folders such as node_modules, .venv, or build to reduce the size. Replit reinstalls dependencies during import.Steps
During import, Agent prepares the environment, installs dependencies, and configures run commands for Replit. If your app needs changes, use these Project Editor tools:
Agent: Refine features, debug issues, and make code changes
Imports that require Agent migration work can consume credits. Credit usage depends on project complexity.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Replit","colors":{"primary":"#FF3C00","light":"#FF3C00","dark":"#FF3C00"},"logo":{"light":"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/light.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=6209cb5927b56fd1781133af05428373","dark":"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/dark.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=9cbba158300d48c49d8b888e71015495","href":"/welcome"},"favicon":"https://mintcdn.com/replit/CmOMKRnamiqG44eH/favicon.ico?fit=max\u0026auto=format\u0026n=CmOMKRnamiqG44eH\u0026q=85\u0026s=c89a6df6f537373c946c7a5f0ac65475","appearance":{"default":"light"},"background":{"color":{"light":"#F6F5F4","dark":"#1E1E1F"}},"navbar":{"links":[],"primary":{"type":"button","label":"Start Building","href":"https://replit.com?ref=docs"}},"footer":{"socials":{"x":"https://x.com/replit","linkedin":"https://www.linkedin.com/company/repl-it","youtube":"https://www.youtube.com/@replit"}},"seo":{"metatags":{"og:site_name":"Replit Docs","twitter:site":"@replit","twitter:creator":"@replit","author":"Replit"},"indexing":"all"},"fonts":{"heading":{"family":"ABC Diatype Plus","weight":400,"source":"https://cdn.replit.com/dotcom/fonts/ABCDiatypePlusVariable.woff2","format":"woff2"},"body":{"family":"ABC Diatype Plus","weight":400,"source":"https://cdn.replit.com/dotcom/fonts/ABCDiatypePlusVariable.woff2","format":"woff2"}},"integrations":{"segment":{"key":"dMePKGC4BqfBivpe0Hvl8IoPpzSHgjdX"}},"contextual":{"options":["copy","view"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/replit/j4of5To8jzehz0JK/thumb.png?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=a7db7f0256b2fa06810fb4d378e63cc5","fonts":{"family":"ABC Diatype Plus"}},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"welcome"},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Commencer à créer","href":"https://replit.com?ref=docs"}},"href":"fr/welcome"},{"language":"pt","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"Comece a criar","href":"https://replit.com?ref=docs"}},"href":"pt/welcome"},{"language":"ja","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"作成を開始","href":"https://replit.com?ref=docs"}},"href":"ja/welcome"},{"language":"ko","hidden":false,"navbar":{"links":[],"primary":{"type":"button","label":"빌드 시작하기","href":"https://replit.com?ref=docs"}},"href":"ko/welcome"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"replit","hasAudioNarration":false,"actualSubdomain":"replit","customDomains":["docs.replit.com","docs.repl.it"],"gitSource":{"type":"github","owner":"replit","repo":"replit-docs","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae261983a46d9e984411385","collectionId":"1d6e5825-7a0c-4810-80c8-903bd5e6d4e9","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae261983a46d9e984411385"},"feedback":{"thumbs":true,"issues":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae261983a46d9e984411385","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"en","tag":"Features","count":356},{"language":"fr","tag":"Fonctionnalités","count":354},{"language":"ja","tag":"機能","count":354},{"language":"ko","tag":"기능","count":354},{"language":"pt","tag":"Funcionalidades","count":354},{"language":"en","tag":"Changelog","count":98},{"language":"fr","tag":"Journal des modifications","count":98},{"language":"ja","tag":"変更履歴","count":98},{"language":"ko","tag":"변경 내역","count":98},{"language":"pt","tag":"Registro de alterações","count":98},{"language":"en","tag":"Apps","count":41},{"language":"fr","tag":"Apps","count":41},{"language":"ja","tag":"Apps","count":41},{"language":"ko","tag":"Apps","count":41},{"language":"pt","tag":"Apps","count":41},{"language":"en","tag":"Enterprise","count":40},{"language":"fr","tag":"Entreprise","count":40},{"language":"ja","tag":"Enterprise","count":40},{"language":"ko","tag":"Enterprise","count":40},{"language":"pt","tag":"Enterprise","count":40},{"language":"en","tag":"Use cases","count":35},{"language":"fr","tag":"Use cases","count":35},{"language":"ja","tag":"Use cases","count":35},{"language":"ko","tag":"Use cases","count":35},{"language":"pt","tag":"Use cases","count":35},{"language":"en","tag":"Chats","count":25},{"language":"en","tag":"Designs","count":25},{"language":"fr","tag":"Chats","count":25},{"language":"fr","tag":"Designs","count":25},{"language":"ja","tag":"Chats","count":25},{"language":"ja","tag":"Designs","count":25},{"language":"ko","tag":"Chats","count":25},{"language":"ko","tag":"Designs","count":25},{"language":"pt","tag":"Chats","count":25},{"language":"pt","tag":"Designs","count":25},{"language":"en","tag":"Trust \u0026 Billing","count":23},{"language":"fr","tag":"Confiance et facturation","count":23},{"language":"ja","tag":"信頼と請求","count":23},{"language":"ko","tag":"신뢰 및 결제","count":23},{"language":"pt","tag":"Confiança e faturamento","count":23},{"language":"en","tag":"Web","count":22},{"language":"fr","tag":"Web","count":22},{"language":"ja","tag":"Web","count":22},{"language":"ko","tag":"Web","count":22},{"language":"pt","tag":"Web","count":22},{"language":"en","tag":"Help","count":20},{"language":"fr","tag":"Help","count":20},{"language":"ja","tag":"Help","count":20},{"language":"ko","tag":"Help","count":20},{"language":"pt","tag":"Help","count":20}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@replit.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","href":"/_mintlify/custom/replit/d6ac49b4be1dab72/styles.css"}],"page":{"pagePath":"build/import-from-providers","slug":"/build/import-from-providers","pageMetadata":{"title":"Import from a provider","sidebarTitle":"Import from a provider","description":"Bring projects, code, and designs from another tool into Replit and continue building with Agent.","icon":"file-import","href":"/build/import-from-providers"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Bring projects, code, and designs from another tool into Replit and continue building with Agent.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const platform_8=`Bolt`;const platform_7=`Base44`;const platform_6=`Lovable`;const platform_5=`Bolt`;const projectType_5=`project`;const platform_4=`Base44`;const projectType_4=`project`;const platform_3=`Lovable`;const projectType_3=`project`;const platform_2=`ZIP`;const projectType_2=`project`;const platform_1=`GitHub`;const projectType_1=`repository`;const platform_0=`Vercel`;const projectType_0=`project`;const setupDescription_5=`Agent prepares the environment, installs dependencies, and configures run commands for Replit`;const setupDescription_4=`Replit detects your app stack, installs dependencies, and configures run commands`;const setupDescription_3=`Agent validates project structure and adjusts setup for Replit`;const setupDescription_2=`Agent prepares the environment, installs dependencies, and configures run commands for Replit`;const setupDescription_1=`Agent validates project structure and adjusts setup for Replit`;const setupDescription_0=`Agent validates project structure and adjusts setup for Replit`;function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Step,Steps,Tab,Table,Tabs,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Import lets you bring existing code or designs into Replit Apps and continue building with Agent.`}),`\n`,_jsx(Heading,{level:`2`,id:`supported-sources`,children:`Supported sources`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Source`}),_jsx(_components.th,{children:`What you provide`}),_jsx(_components.th,{children:`Best for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GitHub`}),_jsx(_components.td,{children:`Repository URL or repository picker`}),_jsx(_components.td,{children:`Public and private repository imports`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Bitbucket`}),_jsx(_components.td,{children:`Repository URL or repository picker`}),_jsx(_components.td,{children:`Bitbucket-hosted repository imports`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Vercel`}),_jsx(_components.td,{children:`GitHub repository behind your Vercel project`}),_jsx(_components.td,{children:`Migrating Vercel apps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Figma`}),_jsx(_components.td,{children:`Frame URL`}),_jsx(_components.td,{children:`Turning designs into React apps`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Claude`}),_jsx(_components.td,{children:`Design sent from Claude`}),_jsx(_components.td,{children:`Turning a Claude design into an interactive app`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Bolt`}),_jsx(_components.td,{children:`GitHub repository exported from Bolt`}),_jsx(_components.td,{children:`Migrating Bolt projects`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lovable`}),_jsx(_components.td,{children:`GitHub repository exported from Lovable`}),_jsx(_components.td,{children:`Migrating Lovable projects`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Base44`}),_jsx(_components.td,{children:`GitHub repository exported from Base44`}),_jsx(_components.td,{children:`Migrating Base44 projects`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ZIP`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`.zip`}),` file upload`]}),_jsx(_components.td,{children:`Importing local project archives`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Spreadsheet`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`.xlsx`}),`, `,_jsx(_components.code,{children:`.csv`}),` file, or Google Sheets URL`]}),_jsx(_components.td,{children:`Building an app from spreadsheet data`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Previous Agent export`}),_jsx(_components.td,{children:`GitHub repository exported from a previous Agent App`}),_jsx(_components.td,{children:`Re-importing a previous Agent App`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Empty`}),_jsx(_components.td,{children:`Nothing`}),_jsx(_components.td,{children:`Power users who want a blank project without Agent`})]})]})]}),`\n`,_jsx(Note,{children:`Replit validates compatibility before import starts.`}),`\n`,_jsxs(_components.p,{children:[`For Figma designs, see `,_jsx(_components.a,{href:`/design/import-figma-designs-into-replit-design`,children:`Import Figma designs into Replit Design`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`For designs sent from Claude, see `,_jsx(_components.a,{href:`/design/import-claude-designs-into-replit-design`,children:`Import Claude designs into Replit Design`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`quick-imports`,children:`Quick imports`}),`\n`,_jsx(_components.p,{children:`Pick a source for step-by-step instructions:`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Lovable`,id:`lovable`,\"data-child-heading-ids\":`[\"what-gets-imported\",\"what-is-not-imported\",\"configure-and-run-your-app\",\"continue-your-journey\"]`,children:[_jsxs(_components.p,{children:[`⏰ `,_jsx(_components.em,{children:`Estimated time: four minutes`})]}),_jsx(_components.p,{children:`Import a Lovable project into Replit by exporting it to GitHub, then importing that repository.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Before you start`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A Lovable project you can export`}),`\n`,_jsx(_components.li,{children:`A GitHub account connected to Lovable`}),`\n`,_jsx(_components.li,{children:`A Replit account`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Steps`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Export your Lovable project to GitHub.`}),`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.a,{href:`https://replit.com/import`,children:`replit.com/import`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Lovable`}),`.`]}),`\n`,_jsx(_components.li,{children:`Connect your GitHub account.`}),`\n`,_jsx(_components.li,{children:`Select the exported Lovable repository.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Import`}),`.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`what-gets-imported`,children:`What gets imported`}),_jsxs(_components.p,{children:[`Replit imports the following from your `,platform_6,` project:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Code`}),`: Application logic and source files`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Design and styles`}),`: UI components and styling rules`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Assets`}),`: Images, icons, and static files`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Backend logic`}),`: Server-side functionality, if present`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Database schema`}),`: Table structure, if present`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`what-is-not-imported`,children:`What is not imported`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Supabase data`}),`: Existing database records are not migrated`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Secrets`}),`: Environment variables and API keys must be added separately`]}),`\n`]}),_jsx(_components.p,{children:`Use Agent to rebuild missing functionality, add secrets, and recreate database data.`}),_jsx(Heading,{level:`2`,id:`configure-and-run-your-app`,children:`Configure and run your app`}),_jsxs(_components.p,{children:[`During import, `,setupDescription_0,`. If your app needs changes, use these Project Editor tools:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/agent/overview`,children:`Agent`})}),`: Refine features, debug issues, and make code changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/core-concepts/project-editor/app-setup/secrets`,children:`Secrets`})}),`: Add API keys and environment variables`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/workspace-tools/workflows`,children:`Workflows`})}),`: Set the `,_jsx(_components.strong,{children:`Run`}),` command for your app`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`continue-your-journey`,children:`Continue your journey`}),_jsxs(_components.p,{children:[`Now that you’ve imported your `,platform_3,` `,projectType_3,`, explore these next steps:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/agent/overview`,children:`Replit Agent`}),`: Get help with feature work, debugging, and refactoring`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/learn/projects-and-artifacts/replit-deployments`,children:`Replit Deployments`}),`: Publish your app`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/data-and-storage/sql-database`,children:`Database setup`}),`: Configure your database with Agent help`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/build/invite-teammates`,children:`Collaborate`}),`: Build with teammates`]}),`\n`]})]}),_jsxs(Tab,{title:`Base44`,id:`base44`,\"data-child-heading-ids\":`[\"what-gets-imported-2\",\"what-is-not-imported-2\",\"configure-and-run-your-app-2\",\"continue-your-journey-2\"]`,children:[_jsxs(_components.p,{children:[`⏰ `,_jsx(_components.em,{children:`Estimated time: four minutes`})]}),_jsx(_components.p,{children:`Import a Base44 project into Replit by exporting it to GitHub, then importing that repository.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Before you start`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A Base44 project you can export`}),`\n`,_jsx(_components.li,{children:`A GitHub account connected to Base44`}),`\n`,_jsx(_components.li,{children:`A Replit account`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Steps`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Export your Base44 project to GitHub.`}),`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.a,{href:`https://replit.com/import`,children:`replit.com/import`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Base44`}),`.`]}),`\n`,_jsx(_components.li,{children:`Connect your GitHub account.`}),`\n`,_jsx(_components.li,{children:`Select the exported Base44 repository.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Import`}),`.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`what-gets-imported-2`,children:`What gets imported`}),_jsxs(_components.p,{children:[`Replit imports the following from your `,platform_7,` project:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Code`}),`: Application logic and source files`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Design and styles`}),`: UI components and styling rules`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Assets`}),`: Images, icons, and static files`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Backend logic`}),`: Server-side functionality, if present`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Database schema`}),`: Table structure, if present`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`what-is-not-imported-2`,children:`What is not imported`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Supabase data`}),`: Existing database records are not migrated`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Secrets`}),`: Environment variables and API keys must be added separately`]}),`\n`]}),_jsx(_components.p,{children:`Use Agent to rebuild missing functionality, add secrets, and recreate database data.`}),_jsx(Heading,{level:`2`,id:`configure-and-run-your-app-2`,children:`Configure and run your app`}),_jsxs(_components.p,{children:[`During import, `,setupDescription_1,`. If your app needs changes, use these Project Editor tools:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/agent/overview`,children:`Agent`})}),`: Refine features, debug issues, and make code changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/core-concepts/project-editor/app-setup/secrets`,children:`Secrets`})}),`: Add API keys and environment variables`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/workspace-tools/workflows`,children:`Workflows`})}),`: Set the `,_jsx(_components.strong,{children:`Run`}),` command for your app`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`continue-your-journey-2`,children:`Continue your journey`}),_jsxs(_components.p,{children:[`Now that you’ve imported your `,platform_4,` `,projectType_4,`, explore these next steps:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/agent/overview`,children:`Replit Agent`}),`: Get help with feature work, debugging, and refactoring`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/learn/projects-and-artifacts/replit-deployments`,children:`Replit Deployments`}),`: Publish your app`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/data-and-storage/sql-database`,children:`Database setup`}),`: Configure your database with Agent help`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/build/invite-teammates`,children:`Collaborate`}),`: Build with teammates`]}),`\n`]})]}),_jsxs(Tab,{title:`Vercel`,id:`vercel`,\"data-child-heading-ids\":`[\"configure-and-run-your-app-3\",\"continue-your-journey-3\"]`,children:[_jsxs(_components.p,{children:[`⏰ `,_jsx(_components.em,{children:`Estimated time: three minutes`})]}),_jsx(_components.p,{children:`Import a Vercel project into Replit by linking the GitHub repository behind the project.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Before you start`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A Vercel project connected to GitHub`}),`\n`,_jsx(_components.li,{children:`Access to the backing GitHub repository`}),`\n`,_jsx(_components.li,{children:`A Replit account`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Steps`})}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.a,{href:`https://replit.com/import`,children:`replit.com/import`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Vercel`}),`.`]}),`\n`,_jsx(_components.li,{children:`Connect your GitHub account.`}),`\n`,_jsx(_components.li,{children:`Select the repository for your Vercel project.`}),`\n`,_jsx(_components.li,{children:`Add any requested secrets and environment variables.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Import`}),`.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`What gets imported`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Project files and directory structure`}),`\n`,_jsx(_components.li,{children:`Dependency and framework configuration`}),`\n`,_jsx(_components.li,{children:`Run and build defaults for Replit`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`What is not imported`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Existing environment variable values`}),`\n`,_jsx(_components.li,{children:`Custom domains`}),`\n`,_jsx(_components.li,{children:`Vercel-specific edge or middleware behavior`}),`\n`,_jsx(_components.li,{children:`External analytics or monitoring configuration`}),`\n`]}),_jsx(Heading,{level:`2`,id:`configure-and-run-your-app-3`,children:`Configure and run your app`}),_jsxs(_components.p,{children:[`During import, `,setupDescription_2,`. If your app needs changes, use these Project Editor tools:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/agent/overview`,children:`Agent`})}),`: Refine features, debug issues, and make code changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/core-concepts/project-editor/app-setup/secrets`,children:`Secrets`})}),`: Add API keys and environment variables`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/workspace-tools/workflows`,children:`Workflows`})}),`: Set the `,_jsx(_components.strong,{children:`Run`}),` command for your app`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`continue-your-journey-3`,children:`Continue your journey`}),_jsxs(_components.p,{children:[`Now that you’ve imported your `,platform_0,` `,projectType_0,`, explore these next steps:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/agent/overview`,children:`Replit Agent`}),`: Get help with feature work, debugging, and refactoring`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/learn/projects-and-artifacts/replit-deployments`,children:`Replit Deployments`}),`: Publish your app`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/build/invite-teammates`,children:`Collaborate`}),`: Build with teammates`]}),`\n`]})]}),_jsxs(Tab,{title:`Bolt`,id:`bolt`,\"data-child-heading-ids\":`[\"what-gets-imported-3\",\"what-is-not-imported-3\",\"configure-and-run-your-app-4\",\"continue-your-journey-4\"]`,children:[_jsxs(_components.p,{children:[`⏰ `,_jsx(_components.em,{children:`Estimated time: four minutes`})]}),_jsx(Warning,{children:`Agent currently supports Bolt imports for Vite + React apps.`}),_jsx(_components.p,{children:`Import a Bolt project into Replit by exporting it to GitHub, then importing that repository.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Before you start`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A Bolt project you can export`}),`\n`,_jsx(_components.li,{children:`A GitHub account connected to Bolt`}),`\n`,_jsx(_components.li,{children:`A Replit account`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Steps`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Export your Bolt project to GitHub.`}),`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.a,{href:`https://replit.com/import`,children:`replit.com/import`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Bolt`}),`.`]}),`\n`,_jsx(_components.li,{children:`Connect your GitHub account.`}),`\n`,_jsx(_components.li,{children:`Select the exported Bolt repository.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Import`}),`.`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`what-gets-imported-3`,children:`What gets imported`}),_jsxs(_components.p,{children:[`Replit imports the following from your `,platform_8,` project:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Code`}),`: Application logic and source files`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Design and styles`}),`: UI components and styling rules`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Assets`}),`: Images, icons, and static files`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Backend logic`}),`: Server-side functionality, if present`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Database schema`}),`: Table structure, if present`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`what-is-not-imported-3`,children:`What is not imported`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Supabase data`}),`: Existing database records are not migrated`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Secrets`}),`: Environment variables and API keys must be added separately`]}),`\n`]}),_jsx(_components.p,{children:`Use Agent to rebuild missing functionality, add secrets, and recreate database data.`}),_jsx(Heading,{level:`2`,id:`configure-and-run-your-app-4`,children:`Configure and run your app`}),_jsxs(_components.p,{children:[`During import, `,setupDescription_3,`. If your app needs changes, use these Project Editor tools:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/agent/overview`,children:`Agent`})}),`: Refine features, debug issues, and make code changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/core-concepts/project-editor/app-setup/secrets`,children:`Secrets`})}),`: Add API keys and environment variables`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/workspace-tools/workflows`,children:`Workflows`})}),`: Set the `,_jsx(_components.strong,{children:`Run`}),` command for your app`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`continue-your-journey-4`,children:`Continue your journey`}),_jsxs(_components.p,{children:[`Now that you’ve imported your `,platform_5,` `,projectType_5,`, explore these next steps:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/agent/overview`,children:`Replit Agent`}),`: Get help with feature work, debugging, and refactoring`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/learn/projects-and-artifacts/replit-deployments`,children:`Replit Deployments`}),`: Publish your app`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/data-and-storage/sql-database`,children:`Database setup`}),`: Configure your database with Agent help`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/build/invite-teammates`,children:`Collaborate`}),`: Build with teammates`]}),`\n`]})]}),_jsxs(Tab,{title:`GitHub`,id:`github`,\"data-child-heading-ids\":`[\"configure-and-run-your-app-5\",\"continue-your-journey-5\"]`,children:[_jsxs(_components.p,{children:[`⏰ `,_jsx(_components.em,{children:`Estimated time: two minutes`})]}),_jsx(_components.p,{children:`Import a GitHub repository into Replit to run, test, and publish faster.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Before you start`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A GitHub repository URL`}),`\n`,_jsx(_components.li,{children:`Access to the repository (public or private)`}),`\n`,_jsx(_components.li,{children:`A Replit account`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Option one: rapid import`})}),_jsx(_components.p,{children:`Rapid import works for public repositories.`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Copy the repository path after `,_jsx(_components.code,{children:`github.com/`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.code,{children:`https://replit.com/github.com/\u003cowner>/\u003crepo>`}),`.`]}),`\n`,_jsx(_components.li,{children:`Press Enter to start import.`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.em,{children:`Example`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`GitHub URL: `,_jsx(_components.code,{children:`https://github.com/exampleUser/my-app`})]}),`\n`,_jsxs(_components.li,{children:[`Replit import URL: `,_jsx(_components.code,{children:`https://replit.com/github.com/exampleUser/my-app`})]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Option two: guided import`})}),_jsx(_components.p,{children:`Guided import supports public and private repositories.`}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.a,{href:`https://replit.com/import`,children:`replit.com/import`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`GitHub`}),`.`]}),`\n`,_jsx(_components.li,{children:`Connect your GitHub account.`}),`\n`,_jsx(_components.li,{children:`Choose a repository.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Import`}),`.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`What gets imported`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Repository files and folders`}),`\n`,_jsx(_components.li,{children:`Dependency files`}),`\n`,_jsx(_components.li,{children:`Common run and build configuration`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`What is not imported`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Existing secret values and environment variable values`}),`\n`,_jsx(_components.li,{children:`Platform-specific services that do not run in Replit by default`}),`\n`]}),_jsx(Heading,{level:`2`,id:`configure-and-run-your-app-5`,children:`Configure and run your app`}),_jsxs(_components.p,{children:[`During import, `,setupDescription_4,`. If your app needs changes, use these Project Editor tools:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/agent/overview`,children:`Agent`})}),`: Refine features, debug issues, and make code changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/core-concepts/project-editor/app-setup/secrets`,children:`Secrets`})}),`: Add API keys and environment variables`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/workspace-tools/workflows`,children:`Workflows`})}),`: Set the `,_jsx(_components.strong,{children:`Run`}),` command for your app`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`continue-your-journey-5`,children:`Continue your journey`}),_jsxs(_components.p,{children:[`Now that you’ve imported your `,platform_1,` `,projectType_1,`, explore these next steps:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/agent/overview`,children:`Replit Agent`}),`: Get help with feature work, debugging, and refactoring`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/learn/projects-and-artifacts/replit-deployments`,children:`Replit Deployments`}),`: Publish your app`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/build/invite-teammates`,children:`Collaborate`}),`: Build with teammates`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Troubleshooting GitHub connection issues`})}),_jsxs(_components.p,{children:[`If you see `,_jsx(_components.code,{children:`Failed to get repository, please re-authenticate with GitHub`}),`, or the repository dropdown shows `,_jsx(_components.code,{children:`No repositories found`}),`, the GitHub import flow uses a separate connection from the one in your `,_jsx(_components.strong,{children:`Account → Connected Services`}),` page. Reconnecting under Connected Services alone will not fix the import flow.`]}),_jsxs(Steps,{children:[_jsx(Step,{title:`Reconnect GitHub from Git Providers`,children:_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Git Providers`}),` section in your Replit account settings, disconnect GitHub, and reconnect from the same screen. After this, your personal repositories should appear in the import dropdown.`]})}),_jsx(Step,{title:`Approve the Replit app for your GitHub organization`,children:_jsxs(_components.p,{children:[`If the repository is owned by a GitHub organization, open `,_jsx(_components.a,{href:`https://github.com/settings/applications`,children:`https://github.com/settings/applications`}),`, find the Replit OAuth app, and grant it access to the organization under the third-party application access settings. Organization admins may need to perform this step if you are not an org owner.`]})}),_jsx(Step,{title:`Retry the import`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.a,{href:`https://replit.com/import`,children:`replit.com/import`}),` and try the import again, both from the repository dropdown and by pasting the repository URL.`]})})]})]}),_jsxs(Tab,{title:`ZIP`,id:`zip`,\"data-child-heading-ids\":`[\"configure-and-run-your-app-6\",\"continue-your-journey-6\"]`,children:[_jsxs(_components.p,{children:[`⏰ `,_jsx(_components.em,{children:`Estimated time: three minutes`})]}),_jsxs(_components.p,{children:[`Import a local project by uploading a `,_jsx(_components.code,{children:`.zip`}),` file.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Before you start`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.code,{children:`.zip`}),` file that contains your project, 200 MB or smaller`]}),`\n`,_jsx(_components.li,{children:`A clear project root folder in the archive`}),`\n`,_jsx(_components.li,{children:`A Replit account`}),`\n`]}),_jsxs(_components.p,{children:[`If your zip is larger than 200 MB, the import form rejects it. Leave out dependency and build folders such as `,_jsx(_components.code,{children:`node_modules`}),`, `,_jsx(_components.code,{children:`.venv`}),`, or `,_jsx(_components.code,{children:`build`}),` to reduce the size. Replit reinstalls dependencies during import.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Steps`})}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.a,{href:`https://replit.com/import`,children:`replit.com/import`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`ZIP`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Upload your `,_jsx(_components.code,{children:`.zip`}),` file.`]}),`\n`,_jsx(_components.li,{children:`Add any requested secrets and environment variables.`}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Import`}),`.`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`What gets imported`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Project files and directory structure`}),`\n`,_jsx(_components.li,{children:`Dependency files`}),`\n`,_jsx(_components.li,{children:`Run and build defaults for Replit`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`What is not imported`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Existing environment variable values`}),`\n`,_jsx(_components.li,{children:`Custom domains`}),`\n`,_jsx(_components.li,{children:`Platform-specific services that need manual setup`}),`\n`,_jsx(_components.li,{children:`Existing database data`}),`\n`,_jsx(_components.li,{children:`Existing third-party connector configuration`}),`\n`]}),_jsx(Heading,{level:`2`,id:`configure-and-run-your-app-6`,children:`Configure and run your app`}),_jsxs(_components.p,{children:[`During import, `,setupDescription_5,`. If your app needs changes, use these Project Editor tools:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/agent/overview`,children:`Agent`})}),`: Refine features, debug issues, and make code changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/core-concepts/project-editor/app-setup/secrets`,children:`Secrets`})}),`: Add API keys and environment variables`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/features/workspace-tools/workflows`,children:`Workflows`})}),`: Set the `,_jsx(_components.strong,{children:`Run`}),` command for your app`]}),`\n`]}),_jsx(Heading,{level:`2`,id:`continue-your-journey-6`,children:`Continue your journey`}),_jsxs(_components.p,{children:[`Now that you’ve imported your `,platform_2,` `,projectType_2,`, explore these next steps:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/agent/overview`,children:`Replit Agent`}),`: Get help with feature work, debugging, and refactoring`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/learn/projects-and-artifacts/replit-deployments`,children:`Replit Deployments`}),`: Publish your app`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/build/invite-teammates`,children:`Collaborate`}),`: Build with teammates`]}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`other-sources`,children:`Other sources`}),`\n`,_jsx(Heading,{level:`3`,id:`bitbucket`,children:`Bitbucket`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Paste a Bitbucket repository URL, or connect your Bitbucket account to search your repositories.`}),`\n`,_jsx(_components.li,{children:`Agent support during the import may be limited compared to GitHub-hosted projects.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`spreadsheet`,children:`Spreadsheet`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Upload an Excel (`,_jsx(_components.code,{children:`.xlsx`}),`) or CSV file, or paste a public Google Sheets URL.`]}),`\n`,_jsx(_components.li,{children:`Agent reads your spreadsheet structure and builds a full-stack app with a database seeded from your data.`}),`\n`,_jsx(_components.li,{children:`Includes a UI to view, search, and manage your records.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`previous-agent-export`,children:`Previous Agent export`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Re-import a previously exported Agent App from a GitHub repository.`}),`\n`,_jsx(_components.li,{children:`Replit preserves Agent-specific structure (code, database schema, backend functionality).`}),`\n`,_jsx(_components.li,{children:`Database values and secret values are not imported.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`empty`,children:`Empty`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Start with a completely empty project — no Agent, no framework selection, and no scaffolding.`}),`\n`,_jsx(_components.li,{children:`Best for power users who want full control over project setup.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`limitations`,children:`Limitations`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Existing database data is not migrated.`}),`\n`,_jsx(_components.li,{children:`ZIP uploads are limited to 200 MB.`}),`\n`,_jsx(_components.li,{children:`Some complex or proprietary dependencies may need manual setup.`}),`\n`,_jsx(_components.li,{children:`Large projects can take longer to process.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best practices`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Remove sensitive credentials before import.`}),`\n`,_jsx(_components.li,{children:`Keep your source project structure clean.`}),`\n`,_jsx(_components.li,{children:`Verify dependencies and run commands after import.`}),`\n`,_jsx(_components.li,{children:`Test core flows before publishing.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsx(_components.p,{children:`If import fails, check these areas first:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Compatibility errors`}),`: Verify required project files and supported frameworks.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Access errors`}),`: Confirm repository or source permissions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Processing errors`}),`: Retry after simplifying project structure or reducing size.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If issues continue, visit the `,_jsx(_components.a,{href:`https://replit.com/community`,children:`Replit Community Hub`}),` or `,_jsx(_components.a,{href:`https://replit.com/support`,children:`contact Support`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`billing`,children:`Billing`}),`\n`,_jsx(_components.p,{children:`Imports that require Agent migration work can consume credits. Credit usage depends on project complexity.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{platform_8,platform_7,platform_6,platform_5,projectType_5,platform_4,projectType_4,platform_3,projectType_3,platform_2,projectType_2,platform_1,projectType_1,platform_0,projectType_0,setupDescription_5,setupDescription_4,setupDescription_3,setupDescription_2,setupDescription_1,setupDescription_0,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Import from a provider","sidebarTitle":"Import from a provider","description":"Bring projects, code, and designs from another tool into Replit and continue building with Agent.","icon":"file-import","href":"/build/import-from-providers"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[7203,7224,"`Lovable`,` project:"],[8571,8605,"`Agent validates project structure and adjusts setup for Replit`,`. If your app "],[9502,9547,"`Lovable`,` `,`project`,`, explore these"],[11825,11847,"`Base44`,` project:`"],[13197,13231,"`Agent validates project structure and adjusts setup for Replit`,`. If your app "],[14130,14176,"`Base44`,` `,`project`,`, explore these "],[17199,17222,"`Agent prepares the environment, installs dependencies, and configures run commands for Replit`,`. I"],[18132,18178,"`Vercel`,` `,`project`,`, explore these "],[20349,20373,"`Bolt`,` project:`]}"],[21721,21755,"`Agent validates project structure and adjusts setup for Replit`,`. If your app "],[22654,22682,"`Bolt`,` `,`project`"],[26479,26514,"`Replit detects your app stack, installs dependencies, and configures run commands`,`. If your app n"],[27412,27455,"`GitHub`,` `,`repository`,`, explore the"],[32435,32458,"`Agent prepares the environment, installs dependencies, and configures run commands for Replit`,`. I"],[33368,33397,"`ZIP`,` `,`project`,"]]},"mdxExtracts":{"tableOfContents":[{"title":"Supported sources","slug":"supported-sources","depth":2,"children":[]},{"title":"Quick imports","slug":"quick-imports","depth":2,"children":[]},{"title":"What gets imported","slug":"what-gets-imported","depth":2,"children":[],"tabId":"lovable"},{"title":"What is not imported","slug":"what-is-not-imported","depth":2,"children":[],"tabId":"lovable"},{"title":"Configure and run your app","slug":"configure-and-run-your-app","depth":2,"children":[],"tabId":"lovable"},{"title":"Continue your journey","slug":"continue-your-journey","depth":2,"children":[],"tabId":"lovable"},{"title":"What gets imported","slug":"what-gets-imported-2","depth":2,"children":[],"tabId":"base44"},{"title":"What is not imported","slug":"what-is-not-imported-2","depth":2,"children":[],"tabId":"base44"},{"title":"Configure and run your app","slug":"configure-and-run-your-app-2","depth":2,"children":[],"tabId":"base44"},{"title":"Continue your journey","slug":"continue-your-journey-2","depth":2,"children":[],"tabId":"base44"},{"title":"Configure and run your app","slug":"configure-and-run-your-app-3","depth":2,"children":[],"tabId":"vercel"},{"title":"Continue your journey","slug":"continue-your-journey-3","depth":2,"children":[],"tabId":"vercel"},{"title":"What gets imported","slug":"what-gets-imported-3","depth":2,"children":[],"tabId":"bolt"},{"title":"What is not imported","slug":"what-is-not-imported-3","depth":2,"children":[],"tabId":"bolt"},{"title":"Configure and run your app","slug":"configure-and-run-your-app-4","depth":2,"children":[],"tabId":"bolt"},{"title":"Continue your journey","slug":"continue-your-journey-4","depth":2,"children":[],"tabId":"bolt"},{"title":"Configure and run your app","slug":"configure-and-run-your-app-5","depth":2,"children":[],"tabId":"github"},{"title":"Continue your journey","slug":"continue-your-journey-5","depth":2,"children":[],"tabId":"github"},{"title":"Configure and run your app","slug":"configure-and-run-your-app-6","depth":2,"children":[],"tabId":"zip"},{"title":"Continue your journey","slug":"continue-your-journey-6","depth":2,"children":[],"tabId":"zip"},{"title":"Other sources","slug":"other-sources","depth":2,"children":[{"title":"Bitbucket","slug":"bitbucket","depth":3,"children":[]},{"title":"Spreadsheet","slug":"spreadsheet","depth":3,"children":[]},{"title":"Previous Agent export","slug":"previous-agent-export","depth":3,"children":[]},{"title":"Empty","slug":"empty","depth":3,"children":[]}]},{"title":"Limitations","slug":"limitations","depth":2,"children":[]},{"title":"Best practices","slug":"best-practices","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Billing","slug":"billing","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"replit","siteName":"Replit","title":"Import from a provider - Replit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/build/import-from-providers","matchLevel":0},"fr":{"href":"/fr/build/import-from-providers","matchLevel":1},"pt":{"href":"/pt/build/import-from-providers","matchLevel":1},"ja":{"href":"/ja/build/import-from-providers","matchLevel":1},"ko":{"href":"/ko/build/import-from-providers","matchLevel":1}}},"lastModified":"2026-09-03T13:56:09.212Z","originalFileLocation":"build/import-from-providers.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Bring projects, code, and designs from another tool into Replit and continue building with Agent.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Replit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Import from a provider - Replit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Bring projects, code, and designs from another tool into Replit and continue building with Agent.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Replit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.replit.com/build/import-from-providers\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://replit.mintlify.app/_mintlify/api/og/v2?division=Import\u0026amp;title=Import+from+a+provider\u0026amp;description=Bring+projects%2C+code%2C+and+designs+from+another+tool+into+Replit+and+continue+building+with+Agent.\u0026amp;theme=c1942b8f9ebd95f98c5c7c23\u0026amp;signature=6b284291fe6f6ef04c8cc66fcd61015b7f42060397809337a471721f8806836b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Import from a provider - Replit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Bring projects, code, and designs from another tool into Replit and continue building with Agent.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://replit.mintlify.app/_mintlify/api/og/v2?division=Import\u0026amp;title=Import+from+a+provider\u0026amp;description=Bring+projects%2C+code%2C+and+designs+from+another+tool+into+Replit+and+continue+building+with+Agent.\u0026amp;theme=c1942b8f9ebd95f98c5c7c23\u0026amp;signature=6b284291fe6f6ef04c8cc66fcd61015b7f42060397809337a471721f8806836b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/replit/bmCuvIiWqqoyeE2o/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Replit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF3C00\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@replit\">\u003cmeta data-mint-head name=\"author\" content=\"Replit\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.replit.com/build/import-from-providers\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/build/import-from-providers.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.replit.com/build/import-from-providers\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.replit.com/fr/build/import-from-providers\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.replit.com/pt/build/import-from-providers\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.replit.com/ja/build/import-from-providers\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.replit.com/ko/build/import-from-providers\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.replit.com/build/import-from-providers\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.replit.com/#organization\",\"name\":\"Replit\",\"url\":\"https://docs.replit.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/replit/j4of5To8jzehz0JK/logo/light.svg?fit=max\u0026auto=format\u0026n=j4of5To8jzehz0JK\u0026q=85\u0026s=6209cb5927b56fd1781133af05428373\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.replit.com#website\",\"name\":\"Replit\",\"url\":\"https://docs.replit.com\",\"publisher\":{\"@id\":\"https://docs.replit.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.replit.com/build/import-from-providers#webpage\",\"url\":\"https://docs.replit.com/build/import-from-providers\",\"name\":\"Import from a provider\",\"description\":\"Bring projects, code, and designs from another tool into Replit and continue building with Agent.\",\"dateModified\":\"2026-09-03T13:56:09.212Z\",\"isPartOf\":{\"@id\":\"https://docs.replit.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.replit.com/build/import-from-providers#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.replit.com/build/import-from-providers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Replit\",\"item\":\"https://docs.replit.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Import from a provider\",\"item\":\"https://docs.replit.com/build/import-from-providers\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.replit.com/build/import-from-providers#article\",\"headline\":\"Import from a provider\",\"name\":\"Import from a provider\",\"description\":\"Bring projects, code, and designs from another tool into Replit and continue building with Agent.\",\"url\":\"https://docs.replit.com/build/import-from-providers\",\"mainEntityOfPage\":{\"@id\":\"https://docs.replit.com/build/import-from-providers#webpage\"},\"dateModified\":\"2026-09-03T13:56:09.212Z\",\"publisher\":{\"@id\":\"https://docs.replit.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.replit.com#website\"}}]}\u003c/script>","siteName":"Replit","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/welcome"}]},{"tab":"Chats","pages":[{"title":"Chats","href":"/chat/overview"}]},{"tab":"Apps","dropdowns":[{"dropdown":"Web","icon":"globe","pages":[{"group":"Quickstarts","pages":[{"title":"Build your first app","sidebarTitle":"Build your first app","icon":"rocket","href":"/build/your-first-app"},{"title":"Build and publish from a template","sidebarTitle":"Build from a template","icon":"palette","href":"/build/build-and-publish-from-template"},{"title":"Build with Free Mode","sidebarTitle":"Build with Free Mode","icon":"seedling","href":"/build/build-with-free-mode"},{"title":"Publish your app","sidebarTitle":"Publish your app","icon":"cloud-arrow-up","href":"/build/publish-your-app"}]},{"group":"Build paths","pages":[{"title":"Prototype a product idea","sidebarTitle":"Prototype an idea","icon":"lightbulb","href":"/build/prototype-an-idea"},{"title":"Launch a landing page","sidebarTitle":"Launch a landing page","icon":"rectangle-list","href":"/build/landing-page"},{"title":"Build a Shopify storefront","sidebarTitle":"Build a Shopify storefront","icon":"bag-shopping","href":"/build/ecommerce-store"},{"title":"Create a dashboard from data","sidebarTitle":"Create a dashboard","icon":"chart-simple","href":"/build/dashboard"},{"title":"Build a mobile app","sidebarTitle":"Build a mobile app","icon":"mobile-screen","href":"/build/mobile-app"}]},{"group":"Grow your app","pages":[{"title":"Add login","sidebarTitle":"Add login","icon":"user-lock","href":"/build/add-login"},{"title":"Add a database","sidebarTitle":"Add a database","icon":"database","href":"/build/add-database"},{"title":"Add integrations","sidebarTitle":"Add integrations","icon":"plug","href":"/build/add-integrations"},{"title":"Add a custom domain","sidebarTitle":"Add a custom domain","icon":"globe","href":"/build/add-custom-domain"}]},{"group":"Publish and operate","pages":[{"title":"Purchase a domain","sidebarTitle":"Purchase a domain","icon":"cart-shopping","href":"/build/domain-purchasing"},{"title":"Enable Feedback Widget","sidebarTitle":"Enable Feedback Widget","icon":"comment","href":"/build/enable-feedback"},{"title":"Improve your app's SEO","sidebarTitle":"Improve SEO","icon":"magnifying-glass-chart","href":"/build/improve-seo"},{"title":"Troubleshoot publishing","icon":"triangle-exclamation","href":"/build/troubleshooting"}]},{"group":"Connect \u0026 integrate","pages":[{"title":"Use Agent Skills","sidebarTitle":"Use Agent Skills","icon":"puzzle-piece","href":"/build/use-agent-skills"},{"title":"Connect via MCP","sidebarTitle":"Connect via MCP","icon":"server","href":"/build/connect-via-mcp"}]},{"group":"Collaborate","pages":[{"title":"Invite teammates","sidebarTitle":"Invite teammates","icon":"user-plus","href":"/build/invite-teammates"},{"title":"Create a team workspace","sidebarTitle":"Create a team workspace","description":"Create a Team Workspace on Replit, invite members during setup, and manage who has access to your team's projects.","icon":"users-rectangle","href":"/build/create-a-team-workspace"}]},{"group":"Import","pages":[{"title":"Import from a provider","sidebarTitle":"Import from a provider","icon":"file-import","href":"/build/import-from-providers"}]}]},{"dropdown":"Mobile","icon":"mobile","groups":[{"group":"Quickstarts","pages":[{"title":"Start your first mobile app","sidebarTitle":"Start your mobile app","description":"Build PixelGames, a retro-style game app, as a native iOS and Android app with Agent.","icon":"wand-magic-sparkles","href":"/build/mobile-first-app"},{"title":"Preview and test on your phone","sidebarTitle":"Test with Expo Go","icon":"mobile","href":"/build/mobile-preview-testing"}]},{"group":"Publish for iOS","pages":[{"title":"Set up your Apple Developer account","sidebarTitle":"Set up your account","icon":"apple","href":"/build/mobile-apple-account"},{"title":"Upload your app to App Store Connect","sidebarTitle":"Upload your app","icon":"cloud-arrow-up","href":"/build/mobile-upload-ios"},{"title":"Beta test with TestFlight","sidebarTitle":"Test on TestFlight","icon":"flask","href":"/build/mobile-testflight"},{"title":"Submit to the App Store","sidebarTitle":"Submit for App Store","icon":"paper-plane","href":"/build/mobile-publish-ios"}]},{"group":"Add features and grow your app","pages":[{"title":"Add login","sidebarTitle":"Add login","icon":"right-to-bracket","href":"/build/mobile-login"},{"title":"Add payments with RevenueCat","sidebarTitle":"Add payments","icon":"credit-card","href":"/build/mobile-payments"},{"title":"Store images in your mobile app","sidebarTitle":"Save player images","icon":"image","href":"/build/mobile-store-images"},{"title":"Add haptics","sidebarTitle":"Add haptics","icon":"wave-square","href":"/build/mobile-haptics"},{"title":"Use iOS native components","sidebarTitle":"Use native UI","icon":"apple","href":"/build/mobile-native-components"},{"title":"Use the camera","sidebarTitle":"Add camera","icon":"camera","href":"/build/mobile-camera"},{"title":"Access contacts","sidebarTitle":"Add contacts","icon":"address-book","href":"/build/mobile-contacts"},{"title":"Send push notifications","sidebarTitle":"Send notifications","icon":"bell","href":"/build/mobile-push-notifications"},{"title":"Collect reviews and ratings","sidebarTitle":"Collect reviews","icon":"star","href":"/build/mobile-collect-reviews"}]},{"group":"Design","pages":[{"title":"Design your app","sidebarTitle":"Design your app","icon":"palette","href":"/build/mobile-design"},{"title":"Generate an app icon","sidebarTitle":"Generate app icon","icon":"image","href":"/build/mobile-app-icon"},{"title":"Generate App Store screenshots","sidebarTitle":"Generate store assets","icon":"images","href":"/build/mobile-store-screenshots"}]},{"group":"Collaborate","pages":[{"title":"Build PixelGames with a team","sidebarTitle":"Invite your team","icon":"users","href":"/build/mobile-invite-team"}]}]}]},{"tab":"Code","pages":[{"title":"Code","href":"/build/code/code-with-replit"}]},{"tab":"Designs","pages":[{"title":"Designs","href":"/design/what-is-replit-design"}]},{"tab":"Use cases","pages":[{"title":"Use cases","href":"/use-cases"}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/learn/foundations/what-is-an-app"}]},{"tab":"Features","pages":[{"title":"Features","href":"/features/collaboration/workspaces"}]},{"tab":"Trust \u0026 Billing","pages":[{"title":"Trust \u0026 Billing","href":"/category/billing"}]},{"tab":"Enterprise","pages":[{"title":"Enterprise","href":"/teams/welcome"}]}]},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Commencer à créer","href":"https://replit.com?ref=docs"}},"pages":[{"title":"fr","href":"/fr/build/import-from-providers"}]},{"language":"pt","navbar":{"links":[],"primary":{"type":"button","label":"Comece a criar","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"pt","href":"/pt/build/import-from-providers"}]},{"language":"ja","navbar":{"links":[],"primary":{"type":"button","label":"作成を開始","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"ja","href":"/ja/build/import-from-providers"}]},{"language":"ko","navbar":{"links":[],"primary":{"type":"button","label":"빌드 시작하기","href":"https://replit.com?ref=docs"}},"hidden":false,"pages":[{"title":"ko","href":"/ko/build/import-from-providers"}]}]},"title":"Import from a provider - Replit","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}