HTTrack Website Copier
Open Source offline browser

HTTrack on Android


HTTrack downloads a website to your device so you can read it offline. The Android app runs the same mirroring engine as the desktop version behind a touch interface. It needs Android 7.0 or later, and is available on Google Play.

The steps below follow one mirror from start to finish.


  1. Grant storage access

  2. On first launch the app asks for permission to store mirrors on your device. The prompt reads "Allow HTTrack Website Copier to access photos, media, and files on your device?". Tap ALLOW: without it the app cannot save the downloaded files.

    First-run storage permission dialog

    If you have used an older release, a second prompt offers to bring its mirrors into the app. Tap Import to move them, or Not now to skip.

    Import mirrors from an older version


  3. Start

  4. The welcome screen shows the engine version at the bottom. Tap Next to create a project, or Browse sites to open a mirror you already made.

    Welcome screen


  5. Name the project

  6. Give the project a name, and optionally a category to group related mirrors. Base path shows where the files will be written. Tap Next.

    Project name, category, and base path


  7. Enter the address

  8. Type the site address. If a project of the same name already exists, pick Continue interrupted download or Update existing download. Tap Options to adjust the crawl, or Start to begin.

    Web address and download action


  9. Options (optional)

  10. The Options screen holds the crawl settings, grouped into eleven tabs. It uses the same profile format as the desktop version, so a tab you know from WinHTTrack behaves the same way here.

    Options tab list

    The tabs are:
    • Scan Rules: wildcard filters for the addresses to keep or skip.
    • Limits: caps on depth, size, time, speed, and number of connections.
    • Flow Control: simultaneous connections, timeouts, and retries.
    • Links: how far to follow links, and which extra files to fetch.
    • Build: how the saved files and folders are named.
    • Browser ID: the user-agent, language, and headers sent to servers.
    • Spider: cookies, robots.txt handling, and request behavior.
    • Proxy address: proxy host and port.
    • Log, Index, Cache: log files, the search index, and the update cache.
    • Type/MIME associations: map file extensions to MIME types.
    • Experts Only: scan mode, how far the crawl may travel, and link rewriting.

    Scan Rules tab

    Experts Only tab

    The desktop option reference describes every setting in full. A few desktop options are missing or fixed on Android: the proxy tab has a host and port but no login and password, the download folder is fixed inside the app's storage so there is no output-path setting, and the MIME table holds up to eight entries.

  11. Run the mirror

  12. HTTrack downloads the site and reports live figures: bytes saved, links scanned, transfer rate, and errors. Tap Abort to stop early; a partial mirror can be resumed later.

    Crawl in progress with live statistics


  13. Browse the result

  14. When the crawl finishes the app reports Success and the mirror location. Tap Browse Mirrored Website to read the copy in your browser, View log to see what happened, or New project to start again.

    Mirror finished, success


  15. Where the files are

  16. Mirrors are written under /storage/emulated/0/HTTrack/Websites, in a folder named after the project. That folder lives in your device's shared storage, so a file manager or a USB connection can reach it. Opening index.html there browses a mirror without the app.




Back to Home