Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Cybersecurity Blue Team
  3. Swordphish

Swordphish

GPL-3.0Python

An open-source platform for creating and managing fake phishing campaigns to train users and improve reporting.

Visit WebsiteGitHubGitHub
226 stars53 forks0 contributors

What is Swordphish?

Swordphish is an open-source platform for creating and managing simulated phishing campaigns to raise user awareness about phishing threats. It allows organizations to train employees to identify suspicious emails and report them easily to security teams, thereby reducing the risk of successful phishing attacks.

Target Audience

Security teams, IT administrators, and organizations looking to improve their phishing defense through user education and training.

Value Proposition

Developers choose Swordphish because it provides a self-hosted, customizable solution for phishing awareness training, with features like one-click reporting and campaign management, all built on a robust Python/Django stack.

Overview

Swordphish Phishing Awareness Tool

Use Cases

Best For

  • Running internal phishing simulation campaigns
  • Training employees to recognize phishing emails
  • Improving security incident reporting processes
  • Self-hosting a phishing awareness platform
  • Integrating phishing training into corporate security programs
  • Testing user awareness of email-based threats

Not Ideal For

  • Organizations seeking a fully managed, cloud-based phishing simulation service with minimal setup
  • Teams requiring out-of-the-box integration with enterprise security suites like SIEM or SOAR
  • Small businesses without dedicated IT staff to maintain a self-hosted Django and Celery stack

Pros & Cons

Pros

One-Click Reporting

Embeds a button in mail clients for instant reporting of suspicious emails, as emphasized in the README, which improves security team visibility and reduces hunting for contacts.

Robust Background Processing

Uses Celery for asynchronous tasks like email sending and campaign management, ensuring reliable handling of operations without blocking the web interface.

Open-Source Customizability

Built on Django and Python, it allows organizations to tailor phishing campaigns and integrate with internal systems, as it's released to the community for modification.

Phishing Campaign Management

Provides tools to create and manage fake phishing campaigns, training users to identify threats based on the project's philosophy of reducing victims and increasing reports.

Cons

Complex Deployment Setup

Requires setup of Django, Celery, PostgreSQL, and Docker, with detailed installation steps needed from external documentation, making it challenging for teams without DevOps expertise.

Limited Pre-built Integrations

The README does not mention out-of-the-box integrations with common email providers or security tools, forcing custom development for seamless workflow automation.

Documentation Overhead

Users must rely on scattered external documentation for setup and configuration, which may lack comprehensive guides for production environments or troubleshooting.

Frequently Asked Questions

Quick Stats

Stars226
Forks53
Contributors0
Open Issues6
Last commit1 year ago
CreatedSince 2018

Tags

#security-training#postgresql#email-security#cybersecurity#django#self-hosted#celery

Built With

P
PostgreSQL
D
Django
C
Celery
P
Python
D
Docker
B
Bootstrap

Links & Resources

Website

Included in

Cybersecurity Blue Team5.2k
Auto-fetched 1 day ago

Related Projects

King PhisherKing Phisher

Phishing Campaign Toolkit

Stars2,546
Forks581
Last commit23 days ago
phishing_catcherphishing_catcher

Phishing catcher using Certstream

Stars1,804
Forks362
Last commit1 year ago
CertSpotterCertSpotter

Lightweight Certificate Transparency Log Monitor

Stars1,144
Forks100
Last commit8 days ago
Phishing Intelligence Engine (PIE)Phishing Intelligence Engine (PIE)

:mailbox: The Phishing Intelligence Engine - An Active Defense PowerShell Framework for Phishing Defense with Office 365

Stars180
Forks54
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub