EVERYTHING XIAOMI
Get listed
DarkPhish logo

DarkPhish

DarkPhish is a self-hosted platform for authorized phishing simulations, security-awareness training, internal security testing, and defensive research.

Place
#3 of 30
Score
7.2
DarkPhish's website

What DarkPhish is

DarkPhish is a self-hosted platform for authorized phishing simulations, security-awareness training, internal security testing, and defensive research. Its workflow covers creating or importing email templates, choosing approved recipients, scheduling campaigns, monitoring activity, reviewing recipient timelines, and exporting results. The free Community plan is free, billed at €0 forever, and includes up to 100 managed users and one active campaign. DarkPhish says users keep control of their users, campaigns, and security data through self-hosting. The project lists API, Linux, self-hosted, and web platforms, and its installer supports fresh systemd-based Linux deployments on amd64 and arm64. Listed database options are SQLite, MySQL/MariaDB, and PostgreSQL. Security measures described include encrypted and signed browser sessions, scoped expiring API tokens, write-only SMTP, IMAP, and webhook secrets in standard API responses, and signed, hash-chained administrative audit records. Paid plans start at €249/mo (annual). Professional and Enterprise plans are in development.

Good

  • Community plan is free forever.
  • Supports up to 100 managed users on Community.
  • Can export campaign results.
  • Supports SQLite, MySQL/MariaDB, and PostgreSQL.
  • Linux installer supports amd64 and arm64.

Watch out

  • Community permits one active campaign.
  • Paid plans start at €249/mo (annual).
  • Professional and Enterprise plans are in development.

Who it suits

DarkPhish is for teams conducting authorized phishing simulations or internal security work. It may also suit organizations seeking a self-hosted setup and control of campaign data.

Verdict

DarkPhish combines campaign workflows with self-hosting for authorized security simulations. The free plan is limited to one active campaign, and paid plans start at €249/mo (annual).

Plans and prices

From DarkPhish's own pricing page, checked 15 Oct 2026.

All about pricing
PlanPriceWhat it gives you
CommunityFreeManaged users up to 100 · 1 active campaign · simulation engine · basic reporting · core REST API · €0 / forever
EnterprisePriced on requestUnlimited managed users and campaigns · SSO and advanced RBAC · SIEM integrations · multi-organization · SLA · on-premises / air-gapped deployment · Coming soon; currently in development
ProfessionalPriced on request250 managed users included · unlimited campaigns · human risk and training · Smart Groups · Entra / Google · advanced reporting and AI · Coming soon; currently in development

The facts

Each one read from DarkPhish's own pages, with the date it was checked.

What it does

API credentials
API access uses scoped, expiring personal access tokens instead of permanent legacy API keys.checked 15 Oct 2026
API maturity
The changelog says the public API and schema remain pre-1.0 and follow Semantic Versioning.checked 15 Oct 2026
API rate limits
Release 0.22.3 limits administrative API requests to 100 per minute per browser user or personal token.checked 15 Oct 2026
Audit cryptography
Audit records use SHA-256 hash chaining, rotating Ed25519-signed checkpoints and verifiable JSON export manifests.checked 15 Oct 2026
Audit trail
Administrative events are recorded in a tamper-evident audit trail.checked 15 Oct 2026
Authorized use
DarkPhish states that it is for authorized security testing and simulations only.checked 8 Oct 2026
Campaign delivery
Campaigns can launch immediately or be scheduled for later delivery.checked 15 Oct 2026
Campaign monitoring
The product shows campaign activity near real time, recipient timelines and exportable results.checked 15 Oct 2026
Campaign setup
Users can create or import phishing templates, define approved recipients and edit campaign content in a browser.checked 15 Oct 2026
Campaign workflow
Users can create or import email templates, define approved recipients, schedule campaigns, monitor activity, review recipient timelines, and export results.checked 8 Oct 2026
Credential protection
The changelog documents AES-256-GCM secret envelopes, scoped expiring revocable tokens and Argon2id password hashing.checked 15 Oct 2026
Database support
The software supports SQLite, MySQL or MariaDB, and PostgreSQL.checked 15 Oct 2026
Default access
The administration interface listens on localhost at HTTPS port 3333 by default, with SSH tunneling documented for remote access.checked 15 Oct 2026
Documentation
The project links installation, deployment, native-update, development, architecture, security-policy and changelog documentation.checked 15 Oct 2026
Email templates
The platform supports email-template creation and landing-page building.checked 15 Oct 2026
Installation
The installer detects Linux distribution and CPU architecture, installs dependencies and creates a hardened systemd service.checked 15 Oct 2026
Latest notable release
Version 0.26.0 was released on 2026-10-04 with an accessible animated theme switch and webpack 5.111.1 updates.checked 15 Oct 2026
Licence
DarkPhish is distributed under the MIT License and derives from Gophish with original notices preserved.checked 15 Oct 2026
Limit: active campaigns
The free Community plan permits only one active campaign.checked 15 Oct 2026
Limit: deployment scope
The documented installer deliberately refuses to overwrite an existing or partial installation.checked 15 Oct 2026
Limit: old API keys
Permanent legacy API keys were disabled during the migration to scoped personal access tokens.checked 15 Oct 2026
Limit: paid availability
Professional and Enterprise editions are described as still in development rather than generally available.checked 15 Oct 2026

Where it runs

Browser security
The site says browser sessions are encrypted and signed, with hardened cookie settings.checked 8 Oct 2026

Money

