FREEDOM251

Freedom251 › Security Awareness Training Software

DarkPhish

Free plan Open source APILinuxSelf-hostedWeb

Visit DarkPhish Alternatives Pricing

DarkPhish's own site

What DarkPhish is

DarkPhish is a platform for authorized phishing simulations, security-awareness training, internal security testing, and defensive research. Its campaign workflow lets users create or import email templates, define approved recipients, schedule campaigns, monitor activity, review recipient timelines, and export results. The Community plan is free forever and includes up to 100 managed users, one active campaign, a simulation engine, basic reporting, and the core REST API. Paid plans start at €249/mo (annual). DarkPhish is self-hosted by design, keeping users, campaigns, and security data under the customer’s control. The listed platforms are API, Linux, self-hosted, and web. The Linux installer supports fresh systemd-based deployments on amd64 and arm64. The project lists SQLite, MySQL/MariaDB, and PostgreSQL support. DarkPhish describes encrypted and signed browser sessions, scoped and expiring personal access tokens for API access, write-only SMTP, IMAP, and webhook secrets in normal API responses, and signed, hash-chained administrative audit events. Professional and Enterprise plans are in development, with capabilities planned for each. The maker directs ordinary bug reports, questions, and feature requests to GitHub Issues, and vulnerability reports to its private reporting channel.

Who it suits

DarkPhish suits security teams and researchers conducting authorized simulations, awareness training, internal testing, or defensive research. The Community plan is aimed at deployments with up to 100 managed users and one active campaign; customers needing larger planned capabilities can track the Professional and Enterprise offerings in development.

What it does well

  • Free Community plan available forever.
  • Supports email campaign creation, scheduling, and activity review.
  • Self-hosted design keeps security data under customer control.
  • API credentials are scoped and expire.
  • Supports SQLite, MySQL/MariaDB, and PostgreSQL.

What to know first

  • Community allows only one active campaign.
  • Community is capped at 100 managed users.
  • Professional and Enterprise plans are in development.

Limits

The free Community plan supports up to 100 managed users and one active campaign, with basic reporting and the core REST API. Professional and Enterprise capabilities are in development.

Plans

PlanBilled and limitsPrice
Community€0 / forever · Managed users up to 100 · 1 active campaign · simulation engine · basic reporting · core REST APIFree
ProfessionalComing soon; currently in development · 250 managed users included · unlimited campaigns · human risk and training · Smart Groups · Entra / Google · advanced reporting and AIOn request
EnterpriseComing soon; currently in development · Unlimited managed users and campaigns · SSO and advanced RBAC · SIEM integrations · multi-organization · SLA · on-premises / air-gapped deploymentOn request

As darkphish.sk lists them, read 15 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the DarkPhish website.
  2. Choose the free Community plan or review paid plans starting at €249/mo (annual).
  3. Use the web platform, API, or self-hosted deployment route.
  4. For Linux deployment, use the installer on a fresh systemd-based amd64 or arm64 system.
  5. Select SQLite, MySQL/MariaDB, or PostgreSQL for the database.

DarkPhish is a self-hosted platform for authorized phishing simulations, security-awareness training, internal testing and defensive research. It suits teams that want to manage campaigns and security data on their own infrastructure. Its free Community plan is useful for small, focused programs, but one active campaign and 100 managed users are firm ceilings.

Overview

DarkPhish covers the campaign cycle: create or import email templates, choose approved recipients, schedule a simulation, monitor activity, review recipient timelines and export results. Keeping users, campaigns and security data under customer control is a meaningful fit for organizations that want a self-hosted deployment rather than a hosted service.

The emphasis on authorized use is explicit: DarkPhish is for sanctioned security testing and simulations only. That makes it a poor fit for anyone seeking an unrestricted phishing toolkit.

Key features

  • Campaign management: Scheduling, activity monitoring and recipient timelines give administrators ways to follow a campaign from launch through review. Exportable results and basic reporting support follow-up, though the Community plan does not promise advanced analytics.
  • Security controls: DarkPhish says browser sessions are encrypted and signed, cookies are hardened, and API access relies on scoped, expiring personal access tokens rather than permanent legacy keys. SMTP, IMAP and webhook secrets are write-only in normal API responses. These controls are relevant to teams handling sensitive campaign credentials and data.
  • Audit events: Administrative audit events are described as signed, hash-chained records, a useful integrity measure for reviewing administrative activity.
  • Database choice: SQLite, MySQL/MariaDB and PostgreSQL support give self-hosters options across simpler and more established database setups.

