Skip to main content
You can migrate an existing project from another platform directly into Base44. Base44 connects to your source and brings over not just the design and structure, but your actual data too: boards, contacts, products, pages, and more. Pick up right where you left off, without starting from scratch. This works with both SaaS tools like Monday.com, Salesforce, HubSpot, Shopify, and WordPress, and vibe-coding platforms like Lovable and Bolt.new.
Migrating a project to Base44

What gets migrated

What Base44 imports depends on the platform. Click your platform below to see exactly what is and isn’t included.
What will be importedWhat will not be imported
Boards (up to 50)Subtasks
Items within each board (paginated)Automations / recipes
Column values for all supported types: Text, Long text, Numbers, Status, Date, Email, Phone, Link, Checkbox, Dropdown, Rating, Timeline, Hour, Week, Location, Color, Tags, People, Auto-number, Creation log, Last updated, Formula, Mirror, World clock, File URLIntegrations; Webhooks
Board-to-board relations resolved to referencesMonday Docs, Forms, Dashboards, Views
Workspaces / Folders
Users, teams, permissions, guests
File-column binaries (URL kept, content not downloaded)
Updates / comments on items
Item-level activity log
What will be importedWhat will not be imported
24 standard CRM objects (e.g., Account, Contact, Lead, Opportunity)Compound fields; Flows, Process Builder, Workflow Rules
All custom objectsApproval Processes, Validation Rules
All scalar and reference fields (with proper types preserved)Assignment / Auto-response / Escalation Rules
Cross-object relationshipsApex classes / triggers / test classes
Visualforce, Lightning Web Components, Aura Components, Static Resources
Profiles, Permission Sets, Sharing Rules, Role Hierarchy, Field-Level Security
Reports, Dashboards; Chatter feeds
File binaries; Email Templates
Territory Management, Knowledge Articles, Communities / Experience Cloud
External Data Sources and External Objects
Field History Tracking; Custom Metadata Types, Custom Settings
Translations / Multi-Language Labels
What will be importedWhat will not be imported
Contacts, Companies, Deals, Line items
Owners
Contact, Company, and Deal schemas
What will be importedWhat will not be imported
Products; Orders; Customers; Collections; PagesInventory locations
Articles (blog posts); DiscountsShipping, tax, and payment settings
Frontend theme codeApps, integrations, and marketing automations
Storefront URL preservedAbandoned checkouts; gift cards
Metafields (beyond default fields)
Customer segments; fulfillment configs
Store-wide settings
What will be importedWhat will not be imported
Posts, Pages, Categories, TagsPlugins, Themes, customizer, widgets
Media library metadata, CommentsCustom CSS; Menus; SEO config
Users (self-hosted only)Custom post-type registrations
Site frontend structureCustom fields / post meta
WooCommerce add-on: Products, Orders, Customers with standard fieldsUser passwords
Permalink structure; redirect rules
Multisite settings
WooCommerce settings
Media file binaries (URL kept, binary not copied)
What will be importedWhat will not be imported
All user-created tables in the public schema (schema + data)Supabase Auth users
Column schemaSupabase Storage buckets and files
Primary keys and foreign keysEdge Functions; database functions, triggers, views
Row level security flagRealtime subscription configs
Frontend source from GitHub repoRLS policy SQL definitions
Supabase extensions
Backend framework / server routes
Environment variables / secrets
Base44 imports 100 items from each entity first so you can preview your app before the full migration runs.

Migrating an app

Select your platform below to get started.

Monday

Import your boards and data

Salesforce

Import your data and pipelines

HubSpot

Import contacts, companies, and deals

Shopify

Import your store data

WordPress

Import an existing website

Lovable

Migrate entities, data, and frontend code

Bolt.new

Migrate entities, data, and frontend code

Monday

Base44 uses your API token to securely read your Monday.com data. Once connected, you can review and select exactly which data to import.
Your API token lets Base44 securely read your Monday.com data. Nothing in your Monday.com account will be modified.
To migrate from Monday:
  1. From the Base44 home page, click + on the prompt box.
  2. Click Migrate from another platform.
  3. In the Import existing project panel, select Monday.
  4. Enter your API Token.
    • Find this in Monday.com under Profile > Developers > API Token.
  5. Click Connect.
  6. In the Choose entities to migrate panel, select the entities you want to bring over and click Import & Continue.
  7. On the home page, review the pre-filled prompt and click Send to start building your app.

Salesforce

Base44 connects to your Salesforce account via a secure OAuth connection. Once connected, you can review and select exactly which data to import.
Base44 only reads your data and connects via OAuth. Nothing in your Salesforce org will be modified.
To migrate from Salesforce:
  1. From the Base44 home page, click + on the prompt box.
  2. Click Migrate from another platform.
  3. In the Import existing project panel, select Salesforce.
  4. Select your environment: Production or Sandbox.
  5. Click Connect and complete the authorization.
  6. Go back to Base44, and in the Choose entities to migrate panel, select the entities you want to bring over and click Import & Continue.
  7. On the home page, review the pre-filled prompt and click Send to start building your app.

HubSpot

Base44 uses your Private App token to read your HubSpot CRM data. You’ll need to create one in HubSpot with the required read scopes before connecting.
Your Private App token lets Base44 read your CRM data. Base44 only reads your data and nothing in your HubSpot portal will be modified.
To migrate from HubSpot:
  1. From the Base44 home page, click + on the prompt box.
  2. Click Migrate from another platform.
  3. In the Import existing project panel, select HubSpot.
  4. Enter your Private App access token. To find this:
    1. In HubSpot, go to Settings > Integrations > Private Apps > Create a private app.
    2. Select these read scopes: crm.objects.contacts.read, crm.objects.companies.read, crm.objects.deals.read, crm.objects.line_items.read, crm.objects.owners.read, crm.schemas.contacts.read, crm.schemas.companies.read, crm.schemas.deals.read.
    3. Copy the access token and paste it into Base44.
  5. Click Connect.
  6. In the Choose entities to migrate panel, select the entities you want to bring over and click Import & Continue.
  7. On the home page, review the pre-filled prompt and click Send to start building your app.

Shopify

Base44 uses your Shopify app credentials to securely read your store data. Once connected, you can review and select exactly which data to import.
Connecting your Shopify credentials lets Base44 securely read your store data during migration only. Nothing in your Shopify store will be modified.
To migrate from Shopify:
  1. From the Base44 home page, click + on the prompt box.
  2. Click Migrate from another platform.
  3. In the Import existing project panel, select Shopify.
  4. Enter your Store URL (format: https://mystore.myshopify.com).
    Make sure to include http:// or https:// in the URL.
  5. Enter your Client ID and Client Secret. To find this:
    1. In Shopify, click your store name at the top right and select View Dev Dashboard.
    2. Select your app from the list.
    3. Go to Settings.
    4. Find your Client ID and Client Secret under Credentials.
  6. Click Connect.
  7. Go back to Base44, and in the Choose entities to migrate panel, select the entities you want to bring over and click Import & Continue.
  8. On the home page, review the pre-filled prompt and click Send to start building your app.

WordPress

Base44 reads your site content to rebuild it in Base44. Once connected, you can review and select exactly which data to import.
Base44 securely reads your site content during migration only. Nothing on your WordPress site will be modified.
To migrate from WordPress:
  1. From the Base44 home page, click + on the prompt box.
  2. Click Migrate from another platform.
  3. In the Import existing project panel, select WordPress.
  4. Enter your Site URL.
  5. If you are on a self-hosted WordPress site, also enter your Username and Application Password.
    • Find your Application Password in WordPress under Users > Profile > Application Passwords.
    • WordPress.com sites don’t require these fields.
  6. Click Connect.
  7. Go back to Base44, and in the Choose entities to migrate panel, select the entities you want to bring over and click Import & Continue.
  8. On the home page, review the pre-filled prompt and click Send to start building your app.

Lovable

Lovable stores your app’s data in Supabase. Base44 uses your Supabase credentials to read your database schema and data and bring it into Base44.
Base44 securely reads your database schema and data during migration only. Nothing in your Supabase project will be modified.
To migrate from Lovable:
  1. From the Base44 home page, click + on the prompt box.
  2. Click Migrate from another platform.
  3. In the Import existing project panel, select Lovable.
  4. (Optional) Click Connect next to GitHub to import your source code.
  5. Enter your Supabase URL (format: https://xxx.supabase.co).
  6. Enter your Service Role Key.
  1. Go to supabase.com and sign in with the account linked to your project.
    • Not sure which account? In Lovable, go to Settings > Connectors > Supabase to see your linked account.
    • Not got a Supabase account? If Supabase isn’t connected yet, go to Settings > Connectors > Supabase and click Connect Supabase, then complete the authorization. Use the same email to create an account in Supabase as Lovable.
  2. Open your project.
  3. Click Copy next to the URL at the top of the project homepage and select Project URL.
  1. In your Supabase project, go to Settings, then API Keys.
  2. Click the Legacy anon, service_role API keys tab.
  3. Click Reveal next to service_role and copy the key.
  1. Click Connect.
  2. In the Choose entities to migrate panel, select the entities you want to bring over and click Import & Continue.
  3. On the home page, review the pre-filled prompt and click Send to start building your app.

Bolt.new

Bolt.new stores your app’s data in Supabase. Base44 uses your Supabase credentials to read your database schema and data and bring it into Base44.
Base44 securely reads your database schema and data during migration only. Nothing in your Supabase project will be modified.
To migrate from Bolt.new:
  1. From the Base44 home page, click + on the prompt box.
  2. Click Migrate from another platform.
  3. In the Import existing project panel, select Bolt.new.
  4. (Optional) Click Connect next to GitHub to import your source code.
  5. Enter your Supabase URL (format: https://xxx.supabase.co).
  6. Enter your Service Role Key.
  1. Go to supabase.com and sign in with the account linked to your project.
    • Not sure which account? In Bolt.new, go to Settings > Connectors > Supabase to see your linked account.
    • Not got a Supabase account? If Supabase isn’t connected yet, go to Settings > Connectors > Supabase and click Connect Supabase, then complete the authorization. Use the same email to create an account in Supabase as Bolt.new.
  2. Open your project.
  3. Click Copy next to the URL at the top of the project homepage and select Project URL.
  1. In your Supabase project, go to Settings, then API Keys.
  2. Click the Legacy anon, service_role API keys tab.
  3. Click Reveal next to service_role and copy the key.
  1. Click Connect.
  2. In the Choose entities to migrate panel, select the entities you want to bring over and click Import & Continue.
  3. On the home page, review the pre-filled prompt and click Send to start building your app.

FAQs

Start from URL captures the look and feel of any public webpage, with no credentials needed.Migrate from another platform connects to your actual account and brings over your real data, schema, and frontend code. It requires credentials and is designed for users who want to carry their existing work into Base44, not just replicate a design.
Yes. After connecting, Base44 shows you what’s available and lets you select what to bring over before the migration runs.
Large datasets can take a while depending on the size of your data. You can leave the page and your migration will continue running in the background.