Back to Marketplace
Site Grabber

Site Grabber

v1.0.3

by Extensions Maker

Download any website's code and assets to your device

ToolsUtilities

Site Grabber

Download any website's source code and assets directly into a SrcNexus project.

Paste a URL, pick what you want, and Site Grabber will fetch the page, parse its HTML, CSS, and JavaScript, and save everything as a ready-to-open project — with all links rewritten so it works offline.


What it does

  • One URL → a whole project. Enter a site's address and get a new project containing the HTML, CSS, JS, SVGs, and (optionally) images, fonts, and other assets.
  • Smart asset discovery. Parses every page to find linked stylesheets, scripts, images, fonts, favicons, and dynamic imports — including framework-specific patterns (Next.js, Nuxt, Vite, Webpack chunks).
  • URLs rewritten for offline use. Every src, href, url(), and @import in the downloaded files is converted to a relative path, so you can open the project and browse it without an internet connection.
  • Same-origin only. Cross-origin CDN assets, third-party analytics, and embedded widgets are skipped — you get _the site_, not everything it ever calls.
  • Pick your depth. Grab just the landing page, or follow links one or more levels deep (up to a max page limit you control).
  • Save as a project or to a folder. Create a fresh SrcNexus project ready to edit, or pick any folder on your device.
  • How to use it

  • Open the command palette and run Site Grabber: Grab Website, or tap Site Grabber in the Tools menu present in home screen.
  • Enter the URL you want to download (e.g. https://example.com).
  • Tweak the settings (all optional — sensible defaults are preselected):
  • - Depth0 downloads just the entered page; higher values follow internal links that many clicks deep.

    - Max Pages — cap on how many distinct page URLs are crawled.

    - Max Files — hard cap on the total number of files written (pages + assets, text + binary). Stops the run early once reached.

    - Asset Types — pick which kinds of files to include: HTML, CSS, JS, SVGs, images, fonts, videos, favicons, other.

    - Retry Attempts / Timeout — network robustness knobs.

    - Output — Create Project (new project, files pre-loaded) or Save to Folder (pick a destination).

  • Click Start Grabbing. Progress, live logs, and the final summary all appear right inside the same popup.
  • When it's done, open the new project and start exploring.
  • Your settings are remembered between runs — you only need to configure them once.

    Settings at a glance

    | Setting | What it does |

    | -------------------- | ------------------------------------------------------------------------------------------ |

    | Depth | How many link-clicks away from the starting URL to follow (0 = single page). |

    | Max Pages | Cap on how many distinct page URLs are crawled. |

    | Max Files | Hard cap on the total number of files written (pages + assets). Stops the run early. |

    | Asset Types | Per-type filter. Text types (HTML/CSS/JS/SVG) work fully; see note below on binary assets. |

    | Retry Attempts | Re-tries a failed download this many times before giving up. |

    | Timeout | Per-request timeout in seconds. |

    | Output | Create a new project, or write files into a folder you pick. |

    Good to know

  • The popup follows your theme. Site Grabber reads the current SrcNexus theme when you open it, so it always matches whatever dark/light/custom theme you're running.
  • URL rewriting is best-effort. If a site builds URLs dynamically at runtime (fully client-rendered SPAs, runtime fetch() calls built from variables), the extension can only grab what it can see statically. That covers most public sites, but don't expect perfect fidelity for complex single-page apps.
  • Login-protected pages aren't supported. Site Grabber makes anonymous requests — anything behind a login won't come back.
  • Respect the site. Only download sites you have the right to download. Site Grabber sends a SiteGrabber/1.0 User-Agent so operators can see who's fetching.
  • Example

    Grabbing https://example.com:

  • Depth: 0 (single page)
  • Assets: HTML, CSS, JS, SVGs
  • Output: Create Project
  • Result: a new project named example-com-xxxx containing index.html with all CSS/JS/SVG inlined and path-rewritten. Open index.html in the preview and you'll see the page exactly as it looks on the live site.


    _Site Grabber runs entirely on-device. Nothing you download is sent anywhere except back to your own device._