{
  "version": 1,
  "platforms": [
    {
      "slug": "replit",
      "name": "Replit",
      "category": "Cloud IDE",
      "seoTitle": "Move from Replit to Learnitive | Migration Guide",
      "seoDescription": "Move a Replit project to Learnitive with Git or ZIP, restore dependencies and secrets, translate run configuration and verify the app in the browser IDE and Linux terminal.",
      "difficulty": "Easy–Moderate",
      "recommendedMethods": [
        "Git",
        "ZIP"
      ],
      "summary": "Bring a Replit project into Learnitive without turning the migration into a rewrite.",
      "before": [
        "Commit/push the latest source or download a project export.",
        "Record environment variables and secrets separately.",
        "Note the current run command, ports, database services and deployment assumptions."
      ],
      "steps": [
        {
          "title": "Export",
          "copy": "Push the project to Git when possible, or download/export the project files."
        },
        {
          "title": "Import",
          "copy": "Clone/open the repository in Learnitive or import the ZIP."
        },
        {
          "title": "Dependencies",
          "copy": "Install dependencies from package manifests inside the Interactive Terminal."
        },
        {
          "title": "Configuration",
          "copy": "Recreate environment variables and translate useful `.replit` or `replit.nix` intent into normal project setup/run commands."
        },
        {
          "title": "Run",
          "copy": "Start the project and verify private preview, ports and build output."
        }
      ],
      "mapping": [
        [
          "Repl / workspace",
          "Learnitive project"
        ],
        [
          "Shell",
          "Interactive Terminal"
        ],
        [
          "Replit Agent",
          "AI Agents / AI Builder"
        ],
        [
          "Webview",
          "Private Web Preview"
        ],
        [
          "Secrets",
          "Project/runtime configuration"
        ]
      ],
      "verification": [
        "All source files are present.",
        "Dependency installation succeeds.",
        "The run/build command completes.",
        "Private preview loads on the expected port.",
        "Environment variables and external services work.",
        "Git status contains only intended changes."
      ],
      "issues": [
        {
          "title": "Replit specific config",
          "copy": "Learnitive does not promise direct `.replit` or `replit.nix` execution. Reproduce the important setup/run behavior with ordinary project commands."
        },
        {
          "title": "Secrets",
          "copy": "Secrets do not migrate inside source exports. Recreate them deliberately."
        },
        {
          "title": "Hosted databases",
          "copy": "Export or reconnect data separately; source migration does not copy hosted database contents."
        }
      ],
      "notes": [
        "Git preserves history; ZIP is simpler for projects without a clean repository.",
        "Learnitive runtime files are temporary—sync changes back to the project before destroying the environment."
      ],
      "compareSlug": "replit",
      "relatedDocs": [
        "/docs/getting-started",
        "/docs/texlab",
        "/docs/sync-terminal-projects"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "cursor",
      "name": "Cursor",
      "category": "AI editor",
      "seoTitle": "Move from Cursor to Learnitive | Migration Guide",
      "seoDescription": "Move a Cursor project to Learnitive using the same local folder, Git repository or ZIP, then configure runtime and AI preferences.",
      "difficulty": "Easy",
      "recommendedMethods": [
        "Local folder",
        "Git",
        "ZIP"
      ],
      "summary": "Cursor projects are ordinary files, so the source move is usually simple; the main transition is editor, runtime and AI configuration.",
      "before": [
        "Ensure the local folder or Git repository is current.",
        "Record any project-specific editor tasks/settings you actually depend on.",
        "Decide whether you want Ollama local models or BYOK cloud AI in Learnitive."
      ],
      "steps": [
        {
          "title": "Open project",
          "copy": "Link the same local folder on a supported browser, clone Git, or import ZIP."
        },
        {
          "title": "Runtime",
          "copy": "Open the Interactive Terminal and install project dependencies if cloud execution is useful."
        },
        {
          "title": "AI",
          "copy": "Configure Ollama or BYOK providers as desired."
        },
        {
          "title": "Verify",
          "copy": "Run, build, test and preview the project."
        }
      ],
      "mapping": [
        [
          "Cursor workspace",
          "Learnitive project"
        ],
        [
          "Integrated terminal",
          "Interactive Terminal"
        ],
        [
          "Agent/Composer workflows",
          "Interactive AI / AI Agents"
        ],
        [
          "Desktop local execution",
          "Local project + optional Ubuntu runtime"
        ]
      ],
      "verification": [
        "Files open correctly.",
        "Language mode is correct.",
        "Dependencies install in the selected runtime.",
        "Build/test commands succeed.",
        "AI provider settings are intentionally configured."
      ],
      "issues": [
        {
          "title": "Extensions",
          "copy": "Cursor/VS Code extensions do not automatically migrate. Use built-in capabilities or project dependencies where appropriate."
        },
        {
          "title": "Editor rules",
          "copy": "Project instruction files may remain source files, but automatic behavioral compatibility is not promised."
        }
      ],
      "notes": [
        "You can continue using the same Git repository across both tools."
      ],
      "compareSlug": "cursor",
      "relatedDocs": [
        "/docs/local-first-projects",
        "/docs/ollama",
        "/docs/texlab"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "codepen",
      "name": "CodePen",
      "category": "Browser IDE",
      "seoTitle": "Move from CodePen to Learnitive | Migration Guide",
      "seoDescription": "Move HTML, CSS, JavaScript, assets and external resources from CodePen into a normal Learnitive web project with terminal and Git support.",
      "difficulty": "Easy–Moderate",
      "recommendedMethods": [
        "Export",
        "Copy source"
      ],
      "summary": "Turn a Pen into a portable multi-file project you can continue with a full IDE and Linux runtime.",
      "before": [
        "Save/export the latest Pen.",
        "List external scripts, stylesheets, preprocessors and hosted assets.",
        "Record any deployment/custom-domain details you need to recreate."
      ],
      "steps": [
        {
          "title": "Collect files",
          "copy": "Export or copy HTML, CSS, JavaScript and assets."
        },
        {
          "title": "Create project",
          "copy": "Start an HTML/Vite/appropriate web project in Learnitive."
        },
        {
          "title": "Move dependencies",
          "copy": "Convert external libraries into explicit URLs or package dependencies as appropriate."
        },
        {
          "title": "Preview",
          "copy": "Run the project and compare the private preview with the original Pen."
        },
        {
          "title": "Version",
          "copy": "Initialize or connect Git when you want durable history."
        }
      ],
      "mapping": [
        [
          "Pen files",
          "Project files/folders"
        ],
        [
          "Preview",
          "Private Web Preview"
        ],
        [
          "Blocks/preprocessors",
          "Project build dependencies"
        ],
        [
          "Collaboration",
          "Authenticated collaboration"
        ],
        [
          "Deployment",
          "Publish supported web projects"
        ]
      ],
      "verification": [
        "HTML/CSS/JS behavior matches.",
        "External assets load.",
        "Package/preprocessor configuration works.",
        "Preview has no console errors."
      ],
      "issues": [
        {
          "title": "External resources",
          "copy": "A Pen can rely on editor-configured URLs that are not visible in the three main source panes. Move them explicitly."
        },
        {
          "title": "Preprocessors",
          "copy": "Translate Sass/Babel/etc. into project tooling or a suitable template."
        },
        {
          "title": "CodePen 2.0 files",
          "copy": "Keep the actual file/folder structure when exporting multi-file Pens."
        }
      ],
      "notes": [
        "Use a Vite/React template when the Pen has grown beyond plain HTML/CSS/JS."
      ],
      "compareSlug": "codepen",
      "relatedDocs": [
        "/docs/getting-started",
        "/software-list"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "codesandbox",
      "name": "CodeSandbox",
      "category": "Cloud IDE",
      "seoTitle": "Move from CodeSandbox to Learnitive | Migration Guide",
      "seoDescription": "Move a CodeSandbox project with Git or ZIP, restore dependencies and environment variables, then verify the dev server in Learnitive.",
      "difficulty": "Easy",
      "recommendedMethods": [
        "Git",
        "ZIP"
      ],
      "summary": "Most ordinary web projects migrate cleanly when the repository/package manifests are complete.",
      "before": [
        "Push/commit the latest project.",
        "Record environment variables and sandbox-specific configuration.",
        "Note the dev-server command and port."
      ],
      "steps": [
        {
          "title": "Import",
          "copy": "Clone the repository or import ZIP."
        },
        {
          "title": "Install",
          "copy": "Install dependencies from the project manifest."
        },
        {
          "title": "Configure",
          "copy": "Recreate environment variables and required services."
        },
        {
          "title": "Run",
          "copy": "Start the dev server/build command."
        },
        {
          "title": "Verify",
          "copy": "Open the private preview and check browser/runtime logs."
        }
      ],
      "mapping": [
        [
          "Sandbox",
          "Learnitive project"
        ],
        [
          "Terminal",
          "Interactive Terminal"
        ],
        [
          "Preview",
          "Private Web Preview"
        ],
        [
          "Environment variables",
          "Project/runtime configuration"
        ]
      ],
      "verification": [
        "Dependencies install.",
        "Dev server binds successfully.",
        "Preview loads.",
        "API/backend calls work.",
        "Git status is clean."
      ],
      "issues": [
        {
          "title": "Sandbox only configuration",
          "copy": "Translate platform-specific config into ordinary project scripts/environment variables."
        },
        {
          "title": "Snapshots/hosted state",
          "copy": "Source migration does not automatically copy proprietary sandbox snapshots or external data."
        }
      ],
      "notes": [
        "Prefer Git for projects with useful history."
      ],
      "compareSlug": "codesandbox",
      "relatedDocs": [
        "/docs/texlab",
        "/docs/sync-terminal-projects"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "stackblitz",
      "name": "StackBlitz",
      "category": "Browser IDE",
      "seoTitle": "Move from StackBlitz to Learnitive | Migration Guide",
      "seoDescription": "Move a StackBlitz web project into Learnitive with Git or project files and verify WebContainer-specific assumptions in a real Ubuntu runtime.",
      "difficulty": "Easy–Moderate",
      "recommendedMethods": [
        "Git",
        "ZIP / project files"
      ],
      "summary": "Keep the web project but move execution from browser WebContainers to an optional real Linux environment.",
      "before": [
        "Push the latest source to Git or collect project files.",
        "Record environment variables and dev-server ports.",
        "Identify browser/WebContainer-specific assumptions."
      ],
      "steps": [
        {
          "title": "Import",
          "copy": "Clone or import the project."
        },
        {
          "title": "Dependencies",
          "copy": "Install normal project dependencies in the Ubuntu runtime."
        },
        {
          "title": "Translate",
          "copy": "Replace WebContainer-only behavior with standard Linux/project commands where needed."
        },
        {
          "title": "Preview",
          "copy": "Start the dev server and open private preview."
        },
        {
          "title": "Verify",
          "copy": "Check file watching, ports and build output."
        }
      ],
      "mapping": [
        [
          "StackBlitz project",
          "Learnitive project"
        ],
        [
          "WebContainer terminal",
          "Interactive Terminal"
        ],
        [
          "Preview",
          "Private Web Preview"
        ],
        [
          "Git integration",
          "Git workflow"
        ]
      ],
      "verification": [
        "Build succeeds.",
        "Dev server starts.",
        "Preview updates.",
        "No WebContainer-only API assumptions remain."
      ],
      "issues": [
        {
          "title": "WebContainer differences",
          "copy": "Some browser-native behavior may differ in Ubuntu. Treat package scripts as the portable source of truth."
        },
        {
          "title": "Browser only secrets",
          "copy": "Recreate environment variables explicitly."
        }
      ],
      "notes": [
        "A real Linux runtime can unlock native dependencies that browser WebContainers do not model."
      ],
      "compareSlug": "stackblitz",
      "relatedDocs": [
        "/docs/texlab",
        "/software-list"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "github-codespaces",
      "name": "GitHub Codespaces",
      "category": "Cloud IDE",
      "seoTitle": "Move from GitHub Codespaces to Learnitive | Migration Guide",
      "seoDescription": "Reuse the GitHub repository in Learnitive, translate dev-container setup where necessary and verify commands, environment variables and ports.",
      "difficulty": "Easy–Moderate",
      "recommendedMethods": [
        "Git"
      ],
      "summary": "The repository is already the durable project source; migration mainly means translating environment configuration.",
      "before": [
        "Commit/push current changes.",
        "Review `.devcontainer` files for packages, setup commands, ports and editor extensions.",
        "Record secrets/environment variables separately."
      ],
      "steps": [
        {
          "title": "Open repository",
          "copy": "Clone/open the Git repository in Learnitive."
        },
        {
          "title": "Translate setup",
          "copy": "Move required dev-container install/setup steps into project scripts or documented terminal commands."
        },
        {
          "title": "Configure",
          "copy": "Recreate secrets and environment variables."
        },
        {
          "title": "Run",
          "copy": "Start services/builds in the Ubuntu environment."
        },
        {
          "title": "Verify",
          "copy": "Check ports, preview and Git status."
        }
      ],
      "mapping": [
        [
          "Codespace",
          "Learnitive Ubuntu environment"
        ],
        [
          "Repository",
          "Git project"
        ],
        [
          "devcontainer setup",
          "Project setup scripts / runtime commands"
        ],
        [
          "Forwarded port",
          "Private Web Preview"
        ]
      ],
      "verification": [
        "Repository is current.",
        "Required tools are available or install reproducibly.",
        "Services start.",
        "Preview/ports work."
      ],
      "issues": [
        {
          "title": "Dev Container",
          "copy": "Learnitive does not promise automatic `.devcontainer` compatibility."
        },
        {
          "title": "Extensions",
          "copy": "Editor-extension configuration is not automatically migrated."
        }
      ],
      "notes": [
        "Keep reproducible environment requirements in project scripts/manifests where possible."
      ],
      "compareSlug": "github-codespaces",
      "relatedDocs": [
        "/docs/texlab",
        "/software-list"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "windsurf",
      "name": "Windsurf",
      "category": "AI editor",
      "seoTitle": "Move from Windsurf to Learnitive | Migration Guide",
      "seoDescription": "Move a Windsurf project through the same local folder, Git or ZIP, then configure Interactive AI, Ollama/BYOK and the optional Ubuntu runtime.",
      "difficulty": "Easy",
      "recommendedMethods": [
        "Local folder",
        "Git",
        "ZIP"
      ],
      "summary": "Source migration is usually straightforward; focus on the AI and runtime workflow you want afterward.",
      "before": [
        "Ensure files/Git are current.",
        "Record project-specific tasks/settings.",
        "Choose the AI path you want in Learnitive."
      ],
      "steps": [
        {
          "title": "Open files",
          "copy": "Use local folder, Git or ZIP."
        },
        {
          "title": "AI",
          "copy": "Configure Ollama or BYOK AI as desired."
        },
        {
          "title": "Runtime",
          "copy": "Install dependencies in Interactive Terminal when cloud execution is useful."
        },
        {
          "title": "Verify",
          "copy": "Run build/test/preview workflows."
        }
      ],
      "mapping": [
        [
          "Windsurf project",
          "Learnitive project"
        ],
        [
          "Cascade/agent workflow",
          "Interactive AI / AI Agents"
        ],
        [
          "Terminal",
          "Interactive Terminal"
        ]
      ],
      "verification": [
        "Files open.",
        "Dependencies install.",
        "Build/test succeeds.",
        "AI model path is configured."
      ],
      "issues": [
        {
          "title": "IDE plugins",
          "copy": "Plugin/editor-specific features do not automatically migrate."
        },
        {
          "title": "Instructions",
          "copy": "Keep useful project instructions as source/docs but do not assume semantic compatibility."
        }
      ],
      "notes": [
        "The same Git repository can remain portable across editors."
      ],
      "compareSlug": "windsurf",
      "relatedDocs": [
        "/docs/ollama",
        "/docs/texlab"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "bolt",
      "name": "Bolt",
      "category": "AI builder",
      "seoTitle": "Move a Bolt App to Learnitive | Migration Guide",
      "seoDescription": "Move a Bolt-generated app to Learnitive with Git/project export, restore environment variables and continue in a full browser IDE and Ubuntu terminal.",
      "difficulty": "Easy–Moderate",
      "recommendedMethods": [
        "Git / StackBlitz",
        "Project export"
      ],
      "summary": "Keep the generated app, then move from prompt-first building into a complete development workflow.",
      "before": [
        "Open/export the latest project or connect it through Git/StackBlitz.",
        "Record environment variables, database URLs and API keys.",
        "Note deployment and backend integrations."
      ],
      "steps": [
        {
          "title": "Export",
          "copy": "Use Git/StackBlitz or available project export to get the source."
        },
        {
          "title": "Import",
          "copy": "Clone/import into Learnitive."
        },
        {
          "title": "Dependencies",
          "copy": "Install project dependencies."
        },
        {
          "title": "Configuration",
          "copy": "Restore environment variables and backend credentials."
        },
        {
          "title": "Run",
          "copy": "Start the app, verify preview and continue with code or AI Agents."
        }
      ],
      "mapping": [
        [
          "Bolt project",
          "Learnitive project"
        ],
        [
          "Bolt chat/agent",
          "AI Builder / AI Agents"
        ],
        [
          "Preview",
          "Private Web Preview"
        ],
        [
          "Deployment",
          "Publish supported web projects"
        ]
      ],
      "verification": [
        "Dependencies install.",
        "Frontend loads.",
        "Authentication/database/API integrations work.",
        "Environment variables are present."
      ],
      "issues": [
        {
          "title": "Backend integrations",
          "copy": "Supabase/database/auth state lives outside the source repository and must be reconnected."
        },
        {
          "title": "Secrets",
          "copy": "Never expect exported source to contain secret values."
        },
        {
          "title": "Generated config",
          "copy": "Review generated scripts rather than assuming platform-specific defaults transfer unchanged."
        }
      ],
      "notes": [
        "Once imported, the app is an ordinary project you can edit without continuing to prompt."
      ],
      "compareSlug": "bolt",
      "relatedDocs": [
        "/docs/ai-builder",
        "/docs/texlab"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "lovable",
      "name": "Lovable",
      "category": "AI builder",
      "seoTitle": "Move a Lovable App to Learnitive | Migration Guide",
      "seoDescription": "Move a Lovable-generated app through Git/project source, restore Supabase or API credentials and continue with a full IDE and Linux runtime.",
      "difficulty": "Easy–Moderate",
      "recommendedMethods": [
        "Git",
        "Project source"
      ],
      "summary": "Take ownership of the generated source and continue development with normal project tools.",
      "before": [
        "Ensure the Git/project source is current.",
        "Record Supabase project details, environment variables and API credentials.",
        "Note any hosted deployment assumptions."
      ],
      "steps": [
        {
          "title": "Export/connect",
          "copy": "Use the project Git/source export path."
        },
        {
          "title": "Import",
          "copy": "Clone/import into Learnitive."
        },
        {
          "title": "Configure",
          "copy": "Restore environment variables and Supabase/backend credentials."
        },
        {
          "title": "Install",
          "copy": "Install dependencies normally."
        },
        {
          "title": "Verify",
          "copy": "Run the app and test auth, database, storage and API integrations."
        }
      ],
      "mapping": [
        [
          "Lovable project",
          "Learnitive project"
        ],
        [
          "AI app builder",
          "AI Builder / AI Agents"
        ],
        [
          "Supabase integration",
          "Project dependency + credentials"
        ],
        [
          "Preview",
          "Private Web Preview"
        ]
      ],
      "verification": [
        "App builds.",
        "Auth works.",
        "Database/API calls work.",
        "No secrets are missing."
      ],
      "issues": [
        {
          "title": "Supabase/backend",
          "copy": "Hosted backend state does not move with source. Reconnect to the existing service or migrate it separately."
        },
        {
          "title": "Generated environment files",
          "copy": "Do not commit secrets merely to make the migration easier."
        }
      ],
      "notes": [
        "Keep the Git repository as the portable source after migration."
      ],
      "compareSlug": "lovable",
      "relatedDocs": [
        "/docs/ai-builder",
        "/docs/texlab"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "gitpod",
      "name": "Gitpod",
      "category": "Cloud IDE",
      "seoTitle": "Move from Gitpod to Learnitive | Migration Guide",
      "seoDescription": "Move a Gitpod project by reusing its Git repository, translating `.gitpod.yml` setup and verifying services in Learnitive.",
      "difficulty": "Moderate",
      "recommendedMethods": [
        "Git"
      ],
      "summary": "The repository remains the durable source; translate workspace automation instead of copying an ephemeral environment.",
      "before": [
        "Push all changes.",
        "Review `.gitpod.yml` for image, tasks, ports and setup commands.",
        "Record secrets/environment variables."
      ],
      "steps": [
        {
          "title": "Open repository",
          "copy": "Clone/open the Git project."
        },
        {
          "title": "Translate tasks",
          "copy": "Move required setup/start commands into project scripts or documented runtime steps."
        },
        {
          "title": "Configure",
          "copy": "Recreate environment variables."
        },
        {
          "title": "Run",
          "copy": "Start required services in Interactive Terminal."
        },
        {
          "title": "Verify",
          "copy": "Check ports, preview and Git status."
        }
      ],
      "mapping": [
        [
          "Gitpod workspace",
          "Learnitive Ubuntu environment"
        ],
        [
          ".gitpod.yml tasks",
          "Project scripts/runtime commands"
        ],
        [
          "Workspace ports",
          "Private Web Preview"
        ]
      ],
      "verification": [
        "Dependencies install.",
        "Services start.",
        "Ports work.",
        "Git status is expected."
      ],
      "issues": [
        {
          "title": "`.gitpod.yml`",
          "copy": "Direct compatibility is not promised."
        },
        {
          "title": "Prebuilds",
          "copy": "Learnitive does not treat Gitpod prebuild snapshots as project source."
        }
      ],
      "notes": [
        "Prefer reproducible project scripts over assumptions stored only in a hosted workspace."
      ],
      "compareSlug": "gitpod",
      "relatedDocs": [
        "/docs/texlab",
        "/software-list"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "vscode",
      "name": "VS Code",
      "category": "Desktop editor",
      "seoTitle": "Move from VS Code to Learnitive | Migration Guide",
      "seoDescription": "Open the same project in Learnitive through a local folder, Git or ZIP, then map only the editor-specific settings and extensions you actually need.",
      "difficulty": "Easy",
      "recommendedMethods": [
        "Local folder",
        "Git",
        "ZIP"
      ],
      "summary": "The files usually need no conversion; migration means choosing which editor/runtime capabilities to reproduce.",
      "before": [
        "Save/commit the project.",
        "List essential VS Code tasks/extensions/settings.",
        "Identify environment variables and local tool dependencies."
      ],
      "steps": [
        {
          "title": "Open project",
          "copy": "Link folder, clone Git or import ZIP."
        },
        {
          "title": "Runtime",
          "copy": "Use the Interactive Terminal when cloud execution is useful."
        },
        {
          "title": "Map workflow",
          "copy": "Use project scripts and built-in capabilities for the VS Code tasks/extensions that matter."
        },
        {
          "title": "Verify",
          "copy": "Run build/test/preview commands."
        }
      ],
      "mapping": [
        [
          "VS Code workspace",
          "Learnitive project"
        ],
        [
          "Integrated terminal",
          "Interactive Terminal"
        ],
        [
          "Tasks",
          "Project run/build commands"
        ],
        [
          "Source control",
          "Git workflow"
        ]
      ],
      "verification": [
        "Files and language modes are correct.",
        "Build/test succeeds.",
        "Required editor-only features have an alternative."
      ],
      "issues": [
        {
          "title": "Extensions",
          "copy": "VS Code extensions do not automatically migrate."
        },
        {
          "title": "Workspace settings",
          "copy": "Settings can remain in source but Learnitive may not interpret VS Code-specific keys."
        }
      ],
      "notes": [
        "Keep portable behavior in project manifests/scripts rather than editor-only configuration."
      ],
      "compareSlug": "vscode",
      "relatedDocs": [
        "/docs/getting-started",
        "/docs/texlab"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "overleaf",
      "name": "Overleaf",
      "category": "LaTeX",
      "seoTitle": "Move from Overleaf to Learnitive | LaTeX Migration",
      "seoDescription": "Move an Overleaf LaTeX project to Learnitive with ZIP or Git, preserve `.tex`, `.bib`, figures and styles, then verify compiler and bibliography settings.",
      "difficulty": "Easy",
      "recommendedMethods": [
        "ZIP",
        "Git"
      ],
      "summary": "Bring the complete LaTeX project into Learnitive while keeping ordinary source files and compiler control.",
      "before": [
        "Download the complete project ZIP or ensure Git is current.",
        "Confirm the main/root `.tex` file.",
        "Record compiler choice and bibliography backend."
      ],
      "steps": [
        {
          "title": "Import",
          "copy": "Import ZIP or open the Git project."
        },
        {
          "title": "Root file",
          "copy": "Select/confirm the main LaTeX root."
        },
        {
          "title": "Compiler",
          "copy": "Choose pdfLaTeX, XeLaTeX or LuaLaTeX as the project requires."
        },
        {
          "title": "Bibliography",
          "copy": "Run the expected BibTeX/Biber workflow."
        },
        {
          "title": "Verify",
          "copy": "Compare the resulting PDF, figures and references."
        }
      ],
      "mapping": [
        [
          "Overleaf project",
          "Learnitive project"
        ],
        [
          "Code Editor",
          "Source Editor"
        ],
        [
          "Visual Editor",
          "Visual mode"
        ],
        [
          "PDF preview",
          "Integrated PDF preview"
        ],
        [
          "History/Git",
          "Project history / Git"
        ]
      ],
      "verification": [
        "All `.tex`/`.bib`/asset files exist.",
        "Compiler succeeds.",
        "Bibliography resolves.",
        "PDF matches expected layout."
      ],
      "issues": [
        {
          "title": "Custom packages/fonts",
          "copy": "Keep custom `.sty`/`.cls` and fonts inside the project where possible."
        },
        {
          "title": "Shell escape",
          "copy": "Verify project-specific shell-escape/security requirements."
        },
        {
          "title": "Compiler defaults",
          "copy": "Explicitly select the compiler expected by the project."
        }
      ],
      "notes": [
        "The imported project remains portable ZIP/Git/Projects Folder source."
      ],
      "compareSlug": "overleaf",
      "relatedDocs": [
        "/docs/local-compile",
        "/docs/pdf-viewer-synctex",
        "/docs/citations"
      ],
      "lastReviewed": "2026-09-07"
    },
    {
      "slug": "jupyter",
      "name": "Jupyter",
      "category": "Scientific computing",
      "seoTitle": "Move from Jupyter to Learnitive | Migration Guide",
      "seoDescription": "Move notebooks, Python/R scripts, datasets and dependency manifests into Learnitive, recreate the scientific environment and continue in a project-centred IDE.",
      "difficulty": "Moderate",
      "recommendedMethods": [
        "Local folder",
        "Git",
        "ZIP"
      ],
      "summary": "Bring the scientific project intact while being explicit about notebook UI versus script/runtime workflows.",
      "before": [
        "Collect `.ipynb`, scripts, datasets and environment/requirements files.",
        "Record kernel/package versions when reproducibility matters.",
        "Identify generated files that should or should not be versioned."
      ],
      "steps": [
        {
          "title": "Import",
          "copy": "Bring the project via folder, Git or ZIP."
        },
        {
          "title": "Environment",
          "copy": "Install Python/R dependencies from reproducible manifests."
        },
        {
          "title": "Scripts",
          "copy": "Run script-based analysis through the editor/terminal."
        },
        {
          "title": "Notebook files",
          "copy": "Keep `.ipynb` files as project assets; do not assume a dedicated notebook UI unless separately available."
        },
        {
          "title": "Verify",
          "copy": "Regenerate key outputs/plots and compare them."
        }
      ],
      "mapping": [
        [
          "Jupyter project",
          "Learnitive project"
        ],
        [
          "Kernel environment",
          "Project/runtime dependencies"
        ],
        [
          "Notebook terminal",
          "Interactive Terminal"
        ],
        [
          "Markdown/LaTeX outputs",
          "Project docs / LaTeX-PDF workflow"
        ]
      ],
      "verification": [
        "Dependencies install.",
        "Key scripts run.",
        "Plots/data outputs reproduce.",
        "Notebook files remain intact."
      ],
      "issues": [
        {
          "title": "Notebook UI",
          "copy": "Learnitive does not claim a first-class Jupyter notebook UI unless that feature is separately enabled."
        },
        {
          "title": "Hidden environment state",
          "copy": "Capture package versions instead of relying on an old kernel environment."
        }
      ],
      "notes": [
        "Scientific Python, R, native compilers and LaTeX can live together in the same project."
      ],
      "compareSlug": "jupyter",
      "relatedDocs": [
        "/docs/runtime-software",
        "/software-list"
      ],
      "lastReviewed": "2026-09-07"
    }
  ]
}
