What the Cloner Engine does
A 60-second migration tool — not a "copy any page" hack.
You paste a URL of a page you own (or have explicit permission to migrate). The engine downloads the HTML, images, CSS, fonts, and background images, rehosts everything on TEE, strips third-party trackers, nullifies any forms, and gives you a clean static page at /@yourhandle/page-name that you can edit and republish.
Why it exists
- Get off ClickFunnels / Leadpages / GoHighLevel without rebuilding every page from scratch — pay nothing-per-month after the import.
- Snapshot your own pages for safekeeping or to fork into a variant.
- Migrate a page from a dead host back into your stack while everything still loads.
The engine refuses to clone TEE pages, blocks Cloudflare-protected pages, and requires an ownership tick-box. Cloning competitor pages without authorisation will get your TEE account banned and may breach copyright + the Computer Fraud and Abuse Act / equivalent laws in your country.
How to use it (4 steps)
- Paste a URL. Public HTTPS only. Must be a page you own or have written permission for.
- Tick the ownership box and give it a short name (used as part of the saved URL).
- Click "Clone & Publish". Costs 5 credits. We refund automatically if the clone fails.
- Click "✏ Edit page" on the success card (or in Recent clones) to open the visual builder.
If you're on the Founder plan, clones don't deduct from your credit pool.
The visual editor
A click-to-edit overlay that works on any cloned HTML — no block schemas required.
The editor opens at /engines/clone-engine/editor.html?job=<jobId>. Every clone has a gold ✏ Edit button on its row in Recent clones.
| Action | How |
|---|---|
| Edit text | Click any heading / paragraph / button → type to edit. Esc to commit. |
| Replace image | Click the image → modal opens with Upload tab (drag/drop, max 8MB) and URL tab. |
| Edit a link / button | Click it → change text, destination URL, "open in new tab". |
| Change background | Select an element → click 🎨 BG in the floating toolbar → pick a colour. |
| Duplicate | Select → click ⎘ Duplicate. Useful for pricing rows, testimonials. |
| Hide / delete | Select → click 🗑 Hide or press Del. Removed at save time, not just hidden. |
| Add a block | Click + Add new block in the left dock — or + Above / + Below on the floating toolbar of any selected element. |
| Save | Click Save changes in the top bar — or Ctrl/Cmd+S. Live in ~2s after Cloudflare cache. |
| Preview device | Use the Desktop / Tablet / Mobile switch in the top bar. |
Edits commit to your published_pages row at /@yourhandle/page-name immediately on save.
Adding new blocks
15 block types covering text, media, conversion, layout, and custom.
Text & copy
- Heading (H2) and Subheading (H3) — large, centred, edit text inline after insert.
- Paragraph — body copy, max-width 680px for readability.
- Bullet list — 3-item starter list, click to edit each item.
- Pull quote — gold-bordered italic block, breaks up long copy.
- Callout box — boxed announcement (deadline, guarantee, important detail).
Media
- Image — placeholder image you click to replace via upload or URL.
- 3-image row — responsive grid (collapses on mobile).
- YouTube / Vimeo — paste the share URL, we extract the ID and embed 16:9.
- MP4 video — direct file URL with optional poster image. Native HTML5 player.
Conversion
- Big CTA button — gold gradient, centred. Edit text + href in the link modal.
- Two-button row — primary + secondary, side-by-side on desktop.
- Pricing card — $price + bullets + CTA. Edit each piece in place.
- Lead form — see Lead-form connection below. Posts to your Email Engine inbox.
Layout
- Divider — horizontal hairline.
- Spacer — 60px empty vertical space (drag-resize coming v1.1).
- 2-column row — responsive grid, stacks on mobile.
- Section — full-width coloured wrapper. Recolour with the BG picker.
Custom
- HTML embed — paste any HTML / script tag (Calendly, Stripe checkout, custom widgets). Wrapped in a centred 880px container.
- iframe URL — embed Loom, Typeform, Google Maps, Notion pages, anything that allows iframe embedding.
Open the panel and choose At end / At top / Above selected / Below selected. The "Above/Below" options are enabled only when you have an element selected. The on-element toolbar's + Above and + Below buttons jump straight to the panel with the right position pre-set.
Embedding video — three options
| Source | Paste this | Behaviour |
|---|---|---|
| YouTube | https://youtube.com/watch?v=... · youtu.be/... · /shorts/... | 16:9 responsive embed. Uses youtube.com/embed/<id>. |
| Vimeo | https://vimeo.com/123456789 | 16:9 responsive embed via player.vimeo.com. |
| MP4 / WebM | Direct file URL (your CDN, B2, R2, Cloudinary) | Native HTML5 <video controls> with optional poster. |
TEE doesn't host video files. Upload to Cloudflare R2, Backblaze B2, Bunny.net, or your S3, then paste the public URL. Keep videos under 50MB or use a streaming provider (Mux, Bunny Stream, Cloudflare Stream) for anything longer than ~3 min.
Lead-form connection
Cloned squeeze pages and lead pages get auto-wired to your Email Engine inbox.
What happens automatically
When the editor opens a cloned page, it scans for any <form> that contains an email input. If it finds one, you'll see a gold banner at the top:
📧 Found 1 lead form on this page. Connect to your Email Engine inbox? · [Connect] · [Skip]
Click Connect and the engine rewires the form to POST /api/leads/<your-user-id>/tee-inbox, intercepts the submit with a small inline script, posts the data as JSON, and shows a "Thanks — we'll be in touch shortly" confirmation in place of the form.
Where the leads land
- Email Engine → Leads tab — /engines/email-engine/email-engine.html#leads
- From there: filter, export to CSV, or sync to Kit / GetResponse via the ESP integration.
Manually inserting a lead form
If the cloned page didn't have a form (or you skipped the auto-detect), use the Add new block → Lead form block. You'll get a clean styled form with name + email fields, your CTA copy, and an after-submit message. It's pre-wired to the same /api/leads/:userId/tee-inbox endpoint.
Routing leads to a specific destination
The auto-wire uses tee-inbox as the destination by default — leads land in your built-in inbox. To route to Kit, GetResponse, a Kit tag, or a custom URL, edit the form's action attribute or use the Email Engine's per-page lead-routing config:
tee-inbox— default TEE built-in inboxkit-form-<formId>— direct to a Kit formkit-tag-<tagId>— Kit form + taggr-<campaignId>— GetResponse campaigncustom-<urlSlug>— your own webhook URL
Set up routes in Email Engine → Leads tab first, then point the form action at the route slug.
What works / what doesn't
✓ Works
- Static landing pages, sales pages, lead pages, blog posts
- Pages built with ClickFunnels, Leadpages, GoHighLevel, Unbounce, Carrd
- WordPress pages (Elementor / Divi / Gutenberg) once rendered
- Squarespace, Wix, Shopify pages (the rendered HTML)
- Images, srcsets, fonts, CSS, background images, video posters
- Inline SVG, anchor links, structured-data JSON-LD
✗ Doesn't work (yet)
- JS-rendered SPAs (full React / Vue / Svelte apps with no static HTML)
- Pages behind login or paywall
- Cloudflare bot-challenge or hCaptcha-protected pages
- Live Stripe / PayPal checkout buttons (need to be re-wired manually)
- Google Tag / Meta Pixel / Hotjar / Mixpanel — all stripped on purpose
- Web fonts hosted on Adobe Fonts or some custom CDNs that block hot-linking
JS rendering via headless Chromium · undo/redo stack · drag-to-reorder sections · Stripe / WP product picker for CTA buttons · Cloudflare DNS auto-attach for custom domains.
⚠ Risks & legal — read this before you clone
The engine doesn't enforce ownership — it trusts your tick-box. Cloning the wrong page can get you banned, sued, or both.
1. Only clone pages you own, or where you have written permission from the copyright holder.
2. Do not clone competitor pages. Even for "research" — that's copyright infringement.
3. Do not clone copyrighted images / logos as if they were yours. Even if you migrated your own page, swap in your own assets after import.
4. Do not clone pages that pretend to be someone else (phishing, fake login pages, brand impersonation). This violates law in every jurisdiction.
Specific risk areas
| Risk | What can happen | How to avoid it |
|---|---|---|
| Copyright infringement | DMCA takedowns, lawsuits, account ban, statutory damages up to $150k/work in the US. | Only clone your own work. Replace stock photos with ones you have a licence for. |
| Trademark misuse | If a page contains a trademarked logo / brand name and you republish it, you're infringing. | Strip or replace trademarks before going live. Don't impersonate brands. |
| Defamation / claims | If the cloned page makes income / health / weight-loss / earnings claims, those become YOUR claims when you republish. | Audit every claim. Add disclaimers. Remove anything you can't substantiate. |
| FTC / ASA disclosure | Affiliate links / paid placements without disclosure → fines + takedown. | Add a clear "this contains affiliate links" disclosure in the footer. Required in US/UK/EU. |
| GDPR / data privacy | If the original page collected EU/UK personal data, your cloned form must have a privacy policy + consent tick-box. | Add a privacy policy link. Add a GDPR consent checkbox to the lead form. Don't pre-check it. |
| Pixels & trackers | Original page may include pixels you don't own. Cloner strips known ones, but check after import. | Open the live URL → DevTools → Network → confirm only your own pixels fire. |
| Forms leaking back | If a cloned form's action wasn't nullified, visitor data could go to the source site. | Cloner forces action="#" + onsubmit=preventDefault on every form. Verify before launching. |
| Computer Fraud (CFAA / equivalent) | Cloning a competitor's page that's behind their login or that they've forbidden via robots.txt could constitute unauthorised access. | Public, unauthenticated pages of YOUR own. Period. |
| Hot-linked assets breaking | Some CDN images/fonts can't be re-downloaded; they may 403 after import. | Check every image after clone. Re-upload broken ones via the editor. |
| Search engine penalties | If the cloned page's text is identical to the source, Google may flag duplicate content. | Rewrite the headlines + intro paragraph. Or use noindex on internal pages. |
Read the full policy at theeliteengines.com/legal/clone-engine-acceptable-use. Violations result in account suspension, all cloned pages being deleted, and potential forwarding to the affected rights-holder.
When to use it (and when NOT to)
Good use cases
- Funnel migration. You're paying $297/mo on ClickFunnels and want to move your top 5 sales pages to TEE.
- Snapshot before redesign. Save a working copy of your current page before you ship a big change.
- A/B test variants. Clone your best page, edit one element, publish at a new slug, run traffic to both.
- Landing-page library. Migrate proven layouts from ad-tested funnels you've owned for years.
- Client work. Migrating a client's existing site at their request (get the request in writing).
- Recover from a dead host. The Wayback Machine version of your old site lives on, but the host is gone.
Bad use cases — DO NOT
- Clone a competitor's page to "see what they're doing" — open the source in DevTools instead.
- Clone a page to ride someone else's brand or testimonials.
- Clone a page to phish login credentials. (This is a felony in most countries.)
- Clone affiliate-network sales pages and rebrand them as your own offer.
- Clone a guru's "free training" page to harvest their email list.
Troubleshooting
| Error | Cause | Fix |
|---|---|---|
| "This page is bot-protected" | Cloudflare / hCaptcha / Akamai challenge wall. | Can't clone. Save the page as static HTML yourself, host the files manually, point a TEE link at it. |
| "Source returned HTTP 403/401" | Login wall or geographic block. | Use a clone-able URL — needs to be publicly accessible without auth. |
| "Not an HTML page" | URL returns JSON, PDF, or a redirect to a different content type. | Make sure you pasted a page URL, not an API endpoint or file link. |
| "Page returned almost no HTML" | Page is JS-rendered (React SPA) — initial HTML is empty. | v1 doesn't support SPAs. Use a static export (Next.js export, Gatsby, etc.). |
| Images broken on cloned page | Source CDN blocks hot-linking, or asset returned 403 during clone. | Open the editor → click each broken image → upload a replacement. |
| Fonts look wrong | Adobe Fonts (Typekit) blocks rehosting. Or CSS @font-face couldn't resolve URLs. | Add Google Fonts to the cloned page via the HTML embed block, or accept the system font fallback. |
| Editor toolbar appears but clicks don't work | The cloned page has a transparent overlay catching clicks. | Find the overlay element with browser DevTools → click it in the editor → use 🗑 Hide. |
| "Save failed: 413" | Your edited HTML is > 5MB. | Compress or remove some inlined images / styles. Use external URLs instead. |
| Lead form banner doesn't appear | Form has no email field, or you're not logged in. | Use the Add Block → Lead form to insert a fresh one. |
| Saved changes not visible on live URL | Cloudflare cache (60s TTL). | Wait 60s or hard-refresh. Use Cloudflare → Purge URL for instant. |
| Page renders but no links work | Source uses ClickFunnels / Kajabi / GoHighLevel custom-HTML widgets that store content in data-custom-js attributes (built post-May 7). | Re-clone the page — the fix to expand those attributes is in v1.1+. Pre-fix clones can be repaired via node scripts/fix-clone-html-attrs.js --apply. |
FAQ
What's the credit cost per clone?
5 credits per successful clone. Failed clones are auto-refunded. Founder plan = no deduction.
Can I clone the same URL twice?
Yes — each clone gets a unique random suffix in the slug, so you can keep multiple variants of the same page side-by-side.
Can I move a cloned page to my own domain?
Today: no — pages serve at theeliteengines.com/@yourhandle/.... Custom domain support is on the v1.2 roadmap (CNAME + Cloudflare for SaaS).
Will Google index my cloned page?
Yes by default. If you've cloned identical content to the source, add a <meta name="robots" content="noindex"> via the HTML embed block to avoid duplicate-content penalties.
Can I edit the HTML directly?
The visual editor is the supported path. Direct HTML editing is on the v1.2 roadmap. For now, use the Custom HTML embed block to inject any raw HTML you want.
Are forms safe by default?
Yes — every <form> on the cloned page has its action stripped and an onsubmit=preventDefault() attached at clone-time. Visitor submissions can NOT leak to the source site. To make a form actually capture leads, use the lead-form auto-connect feature in the editor.
Can I delete a cloned page?
Yes — Recent clones on the engine page has a Delete button. It removes the published /@handle/slug URL, the database row, and the asset folder on disk. Irreversible.
What happens to inline JavaScript on the source page?
External script tags are stripped (cross-origin scripts wouldn't behave anyway). Small inline scripts are kept. Known trackers (GTag, Pixel, Hotjar, Mixpanel, Clarity, Segment, Intercom, Drift, Tawk, FullStory, Heap, etc.) are removed regardless.
How do I report abuse?
If you find a TEE-hosted clone that infringes your work, email abuse@theeliteengines.com with the URL and proof of ownership. We respond inside 48h and remove infringing pages on verification.
Can the editor be used on Site Engine pages too?
No — Site Engine has its own block-based editor at /engines/site-engine/editor.html. The Cloner editor is purpose-built for arbitrary HTML, since cloned pages have no block schema.
Still stuck?
If your question isn't answered above, open a ticket and the team replies within 24 hours.