Phishing simulations.
A clearer picture.

From the first campaign to the next improvement. Prepare your exercises, follow delivery, and understand how people respond.

Ruphish dashboard showing campaign outcomes, changes from the previous month, and recent campaigns using synthetic data.
The Ruphish dashboard. Example campaigns and synthetic data.

The whole exercise,
in one place.

Keep the context from preparation through reporting, with the details close at hand.

Prepare with confidence

Bring together recipients, email templates, landing pages, and sending profiles. Save a draft and review it before launch.

Preparing a campaign

Know what happened

Follow delivery status and recorded interactions. Move from the overview to an individual campaign and its recipient timeline.

Reading the dashboard

Make results useful

Compare observations, review reported messages, and export results for your own analysis. Understand what each metric can tell you.

Understanding the metrics

A familiar idea.
A new chapter.

Ruphish grew out of using Gophish during a master’s thesis. It carries those useful workflows forward with a Rust backend, a new administration interface, and ideas from hands-on experience and the community.

Why I’m building Ruphish

Start with a local exercise.

Build from source and try a campaign in the contained Docker fixture.

Follow the tutorial