Migration
Migrate from Moodle, Canvas or SCORM — and bring your courses with you
Switching platforms shouldn't mean rebuilding years of work. Upload a Moodle backup, a Canvas Common Cartridge or a SCORM package — up to 100 MB it is previewed item by item before anything is written, and a package as large as 2 GB uploads in the background and emails you when the course is ready.
Why teams move
The courses are rarely the problem
Academies that move to EduGears AI LMS are usually happy enough with what they teach. What wears them down is everything standing around it — the hosting, the upgrade window, and the row of add-ons each capability depends on.
What you stop maintaining
- A server of your own to patch, back up and keep online — and a maintenance window to book around teaching.
- An upgrade cycle where the real work is finding out which add-ons survived the new version.
- One plugin per capability, each with its own maintainer, release rhythm and opinion about the version you are running.
- AI arriving as one more plugin: a chat box beside the course that knows nothing about the course.
- Certificates from one vendor, video from another, analytics from a third — three invoices and three support queues to hold a single learner journey together.
What is simply there
- 26 AI tools built into the platform — course generation from a syllabus, quizzes, rubric-based grading, slides, study guides and worksheets, all grounded in your own materials.
- Cog, the EduGears AI assistant surface: an Ask Cog bubble on every page that already knows the course, lesson or quiz in front of you — the tutor for learners, the assistant for instructors, switched on for every tenant.
- Live video sessions scheduled from a course, a classroom or the calendar, joined in the browser with no separate account and no third-party video subscription.
- Certificates that verify themselves: QR codes, a public verification page in your branding, Open Badges 3.0 credentials, validity windows and recertification.
- Dashboards and reports for every role, with one learner's whole record on a single page and a branded transcript to download.
- White-label on your own domain, resolved before anyone signs in — down to the notification emails and the certificate page.
- An LTI 1.3 platform of its own, so the specialist tools you already licence launch here with grade passback and roster sync.
Switching isn't the only answer, and we will say so on a call. If your current platform serves you well and the gap is the AI, EduGears AI's LTI 1.3 tool puts the same 26 tools and the same Cog inside the Moodle or Canvas courses your instructors already teach in — nothing to migrate at all.
See EduGears AI for Moodle and CanvasWhat the move actually looks like, start to finish: Read: migrating courses to a new LMS
Moodle backup, Canvas Common Cartridge or SCORM — one upload
Whatever you run today, one of these gets your courses out of it. EduGears AI LMS reads all three, and takes them up to 2 GB — a media-heavy export does not have to be trimmed before it will upload.
From Moodle
Moodle backup (.mbz)
Export a course from Moodle's own backup screen and upload it whole — sections, activities, resources and question banks.
From Canvas, Blackboard, Brightspace
Canvas Common Cartridge (.imscc)
The IMS interchange format every major platform can produce. Course structure, pages and assessments come across.
From authoring tools and older systems
SCORM package (.zip)
SCORM 1.2 and SCORM 2004 packages import and play in a built-in player — useful when the content predates your current LMS.
Coming from a particular platform?
The click-path out of your current system, what carries across, and what gets named on the skip list — one page each.
And the students, not only the courses
Courses are half a migration. EduGears AI SIS imports the people too — students, guardians and rosters — from the file your current system already exports.
From Moodle
Moodle user upload CSV
The user-upload file Moodle produces, read as it comes — the format is detected from the file itself.
From Canvas
Canvas SIS users.csv
A Canvas SIS import file goes in unchanged, students and their identifiers together.
From any OneRoster system
OneRoster users.csv
OneRoster CSV from whatever keeps your records today — the export most school management systems can produce.
Every import starts from a downloadable template and runs as a dry run: you read the preview of what would be created before a single record is written. And it all goes back out again — Moodle, Canvas SIS Import and OneRoster 1.2 formats.
See EduGears AI SISHow a migration actually goes
- 1
Export from Moodle, Canvas or your current LMS
In Moodle: Course administration → Backup. In Canvas: Settings → Export Course Content. Either way you end up with a single file.
- 2
Upload — and preview, or close the tab
Drop the file in. Up to 100 MB you get the module → lesson → activity tree that would be created, item by item, and nothing is written to your courses until you commit. A bigger package — up to 2 GB — goes to the background pipeline instead: there is no on-screen preview, because the reading happens after you have closed the tab, and you are emailed when the course is ready.
- 3
Read the skip list
Anything the import cannot carry is named, with its reason — on the preview when you previewed, in the completion email when the import ran in the background. That list is the point of the whole exercise: it is how you find out before a student does.
- 4
Then edit
What lands is native, editable content rather than a frozen archive. Rewrite it, extend it, or regenerate parts of it with the built-in AI tools.
What comes across, and what doesn't
An import that reports success while quietly dropping a dozen items is worse than one that hands you a list. You always get the list — on screen with the preview, or in the completion email when the import ran in the background.
Comes across
- Course structure — sections and activities become modules, lessons and pages
- Question banks, as editable questions across seven common question types
- Images and links inside questions and pages
- Moodle's auto-graded essay questions, converted to AI-marked short answers
Named and skipped
- Hidden activities — the retired drafts and trainer-only copies your old course kept out of sight. Skipped by name, because hiding them was a decision someone made deliberately
- H5P and similar interactive embeds that need their original engine. A label mixing text with an embed keeps its text
- Question types that cannot be marked without your old platform behind them
- Anything else that cannot be resolved — listed by title rather than dropped in silence
One deliberate choice: an imported quiz is authoring material, not a published assessment. Students never see it, and no graded quiz exists until an instructor has read the questions and published them.
Grounded in your curriculum — if you say so
Reading a package and building the course out of it use no AI at all. Grounding is asked outright, as a question in the import itself — ground this course in Curriculum Intelligence? — with no answer pre-selected. Say yes and the imported material becomes that course's knowledge base, so the tutor answers from your content and the generators write in your curriculum's language from day one. Say no and nothing is embedded; the course still imports, and you can ground it later if you change your mind.
Migration doesn't have to be all-or-nothing
EduGears AI LMS is an LTI 1.3 platform in its own right, so the specialist tools you already licence can come along: it hosts external tools with OAuth2 security, returns grades through Assignment & Grade Services, and syncs rosters through Names & Roles. Move courses at your own pace and keep what already works.
And the way back out
Judge any platform by its exits. Whole courses export as SCORM 1.2, SCORM 2004, Common Cartridge 1.3 or Moodle .mbz; question sets export as QTI 2.1 or Moodle XML. No penalty and no support ticket — the door you came in through stays unlocked.
Migration questions
- How long does a migration take?
- A single course is a matter of minutes: export, upload, preview, commit. A very large package takes minutes too, but they are not yours to sit through — it uploads, you close the tab, and an email tells you when the course is ready. What takes real time is the reading: going through the skip list and deciding what to rebuild. Most academies move one pilot course first, then the rest once they trust what they see.
- How big can a course package be?
- Up to 2 GB, in any of the three formats. Up to 100 MB the import is previewed and committed while you watch. Above that it goes to a background pipeline: the upload runs with a progress bar, the reading happens on our side, and you are emailed when the course is ready — with the same skip list you would have read on screen, or a plain explanation if the package could not be read at all. Media-heavy Moodle and Canvas exports are the usual reason for the second path.
- Does importing a course feed our content to the AI?
- Only if you say so. Reading the package and building the course out of it use no AI at all. The import asks once, with no answer pre-selected, whether to ground the course in Curriculum Intelligence — that is the one step that uses AI, and answering no means nothing from the package is embedded in any knowledge base. You can ground the course later instead, or never.
- Do we have to move everything at once?
- No. Import course by course, at whatever pace the teaching calendar allows. Because the platform is also an LTI 1.3 host, you can run alongside your existing LMS through the transition instead of cutting over in a single weekend.
- What happens to our question banks?
- They import as editable questions, and they can leave the same way — as QTI 2.1 or Moodle XML. Question banks are usually the most laboriously built thing an academy owns, so they are worth checking separately from the course story whenever you compare platforms.
- Can we try an import before committing to anything?
- Yes — ask us to set you up on the free evaluation tenant, then import a real course backup and read the skip list before you decide anything — on screen with the preview if the package is under 100 MB, in the completion email if it went to the background. No card, no commitment.
- Can we move student records as well as courses?
- Yes — that is EduGears AI SIS, the student information system inside the platform. Students, guardians and rosters import from CSV against downloadable templates with a dry-run preview, and files from Moodle, Canvas and OneRoster are detected automatically. The same records export to Moodle, Canvas SIS Import and OneRoster 1.2 formats, so nothing you bring across is trapped once it is here.
Try it with a real course
Export one course from your current LMS and import it. The skip list will tell you more about a migration than any sales call can — on screen for standard imports, in your email for the big ones.