Enterprise plan
Enterprise is in development; planned capabilities include unlimited managed users and campaigns, SSO, advanced RBAC, SIEM integrations, multi-organization support, SLA, and on-premises or air-gapped deployment.checked 8 Oct 2026
The full review of DarkPhish

DarkPhish is a self-hosted platform for authorized phishing simulations, security-awareness training, internal testing, and defensive research. It is best suited to security teams that need campaign data and infrastructure under their own control. The free Community tier covers a focused program, while larger or more sophisticated operations will outgrow its one-campaign limit.

Overview

DarkPhish follows the full simulation workflow: administrators create or import email templates, define approved recipients, schedule campaigns, monitor activity, inspect recipient timelines, and export results. That makes it practical for running sanctioned exercises rather than merely building messages.

Self-hosting keeps users, campaigns, and security data under the customer’s control, but it also puts deployment and maintenance on the customer. DarkPhish is explicitly intended for authorized testing and simulations, so it is not the right choice for unrestricted phishing activity.

Key features

  • Campaign operations: Scheduling, activity monitoring, recipient timelines, and exports provide a coherent start-to-finish process. Community’s basic reporting is enough for straightforward reviews, but not a substitute for the planned advanced analytics.
  • Security safeguards: The service describes encrypted and signed browser sessions, hardened cookie settings, scoped and expiring personal access tokens, and write-only handling of SMTP, IMAP, and webhook secrets. These controls reduce exposure from long-lived credentials and routine API responses.
  • Auditability: Administrative events are described as signed, hash-chained records, giving security administrators a stronger basis for reviewing changes than an ordinary undifferentiated log.
  • Deployment flexibility: SQLite, MySQL/MariaDB, and PostgreSQL are supported. The installer handles fresh systemd-based Linux deployments on both amd64 and arm64, which suits organizations comfortable operating their own Linux service.
  • API and access: The core REST API is included in Community, and SSO support is available. More extensive identity, role, and integration capabilities are reserved for the planned Enterprise tier.

Pricing

Community: €0 per free, billed €0 forever. It includes up to 100 managed users, one active campaign, the simulation engine, basic reporting, and the core REST API. This is a credible starting point for a small security-awareness team, but the single active campaign can constrain recurring or parallel exercises.

Professional: Paid plans start at €249/mo (annual). Professional is in development, with planned support for 250 managed users, unlimited campaigns, human-risk and training workflows, Smart Groups, Entra and Google support, and advanced reporting with AI. It is the intended step up for organizations that need more than Community’s user and campaign ceilings, though those capabilities are not yet presented as a finished package.

Enterprise: Enterprise is also in development and uses custom pricing. Planned features include unlimited managed users and campaigns, SSO, advanced RBAC, SIEM integrations, multi-organization support, an SLA, and on-premises or air-gapped deployment. Choose it only when those governance and deployment requirements justify an enterprise engagement.

Platforms

DarkPhish supports API, Linux, self-hosted, and web use. Linux installation targets systemd-based amd64 and arm64 systems, while the self-hosted model keeps operational control with the customer.

Who it's for

Choose DarkPhish for an authorized internal testing or awareness program that requires self-hosting, an API, and control over security data. Community fits smaller teams running one exercise at a time. Organizations needing concurrent campaigns, richer training workflows, or extensive identity and SIEM integration should wait for, or evaluate alongside, the paid roadmap.

Pros and cons

Pros

  • Self-hosted control: Customer infrastructure holds users, campaigns, and security data.
  • Complete core workflow: Templates, scheduling, monitoring, timelines, and exports cover practical simulation administration.
  • Security-focused design: Expiring scoped tokens, protected secrets, signed sessions, and hash-chained audit events address common operational risks.
  • Free entry tier: Community provides up to 100 users and the simulation engine at no cost.

Cons

  • One active campaign on Community: Parallel exercises or frequent overlapping programs require a higher tier.
  • Paid capabilities are still in development: Professional and Enterprise plans describe planned features rather than a fully established feature set.
  • Self-hosting requires ownership: Deployment and ongoing infrastructure work remain with the customer.

Alternatives

Gophish is the stronger pick when a free, open-source phishing framework and broader self-hosted platform coverage across Linux, macOS, and Windows matter more than DarkPhish’s stated security controls.

Wizer suits teams seeking a freemium, web-and-mobile awareness service with a free trial, learner reminders, and basic annual training rather than a self-hosted simulation platform.

SentryMail is another freemium self-hosted and web option for readers comparing community-oriented deployments.

Cofense PhishMe is worth considering for a paid web service with a free tier and an enterprise offering.

Hoxhunt is aimed at organizations that prefer a custom-quoted, multi-platform service priced per employee.

Security Awareness Training Software provides a broader category comparison for teams that are not committed to self-hosting.

Verdict

DarkPhish is a strong fit for authorized security teams that want a self-hosted campaign workflow, API access, and customer-controlled data without paying for a basic deployment. Its main reason to look elsewhere is scale or immediacy: Community permits only one active campaign, while the richer Professional and Enterprise capabilities remain in development.

Alternatives to DarkPhish

All alternatives
  1. 1

    Wizer

    Free planAndroidiOSWebAPI
    8.0Free plan
  2. 2SentryMail logo

    SentryMail

    Free planOpen sourceWebAPIExtensionLinux
    7.8From €11 a year
  3. 3Keepnet Labs logo

    Keepnet Labs

    WebAPISelf-hosted
    6.4From $1.80 a month
  4. 4Breach Secure Now logo
    6.3
  5. 5CyberHoot logo
    6.3From $125 a month
  6. 6Hoxhunt logo

    Hoxhunt

    AndroidiOSWebmacOS
    6.3