FREEDOM251

Freedom251 › Phishing Simulation Software

Gophish

Free plan APILinuxMacSelf-hostedWindows

Visit Gophish Alternatives Pricing

Gophish's own site

What Gophish is

Gophish is an open-source framework for testing an organization’s exposure to phishing through real-world simulations. It is designed for penetration testers and businesses. Users can create or import phishing templates, then customize them in a browser-based HTML editor. Campaigns send phishing emails in the background and can be scheduled. Results arrive near real time, with recipient timelines showing email opens, link clicks, and submitted credentials; campaign data can also be exported for reports.

Gophish provides a REST API and a Python client for working with campaigns programmatically. It can run from a downloaded binary or through the official Docker container, and supports API, Linux, macOS, self-hosted, and Windows environments. Gophish Community Edition is available under the MIT License, which permits use, copying, modification, distribution, and sale subject to its terms. The project supports phishing simulations at no charge. Its interface can track attachments in docx, docm, pptx, xlsx, xlsm, txt, html, and ics formats. Version 0.12.1 added configurable trusted origins to the CSRF handler for deployments where TLS ends at an upstream load balancer.

Who it suits

Gophish suits penetration testers and businesses that need to run phishing simulations and review how recipients respond. It also fits teams that want to manage campaigns through a REST API or Python client, or deploy the framework themselves.

What it does well

  • Free open-source Community Edition under the MIT License.
  • Create or import templates and edit them in a browser-based HTML editor.
  • Schedule campaigns that send emails in the background.
  • View recipient timelines for opens, clicks, and submitted credentials.
  • Export near real-time campaign results for reports.
  • Run it from a binary or the official Docker container.

What to know first

  • Campaigns require an organization to conduct its own phishing simulations.
  • Attachment tracking is listed for a defined set of file formats.
  • The project directs users to file an issue for bugs, requests, or documentation gaps.

Limits

The Gophish plan costs nothing. Attachment tracking is listed for docx, docm, pptx, xlsx, xlsm, txt, html, and ics files.

Plans

PlanBilled and limitsPrice
GophishFor free. · Open-source phishing frameworkFree

As getgophish.com lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Gophish website.
  2. Choose a deployment route: download a binary or use the official Docker container.
  3. Set up phishing templates by creating or importing them and editing them in the browser-based HTML editor.
  4. Create a campaign, then send it in the background or schedule it.
  5. Review recipient timelines and export campaign results for reports.

Gophish is an open-source framework for organizations that want to run and measure their own phishing simulations. It suits pentesters and business security teams prepared to manage a deployment, and its combination of campaign scheduling, recipient timelines and API access comes without a software charge.

Overview

Gophish puts simulation setup, email delivery and results in one toolkit. Teams can shape their own exercises and see how recipients respond, rather than rely on a packaged training program. That control is its central advantage; the trade-off is that the organization must run the framework itself, whether from a downloaded binary or the official Docker container.

The Community Edition is covered by the MIT License, which permits use, copying, modification, distribution and sale subject to its terms. The project directs users to file issues for bugs, feature requests and missing documentation, so support is centered on project issues rather than a stated service channel.

Key features

Templates and campaign delivery

Users can create or import phishing templates and edit them in a browser-based HTML editor. Campaigns send email in the background and can be scheduled, giving teams a way to organize repeatable exercises around their own scenarios. This flexibility favors people comfortable building simulations; it is less suited to buyers seeking a ready-made training program.

Recipient tracking and reporting

Recipient timelines show email opens, link clicks and submitted credentials. Campaign results arrive near real time and can be exported for reports, making the framework useful for reviewing individual responses as well as summarizing an exercise. Attachment tracking is narrower: the supported formats are docx, docm, pptx, xlsx, xlsm, txt, html and ics. Teams whose simulations depend on other attachment formats should look elsewhere.

API and deployment

A REST API and Python client give teams options for connecting Gophish to their own workflows. Deployment can start from a downloaded binary or the official Docker container. Version 0.12.1 added configurable trusted origins to the CSRF handler for deployments where TLS terminates at an upstream load balancer, a targeted option for that hosting arrangement.

Pricing

Gophish costs nothing, billed for free. The Gophish plan is an open-source phishing framework, with phishing simulations included. There is no separate paid plan or stated seat or campaign quota in this offer; the practical cost is operating the deployment and building the exercises yourself.

Platforms

Gophish supports API use and is available for Linux, macOS and Windows, with self-hosted deployment. The binary and Docker options give teams deployment choices, while the self-hosted model means it is not a managed service.

Who it's for

