__ ___ _ ____
/ |/ /___ _____ (_) __/_ __
/ /|_/ / __ `/ __ \/ / /_/ / / /
/ / / / /_/ / /_/ / __/ /_/ /
/_/ /_/\__,_/ .___/_/_/ \__, /
/_/ /____/
v2.0 | Developed By Hayder | Property of Qamrix Tech
Building intelligent solutions that drive progress and shape the future.
Mapify is a website crawler that generates SEO sitemaps while respecting robots.txt. It browses like a real visitor -- using real browser fingerprints and HTTP/3 -- so websites see it as normal traffic.
Feed it a URL, and it gives you a complete XML sitemap with SEO data: titles, descriptions, headers, images, and link structure.
Contact: qamrixtech@gmail.com | GitHub
1. Clone the repo:
git clone https://github.com/qamrixtech/mapify.git
cd mapify2. Run the launcher -- it handles everything:
| Platform | Command |
|---|---|
| Linux | ./run.sh |
| macOS | ./run.sh |
| Windows | python run.py |
| WSL | ./run.sh |
The launcher will:
- Find Python 3.10+ on your system
- Create a virtual environment automatically
- Install all required packages (curl_cffi, PySocks, rich, etc.)
- Launch Mapify
You don't need to install anything manually.
| Stay Hidden | Crawl Smart |
|---|---|
|
|
| SEO Data | Flexible Output |
|---|---|
|
|
./run.shThe launcher opens a menu where you use arrow keys to select:
- Enter target URL -- the website you want to crawl
- Set crawl depth -- how many links deep to follow (default: 3)
- Set request delay -- seconds between requests (default: 1.0)
- Set max pages -- limit total pages (default: 1000)
- Toggle features -- stealth mode, images, XenForo filter
- Proxy config -- optional HTTP/SOCKS5 proxy
- Confirm and start
# Basic crawl
python mapify.py https://example.com
# Full options
python mapify.py https://example.com \
--depth 5 \
--delay 0.5 \
--max-pages 5000 \
--images \
--proxy socks5://127.0.0.1:1080 \
--verbose
# With proxy list
python mapify.py https://example.com --proxy-list proxy.txt
# Quick defaults (depth 3, 1000 pages, stealth on)
python mapify.py https://example.com --stealth| Option | Default | What it does |
|---|---|---|
--depth |
3 | How deep to follow links (1-10) |
--delay |
1.0 | Seconds to wait between requests |
--max-pages |
1000 | Maximum pages to crawl |
--images |
off | Include images in the sitemap |
--proxy |
none | Use a single proxy (HTTP/HTTPS/SOCKS5) |
--proxy-list |
none | File with proxy list (rotates per request) |
--stealth |
on | Use HTTP/3 + browser TLS impersonation |
--strip-queries |
on | Remove tracking params from URLs |
--skip-xenforo |
on | Filter out forum junk URLs |
--verbose |
off | Show each page as it's crawled |
--output |
output | Where to save results |
--config |
none | Load settings from YAML file |
-i |
off | Interactive TUI mode |
Create a proxy.txt file with one proxy per line:
http://127.0.0.1:8080
https://proxy.example.com:8443
socks5://127.0.0.1:1080
http://user:pass@proxy.example.com:3128
Mapify rotates through proxies automatically, using a different proxy for each request.
Create a config.yaml:
crawler:
max_depth: 5
delay: 0.5
max_pages: 5000
max_workers: 4
timeout: 15
strip_queries: true
skip_xenforo_junk: true
stealth_mode: true
proxy: "socks5://127.0.0.1:1080"python mapify.py https://example.com --config config.yamlAfter crawling, Mapify saves to the output/ directory:
output/
sitemap.xml # XML sitemap for search engines
sitemap-images.xml # Image sitemap (if --images)
sitemap.json # Full crawl data + SEO metadata
mapify/
mapify.py # Main tool (entry point)
run.py # Launcher (Windows / cross-platform)
run.sh # Launcher (Linux / macOS / WSL)
requirements.txt # Python dependencies
setup.py # Package setup
config.yaml.example # Example config
LICENSE # MIT License
README.md # Documentation
images/ # Screenshots
src/
cli.py # CLI and interactive menu
crawler.py # Core crawling engine
ui.py # TUI rendering
| Platform | Status | How to launch |
|---|---|---|
| Linux | Supported | ./run.sh |
| macOS | Supported | ./run.sh |
| Windows | Supported | python run.py |
| WSL | Supported | ./run.sh |
- Python 3.10 or higher
- That's it -- the launcher installs everything else automatically
Copyright (c) 2026 Qamrix Tech. All Rights Reserved.
Developed By Hayder
See LICENSE for details.











