Install
Alpha — not a production product
v0.1.0 is a primitive alpha. It is not a beta. There is no signed installer, no support SLA, and no promise of stability. Build from source and run it only in a lab or authorized engagement you control.
phishkit is pre-1.0 alpha software. Build it from source and run it locally.
Prerequisites
- git (the project uses submodules under
vendor/). - Rust stable, with
~/.cargo/binon yourPATH(install via rustup). - Node.js — see
.nvmrc(Node 20+).nvm usepicks it up. - Go toolchain — required once to build the bundled evilginx binary.
- A Tauri toolchain for your OS (WebView + build tools). See the Tauri prerequisites.
Get the source
Clone with submodules so vendor/evilginx2 is populated:
git clone --recurse-submodules https://github.com/openhat-security/phishkit.git
cd phishkitAlready cloned without submodules?
git submodule update --init --recursive # or: make vendorBuild and set up
make build # ensure vendor sources, then build the evilginx binary
make setup # rust check + desktop npm install + docs depsmake help lists every target.
Run the desktop app
make desktop # npm install + tauri dev
# equivalently:
make startThe app opens the assessment workspace. If kit discovery fails in a non-standard checkout, set PHISHKIT_ROOT to the repository root.
Platform support
phishkit's operator workflow is developed and tested primarily on macOS. Elevated /etc/hosts edits (and their paired cleanup) use macOS admin prompts. Linux is supported for building and running; some elevated helpers are macOS-specific. See platform support for the current matrix.
Documentation site (optional)
To work on these docs locally:
make docs # hot-reloading preview
make docs-build # production build; fails on unresolved internal linksFirst launch
On first launch the desktop app opens a Setup wizard: storage mode (persistent OS app-data vs ephemeral temp sandbox), persona, and an optional tutorial. Preferences are stored in the OS config directory as setup.json.
CLI users can point at the same paths with PHISHKIT_DATA / PHISHKIT_CONFIG / PHISHKIT_ROOT.