Freedom251 › Security Awareness Training Software
DarkPhish

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
| Plan | Billed and limits | Price |
|---|---|---|
| Community | €0 / forever · Managed users up to 100 · 1 active campaign · simulation engine · basic reporting · core REST API | Free |
| Professional | Coming soon; currently in development · 250 managed users included · unlimited campaigns · human risk and training · Smart Groups · Entra / Google · advanced reporting and AI | On request |
| Enterprise | Coming soon; currently in development · Unlimited managed users and campaigns · SSO and advanced RBAC · SIEM integrations · multi-organization · SLA · on-premises / air-gapped deployment | On request |
As darkphish.sk lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the DarkPhish website.
- Choose the free Community plan or review paid plans starting at €249/mo (annual).
- Use the web platform, API, or self-hosted deployment route.
- For Linux deployment, use the installer on a fresh systemd-based amd64 or arm64 system.
- 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
