
DarkPhish
DarkPhish is a self-hosted platform for authorized phishing simulations, security-awareness training, internal security testing, and defensive research.
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.
| Plan | Price | What it gives you |
|---|---|---|
| Community | Free | Managed users up to 100 · 1 active campaign · simulation engine · basic reporting · core REST API · €0 / forever |
| Enterprise | Priced on request | Unlimited managed users and campaigns · SSO and advanced RBAC · SIEM integrations · multi-organization · SLA · on-premises / air-gapped deployment · Coming soon; currently in development |
| Professional | Priced on request | 250 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
- 1
Wizer
Free planAndroidiOSWebAPI8.0Free plan - 2

SentryMail
Free planOpen sourceWebAPIExtensionLinux7.8From €11 a year - 3

Keepnet Labs
WebAPISelf-hosted6.4From $1.80 a month - 4
6.3 - 5

CyberHoot
Web6.3From $125 a month - 6

Hoxhunt
AndroidiOSWebmacOS6.3
