๐ŸŒ HTML + CSS + JS + Images ยท Up to 50 pages ยท Local URL rewriting ยท ZIP download

Website Cloner

Enter any URL and we'll crawl the site, download pages and assets, rewrite all paths to work locally, and package everything into a ZIP you can open in your browser.

Clone Settings

10
1 (homepage only)50 pages

What this tool can and can't do

โœ“ Clones server-rendered HTML pages (WordPress, static sites, Squarespace, Wix, etc.)

โœ“ Downloads linked CSS, JS, and images with URL rewriting

โœ— Cannot capture content loaded purely by JavaScript (React/Vue SPAs)

โœ— Cannot access pages behind login, paywalls, or bot protection (Cloudflare)

โœ— Screenshots not included โ€” those require a server-side headless browser

โœ— Always respect the site owner's terms of service before cloning

How to Clone a Website

  1. ๐Ÿ”—

    1. Enter the website URL

    Paste the full URL of the site you want to clone โ€” e.g. https://example.com. Make sure the site is publicly accessible.

  2. โš™๏ธ

    2. Choose your settings

    Set the max number of pages (1โ€“50) and toggle which asset types to include: CSS, JavaScript, and images.

  3. ๐ŸŒ

    3. Start cloning

    Click Clone Website. A progress panel shows each page and asset as it downloads. Pages crawl at a polite 400ms interval.

  4. ๐Ÿ“ฅ

    4. Download the ZIP

    When cloning finishes, a ZIP file downloads automatically. Open index.html in your browser to browse the cloned site offline.

Use Cases

๐Ÿ’พ

Offline Archive

Save a copy of any public website so you can browse it offline โ€” useful for documentation, reference sites, or preserving pages you depend on.

๐ŸŽจ

Design Inspiration

Download a site's HTML/CSS structure to study how layouts, animations, and typography were built. Great for learning front-end techniques.

๐Ÿ”

Migration Starting Point

When moving a small static site to a new host, clone the existing pages as a starting point rather than rebuilding from scratch.

Frequently Asked Questions

What types of websites can be cloned?โŒ„

Any publicly accessible website without login or bot protection works well โ€” static sites, WordPress blogs, documentation sites, marketing pages, and landing pages. Sites that load content purely via JavaScript (SPAs) will only capture the server-rendered HTML skeleton, not dynamic content.

Why are some links still pointing to the live site?โŒ„

Links to pages that were not cloned (either outside the page limit or excluded by the crawler) remain as live external links. Only pages that were actually downloaded have their links rewritten to local paths. Increase the max pages setting to clone more of the site.

What is the maximum number of pages I can clone?โŒ„

Up to 50 pages per session, and up to 500 asset files (CSS, JS, images). A 400ms polite delay between page requests prevents overloading the target server.

Can I clone a password-protected or login-required site?โŒ„

No. The cloner fetches pages as an anonymous visitor. Pages behind login screens, paywalls, or cookie-based sessions are not accessible.

Will JavaScript-powered content (SPAs, React, Vue) be captured?โŒ„

Partially. The cloner fetches the raw HTML returned by the server before JavaScript runs. For server-side rendered (SSR) sites this captures most content. For client-side-only SPAs, you will get the empty app shell without the rendered content.

Is there a risk of copyright infringement when cloning a website?โŒ„

Yes โ€” only clone sites you own, have permission to copy, or that are explicitly in the public domain. Cloning someone else's website without permission may violate copyright law and their terms of service. This tool is intended for archiving your own sites, studying web development, and legitimate backup use cases.