A powerful and modern cross-platform desktop application for HTTP/HTTPS traffic interception and analysis, built with Go and React.
Features • Installation • Usage • Development • Contributing • Docker Support • Issues • Roadmap • License • Author
- 🔐 Intercept and analyze HTTP/HTTPS traffic
- 🚀 Built with Go and React for maximum performance
- 💻 Modern and intuitive user interface
- 🛠 Powerful traffic manipulation tools
- 🌓 Dark and light theme support
- 🔄 Request resender for quick retesting
- 🧪 Fuzzer for security testing and vulnerability discovery
- 🪝 Interactsh integration for out-of-band testing
- 🤖 AI-powered analysis with ChatGPT integration
- 📱 Cross-platform support (Windows, macOS, Linux)
- Go 1.17 or later
- Node.js 14 or later
- npm or yarn
- Download the latest release for your platform from the releases page
- Run the installer or extract the archive
- Launch ProKZee
- You can develop ProKZee either locally or using Docker.
- Developer Guide
- Clone the repository:
git clone https://github.com/al-sultani/prokzee.git
cd prokzee
- Install dependencies:
# Install frontend dependencies
cd frontend
npm install
cd ..
# Install Go dependencies
go mod tidy
For the easiest setup, use our Docker development environment:
docker-compose up dev
See the Docker Support section for more details.
wails dev
docker-compose up dev
This will:
- Start a Vite development server for the frontend
- Enable hot reload for frontend changes
- Provide access to Go methods via http://localhost:34115
wails build
docker-compose run build
The built application will be available in the build/bin
directory.
- Docker
- Docker Compose
Run the development environment with hot-reload:
docker-compose up dev
This will:
- Start a development container with all necessary dependencies
- Enable hot-reload for both frontend and backend changes
- Mount your local source code into the container
- Expose ports:
- 8080 (Proxy)
- 3000 (Frontend dev server)
- 34115 (Wails debug port)
Build the production version:
docker-compose run build
The built application will be available in the build/
directory.
Build for specific platforms:
# For Windows
GOOS=windows GOARCH=amd64 docker-compose run build
# For macOS
GOOS=darwin GOARCH=amd64 docker-compose run build
# For Linux
GOOS=linux GOARCH=amd64 docker-compose run build
The project includes several Docker-related files:
Dockerfile
- Production build configurationDockerfile.dev
- Development environment configurationdocker-compose.yml
- Service definitions and container orchestration.dockerignore
- Excludes unnecessary files from builds
The setup uses Docker volumes to optimize build times:
go-mod-cache
: Caches Go modulesnode-modules
: Caches npm packages
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
We're constantly working to improve ProKZee and value your input! Please feel free to:
- Open issues for any bugs you encounter
- Submit feature requests or enhancement ideas
- Provide feedback on existing functionality
- Suggest UI/UX improvements
- Report documentation issues
To submit an issue, please visit our Issues page and provide as much detail as possible to help us understand and address your concerns.
Check out our Roadmap to see what features and improvements are planned for future releases.
This project is provided under a custom license that combines elements of the Commons Clause with additional restrictions. The license:
- ✅ Allows free use, modification, and distribution
- ✅ Permits creating derivative works
- ✅ Requires attribution
- ❌ Prohibits commercial resale
- ❌ Prohibits selling the software as a service
See the LICENSE file for the complete terms.
Abdullah Al-Sultani
- Website: https://alsultani.me
- LinkedIn: https://uk.linkedin.com/in/abdullahhussam