OPEN BETAEvery premium feature is free while we test. No card, no purchase. Start free →
Skip to main content
Now with Update & Sync

Convert HTML to
Elementor – editable
pages in seconds

Paste your HTML, CSS, and JS, point at a URL, or upload a whole site as a ZIP. Castly compiles it into native, editable Elementor containers and widgets, with live preview at three device sizes, self-validation on every compile, and hover effects preserved.

Free plan forever Cancel any time Typically 90%+ pixel fidelity No plugin required
Input: HTML / CSS / JS
<section class="hero">
  <h1 class="hero__title">
    Hello World
  </h1>
  <p class="hero__sub">
    Subheading text here
  </p>
  <a href="#"
     class="btn btn--primary">
    Get started
  </a>
</section>

/* mapped to native hover controls */
.btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px
    rgba(0,0,0,.25);
}
Live Preview: 3 Devices
Desktop · 1920px
95.0%
Tablet · 768px
93.0%
Mobile · 375px
91.0%
Self-validation clean · :hover & ::before preserved

Built for WordPress designers & agencies

Native containers & widgets Elementor Free & Pro Design-system kit extraction One-click WP plugin import Update & Sync merge
Why Castly

Built for the way
designers actually work

Every feature exists because hand-rebuilding HTML in Elementor used to cost hours. This is the shortcut.

Native-First Output

Real Elementor containers and widgets, not an embedded iframe or a screenshot. Effects with no Elementor control ride scoped custom code, and the rare HTML fallback is always listed in the handoff report.

Explore native-first output

3-Device Live Preview

See your compiled page at desktop, tablet, and mobile simultaneously, with widths taken from your design's own breakpoints (custom breakpoints included), before you export a single byte of JSON.

See the 3-device preview

Self-Validation & Fidelity Report

Every compile checks content coverage, media coverage, and per-section pixel fidelity at all three device sizes, then produces a client-ready side-by-side report with per-device scores.

How the fidelity report works

Elementor JSON Export

Download a ready-to-import .json template or copy directly to clipboard. Paste straight into Elementor using "Import from another site", or push everything in one click with the Castly WordPress plugin.

About the JSON export

Design System → Elementor Kit

Castly extracts your design system (global colors, typography, and breakpoints) into an Elementor kit that imports first, so every page stays consistent and editable with global styles.

About kit extraction

Update & Sync

Changed the mockup after the page was edited in Elementor? Update & Sync recompiles onto the edited page with a three-way merge, so your manual edits stay intact.

How Update & Sync works
How it works

From HTML to Elementor
in four steps

No setup. No configuration. Paste your code and get a finished, editable page.

Paste your code

Drop in an HTML file, separate HTML + CSS + JS, or just paste the URL of a live public page.

See the preview

Instant live preview at desktop, tablet, and mobile, before you commit to anything.

Verify fidelity

Self-validation runs pixel-diff, content, and media coverage checks across all three device sizes and flags anything for review.

Copy or download

"Paste from another site" directly into Elementor, download the .json template, or import in one click with the Castly WordPress plugin.

Pixel fidelity

Typically 90%+ fidelity,
verified automatically

Measured against real Elementor across a 100-site stress corpus (July 2026). Simple pages routinely score 97–99, and every compile ships with its own verification, so you know your score before delivery.

Desktop · 100-site average 95%
Tablet · 100-site average 93%
Mobile · 100-site average 91%
// Verification report
// 100-site corpus average

Running pixel-diff scan...

viewport: 1920px
  diff_score: 95.0%  ✓ PASS

viewport: 768px
  diff_score: 93.0%  ✓ PASS

viewport: 375px
  diff_score: 91.0%  ✓ PASS

// native-first: scoped CSS fallback
// :hover, ::before, ::after preserved
All devices passed verification
Who it's for

Saving hours on every project

95%
avg. desktop fidelity
100
sites in the test corpus
3
devices verified per compile
$0
to start · 3 credits/mo
Freelancers

Take a client's HTML mockup, compile it, run the fidelity report, and deliver a fully editable Elementor page the same day. No manual rebuild, no code touching required.

Freelance designers
Free & Starter plans
Agencies

Convert whole sites and stores with WooCommerce mapping and batch conversion, and when the mockup changes, Update & Sync recompiles onto the live page without losing the edits made in Elementor.

Agency teams
Agency plan: whole-site, WooCommerce & sync
Developers

The output is standard Elementor JSON: real containers and widgets, editable like anything built by hand. Effects without a native control ride scoped custom code, all listed in the handoff.

WordPress developers
Pro plan: Elementor Pro target & one-click WP push
Early feedback

What the first users say

I pasted a landing page I had built by hand and got an editable Elementor version in about a minute. The spacing and typography survived, which is the part I always dreaded redoing.

Elisaveta Tareva
Web Designer

The output is clean Elementor containers, not a pile of pasted HTML. I pushed a compile straight to a client install through the connector and only had to wire the forms.

Teodor Yordanov
WordPress Developer

The fidelity report is my favorite part. You see per-device scores before anything goes near the live site, so there are no surprises later. Complex galleries still need a manual pass.

Angela Tsolova
UI/UX Designer

Reviews from the open beta. Try it and tell us what to improve.

FAQ

HTML to Elementor: frequently asked questions

The questions we get most often, answered in plain English.

No. You can paste the result into Elementor's standard "Import from another site" dialog or import the .json template manually; nothing to install. If you want one-click import, the optional Castly WordPress plugin pushes pages, templates, and the kit straight to your site.
The output is standard Elementor JSON, fully compatible with the free version of Elementor. On the Pro plan you can also target Elementor Pro: forms map to the Form widget and navigation to Nav Menu. On Agency, dynamic/WooCommerce regions map to Loop Grids and product widgets.
Castly is native-first: everything that has an Elementor control becomes a real container or widget setting. Effects with no native control (unusual gradients, masks, continuous animations) ride scoped custom code attached to the element. The last resort is an HTML fallback, and it's always listed in the handoff report so nothing surprises you.
Yes. Castly is a deterministic compiler, not an AI model. The code you paste is processed only to run your conversion and is never used for training or shared with third parties. Results are kept only as long as needed to serve your download and report.
Yes. The Castly free plan includes three conversions every month with no credit card required. Each conversion produces the full output: the Elementor page template, the design system kit and the per-device fidelity report.
No plugin is required. Castly exports standard Elementor JSON, which imports through Elementor > Templates > Import Templates on any WordPress install. The optional Castly Connector plugin adds one-click push and applies compatibility fixes that manual imports do not get.
See all FAQ

Stop rebuilding HTML by hand.
Ship the next page in minutes.

Start free: 3 credits every month, no credit card. If Pro is right for you, you'll know within the first compile.

3 free conversions every month · No credit card required · Cancel any time