Gophish is a strong fit for pentesters and business teams conducting real-world phishing simulations who want control over templates, scheduling and recipient-level results without a software fee. Its API and Python client also suit teams that want to integrate campaign work into their own processes. Organizations that need managed support, a packaged awareness-training experience or attachment tracking outside the supported formats should consider another approach.

Pros and cons

  • Free, open-source framework: the Community Edition's MIT License permits use and modification, with distribution and sale allowed subject to its terms.
  • Useful campaign visibility: near-real-time reporting and recipient timelines expose opens, clicks and credential submissions, with export for reports.
  • Flexible operations: scheduled background campaigns, editable templates, API access and binary or Docker deployment support teams building their own exercises.
  • Self-management required: teams must operate the deployment and shape the simulations rather than receive a managed training service.
  • Attachment tracking has defined format coverage: teams relying on other file types may not be able to track the scenarios they need.
  • Issue-based project support: users are directed to file project issues, which may not suit organizations needing a service support channel.

Alternatives

CanIPhish is worth comparing for teams seeking a freemium alternative: its free plan covers up to 10 employees, while its Professional plan is priced at $0, billed monthly, for a minimum of 11 employees. SMARTFENSE Simulation Tools is another paid option for readers looking for simulation tools across a broader set of platforms, including mobile and web.

Hoxhunt is a paid option with custom quotes based on employee count and required capabilities. Trellix Data Loss Prevention is the better direction when the need is enterprise data protection across endpoints, email, web, networks and storage, with on-premises or SaaS management. Infosec IQ may suit buyers seeking an enterprise offering with LMS integration and SCORM support.

Shirudo is another paid alternative. Check Point MDR/MPR is aimed at readers comparing paid managed detection and response options. Keepnet Phishing Simulator is worth considering for organizations that want a standalone simulator with pricing based on employee count and selected products, including one-time PAYG simulations for consulting companies.

For broader category comparisons, see Phishing Simulation Software and Security Awareness Training Software.

Verdict

Choose Gophish if your team wants a free, self-hosted framework to design phishing exercises and track recipient actions with API access. Its strongest case is control without a software fee; look elsewhere if you need managed support or attachment tracking beyond its supported formats.

Verdict

Choose Gophish if you need a free framework for running phishing simulations and tracking recipient actions, with API access and self-hosted deployment options. Look elsewhere if your requirements depend on attachment tracking beyond the listed formats or support beyond filing project issues.

Questions

How much does Gophish cost?

The Gophish plan is free, and a free plan is available.

What platforms does Gophish support?

Its listed platforms are API, Linux, macOS, self-hosted, and Windows.

Is Gophish open source?

Yes. Gophish Community Edition includes an MIT License, subject to its terms.

Can Gophish track campaign responses?

Yes. Recipient timelines show email opens, link clicks, and submitted credentials, and results can be exported for reports.

How can I deploy Gophish?

It can run from a downloaded binary or through the official Docker container.

Facts from Gophish's own pages

API
Gophish provides a REST API and a Python client. · getgophish.com, 8 Oct 2026
Audience
The user guide describes Gophish as a toolkit for pentesters and businesses conducting real-world phishing simulations. · docs.getgophish.com, 8 Oct 2026
Campaigns
Campaigns send phishing emails in the background and can be scheduled. · getgophish.com, 8 Oct 2026
Deployment
Gophish can be run from a downloaded binary or through the official Docker container. · github.com, 8 Oct 2026
License
The repository includes the MIT License for Gophish Community Edition, which permits use, copying, modification, distribution, and sale subject to the license terms. · github.com, 8 Oct 2026
Notable limit
The release notes list attachment tracking support for docx, docm, pptx, xlsx, xlsm, txt, html, and ics files. · github.com, 8 Oct 2026
Platforms
The project provides binary releases for Windows, Mac, and Linux. · github.com, 8 Oct 2026
Purpose
Gophish is an open-source framework for testing an organization's exposure to phishing. · getgophish.com, 8 Oct 2026
Reporting
Campaign results are delivered near real time and can be exported for reports. · getgophish.com, 8 Oct 2026
Security feature
Version 0.12.1 added configurable trusted origins to the CSRF handler for setups where TLS terminates at an upstream load balancer. · github.com, 8 Oct 2026
Support
The project asks users to file an issue for bugs, feature requests, or missing documentation. · github.com, 8 Oct 2026
Templates
Users can create or import phishing templates and customize them in a browser-based HTML editor. · getgophish.com, 8 Oct 2026
Tracking
The interface shows recipient timelines with email opens, link clicks, and submitted credentials. · getgophish.com, 8 Oct 2026

Where Gophish stands on Freedom251

Look at these too