Joomla migrationFrom published website to editable source

Keep your Joomla pages
while you replace the CMS.

Capture public template markup and available assets. Keep query-based page URLs separate and use the source project to plan a move away from Joomla extensions.

Free sample · up to 5 linked public pages · HTML, Astro or Vite

YouKodExportJoomlaYour code

Your Joomla site moves into source files you own.

Start with a clear scopeEditable page sourceAvailable design assetsRoutes & dependency report
What is in your Joomla site

Replacing a Joomla site with static or modern code?

Preserve the published template output as a starting point. Older sites can use query strings to identify content, so the exporter keeps those pages distinct and records their new local paths.

Packs cleanly
  • Public template output

    Rendered HTML and discoverable design files from your published pages.

  • Distinct query-based pages

    URLs with different query strings get separate files instead of being merged into one index page.

  • A route map for the move

    Original URLs mapped to local pages, plus detected forms, scripts and component endpoint dependencies.

Handle with care
  • PHP templates and overrides

    The captured front end does not recover server-side template logic or override files.

  • Extension and component behavior

    Replace extension-backed forms, user flows and AJAX endpoints as needed; copied markup alone cannot implement them.

  • Content and redirect rules

    Move the content store separately and use the route map to prepare redirects from your existing URLs.

Two ways to move

Pack it yourself, or let us do the lot.

Both start with an inspection and end with code you own. The difference is who writes it.

  1. You Build
  2. Yours Repository
  3. KodExport Review
  4. KodExport Launch
You pack, we load

You code with Claude or Codex. We make it production grade.

From $1,500 a month

Build on your exported code with Claude Code or Codex. We review it, fix what breaks, move the data and users, and ship it. You keep the speed of AI; we take the risk out of launch.

  • Code review and fixes on an agreed scope
  • Tests for the journeys that make you money
  • Data and user migration, launch and rollback plan
Good for teams with a builder and some time. Discuss your build
  1. KodExport Build
  2. Yours Repository
  3. KodExport Review
  4. KodExport Launch
Full-service move

We code it end to end.

From $2,500 a month

We plan the move, rebuild the app, move data and users, and launch. You review each milestone and own the repository from the first commit.

  • A scoped plan with weekly milestones you sign off
  • Frontend, backend, data, auth and integrations
  • Aftercare once you are live
Good for teams who want it done in weeks, not months. See how a full move works
How a move goes

From the walkthrough to the new keys.

Movers walk through the house before they quote. So do we. Then we do the heavy lifting, and the move takes weeks, not months.

  1. 1 Inspection. We list every page, data type, workflow and integration, flag what needs care, and send a plan and a quote. It costs $500.

  2. 2 Plan. We agree the stack, the hosting, the working model and the milestones. Nothing starts until the scope is signed.

  3. 3 Move. The app is rebuilt in code, by you with Claude and reviewed by us, or by our team. Data and users come across in rehearsed runs.

  4. 4 Launch. Redirects, DNS and a cutover window your users will not notice, with a rollback ready until it is stable.

  5. 5 Aftercare. Fixes, small features and handover notes, so your team or the next developer can carry on without us.

Pack it yourself

Free tools for your Joomla move.

  • Joomla to codeUp to 5 public pages as a runnable HTML, Astro or Vite project, with a report of what to rebuild.Try Joomla export free
  • Inventory your imagesFind images and alt text to review before moving your media library.Open
  • Keep an SEO baselineRecord titles, descriptions and canonical URLs before changing your pages.Open
  • Map your existing URLsTurn your sitemap into a checklist for page coverage and redirects.Open

Questions,
answered.

Can't find what you need? You'll get an answer from an engineer within a day.

Talk to us
What happens to index.php query URLs?

The exporter treats query strings as part of page identity and maps captured pages to distinct local files. The original-to-output mapping is included in routes.json.

Are Joomla extensions exported as source?

No. Public output and available assets are captured. Extension PHP code, administrator settings and database tables need a separate migration.

Ready to move

Moving off Joomla?
We do the heavy lifting.