Pricing

DarkPhish uses a freemium model. The Community plan costs €0 / forever and includes up to 100 managed users, one active campaign, the simulation engine, basic reporting and the core REST API. It is a practical starting point for a small team or a limited program, but the single-campaign cap makes it restrictive for concurrent exercises, while the user cap rules out larger deployments.

Paid plans are described as starting 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/Google support, and advanced reporting with AI. Enterprise is also in development; planned capabilities include unlimited users and campaigns, SSO, advanced RBAC, SIEM integrations, multi-organization support, an SLA, and on-premises or air-gapped deployment. These are not current substitutes for Community’s limits. Custom pricing applies where a plan has no published price.

Platforms

DarkPhish supports API, Linux, self-hosted and web use. Its installer supports fresh systemd-based Linux deployments on amd64 and arm64, giving Linux administrators a defined route to deployment. The project directs ordinary bug reports, questions and feature requests to GitHub Issues, while vulnerability reports go through a private reporting channel.

Who it's for

Choose DarkPhish if your organization can host and administer its own platform, needs authorized simulations, and can work within 100 managed users and one active campaign. It is less suitable if you need simultaneous campaigns, a larger user base, or Professional and Enterprise capabilities today; those tiers are still in development.

Pros and cons

  • Pros: A free plan includes the simulation engine, core API and basic reporting, so small teams can run a defined program without a subscription.
  • Pros: Self-hosting, multiple database options and stated session, credential and audit safeguards suit organizations prioritizing control over infrastructure and security data.
  • Cons: Community is capped at 100 users and one active campaign, which limits scale and concurrent work.
  • Cons: The more expansive Professional and Enterprise features are still in development, so teams needing those workflows or integrations should not plan around them as present capabilities.

Alternatives

For a broader category comparison, browse Security Awareness Training Software. Choose Wizer if you want web and mobile access plus a free plan with basic annual training, basic user management, limited reporting and automatic learner reminders. Gophish is a free, open-source phishing framework with Linux, macOS and Windows support, making it an alternative for teams seeking that framework across desktop platforms.

SentryMail is another freemium, self-hosted web option. Cofense PhishMe has a free plan as well as a paid enterprise plan. Hackiwi offers free options for individuals and families and for organizations up to 20 users. RansomLeak provides a free exercise library alongside a paid offering and free trial. Hoxhunt uses custom quotes per employee and supports mobile, desktop and web platforms. Infosec IQ is a paid alternative with web and mobile support and an Enterprise option that includes LMS integration and SCORM support.

Verdict

DarkPhish is a strong fit for teams that want to self-host authorized simulations and can stay within Community’s 100-user and one-campaign limits. Its free plan and stated security controls make it a credible starting point for a contained program. Look elsewhere if you need more users, concurrent campaigns or the larger tiers’ capabilities now; those plans remain in development.

Verdict

Pick DarkPhish if you need a self-hosted platform for authorized simulations and the Community plan’s user and campaign limits fit your work. Look elsewhere if you need more than one active campaign or 100 managed users today, since the larger Professional and Enterprise capabilities are still in development.

Questions

Is DarkPhish free?

Yes. The Community plan is free forever and includes up to 100 managed users and one active campaign.

What does the free Community plan include?

It includes a simulation engine, basic reporting, and the core REST API, alongside its user and campaign limits.

How much do paid plans cost?

Paid plans start at €249/mo (annual).

Which platforms does DarkPhish support?

The listed platforms are API, Linux, self-hosted, and web. Its Linux installer supports fresh systemd-based deployments on amd64 and arm64.

Is DarkPhish open source?

The listed facts do not establish whether DarkPhish is open source.

Can DarkPhish be used for unauthorized phishing?

DarkPhish states that it is for authorized security testing and simulations only.

Facts from DarkPhish's own pages

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

Where DarkPhish stands on Freedom251

Look at these too