Skip to content

nordsecgroup/CloneKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3,652 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CloneKit - Website Cloning Toolkit

A powerful, cross-platform tool for cloning websites with full JavaScript support, text extraction, and easy deployment.

✨ Features

  • πŸ” Advanced Cloning - Uses Playwright to capture fully rendered JavaScript-heavy websites
  • πŸ“ Text Extraction - Automatically extracts all visible text for easy editing
  • ✏️ Text Editing - Edit extracted texts and apply changes back to cloned sites
  • 🌐 Static Hosting - Serve cloned sites with Python HTTP server
  • πŸš€ Flask Backend - Full Flask server with login logging capabilities
  • ☁️ Cloudflare Tunnel - Expose local servers to the internet
  • 🎨 Dark Theme GUI - Beautiful, modern dark-themed interface
  • πŸ–₯️ Cross-Platform - Works on Windows, Linux (Kali), and macOS

πŸš€ Quick Start

Windows:

  1. Double-click Launch CloneKit.bat
  2. Wait for first-time setup
  3. Start cloning!

Linux:

  1. Double-click Launch CloneKit.sh
  2. Wait for first-time setup
  3. Start cloning!

First run takes 5-10 minutes (installing dependencies)
Subsequent runs are instant!

πŸ“‹ Requirements

  • Python 3.7+ (auto-detected by launcher)
  • Internet connection (for first-time setup)

🎯 Usage

1. Scrape Site

Basic website scraping using wget. Good for simple static sites.

2. Clone Site

Copy a previously scraped site to a new location.

3. Advanced Clone ⭐

Recommended! Uses Playwright to capture:

  • Fully rendered JavaScript
  • All CSS and assets
  • Interactive GUIs
  • Dynamic content

4. Extract Texts

Extract all visible text from a cloned site into a JSON file.

5. Edit Texts

Open the extracted text file in your default editor.

6. Apply Text Changes

Apply edited texts back to the cloned site.

7. Host Folder

Serve any folder as a static website.

8. Flask Clone

Launch Flask server with login logging (for Telegram clone, etc.)

9. Expose Tunnel

Expose local server via Cloudflare tunnel.

Launch Browser

Open a URL in your default browser.

πŸ”§ Installation

See INSTALL.md for detailed installation instructions.

πŸ“– Documentation

  • QUICK_START.txt - Quick reference guide
  • INSTALL.md - Detailed installation instructions
  • LAUNCHER_README.md - Launcher documentation

πŸ› Troubleshooting

GUI doesn't open

  • Check Python is installed: python --version
  • Try manual launch: python launcher.py

"Module not found" errors

  • Delete venv folder and run launcher again
  • It will reinstall everything automatically

Advanced Clone hangs

  • Fixed in latest version! Uses proper timeouts and error handling
  • Check log window for detailed error messages

Can't close GUI

  • Fixed! GUI now properly closes all processes
  • Click X button or use Ctrl+C in terminal

πŸ’Ύ Dropbox/Cloud Storage

  1. Upload entire telegram_web_k_clone folder to Dropbox
  2. Download on any Windows or Linux machine
  3. Double-click launcher
  4. Works the same on any machine!

πŸ–₯️ Desktop Shortcut

Windows:

  • Double-click create_desktop_shortcut.vbs

Linux:

  • Run: ./create_desktop_shortcut.sh

βš™οΈ Technical Details

  • Virtual Environment: Isolated Python environment (auto-created)
  • Dependencies: Auto-installed on first run
  • Process Management: All subprocesses properly tracked and cleaned up
  • Thread Safety: All dialogs run in main thread to prevent hangs
  • Graceful Shutdown: All processes terminated on exit

πŸ”„ Updates

To update:

  1. Download new version
  2. Replace old folder
  3. Delete venv (optional)
  4. Run launcher again

πŸ“ License

This tool is for educational and testing purposes only.

βœ… What's Fixed

  • βœ… GUI properly closes all processes on exit
  • βœ… No more hanging on dialogs
  • βœ… Advanced Clone uses proper timeouts
  • βœ… All subprocesses tracked and cleaned up
  • βœ… Thread-safe dialog handling
  • βœ… Cross-platform compatibility
  • βœ… Easy installation on Windows and Linux

Ready to clone! Just double-click the launcher and start using CloneKit.

About

Website Cloning Toolkit with HTML smuggling, invisible buttons, GitHub kit loader, and visual editor

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors