Freedom251 › Penetration Testing Software
Ghostwriter

What Ghostwriter is
Ghostwriter is a platform for red teams and security consultants to plan, manage, and document assessments. It brings together client, project, asset, finding, and evidence management in a collaborative environment. Teams can create Word reports using Jinja2 templates, as well as XLSX, PPTX, and JSON reports. Those reports can draw on historical information about clients, projects, infrastructure, and findings; more built-in statistics are planned.
Ghostwriter provides role-based access controls, single sign-on, and multi-factor authentication. Its GraphQL API supports custom project management and reporting workflows, including connections to external tools. It can automatically record activity from Mythic C2 and Cobalt Strike, and its documentation explains how to use BloodHound data in reports. The software is a Django web app, available for web, API, and self-hosted use. It is licensed under BSD-3 and the Ghostwriter plan costs nothing. Installation and setup instructions are in the project documentation. For help, the README points users to the BloodHound Slack Team’s #ghostwriter channel and GitHub issues.
Who it suits
Ghostwriter suits red teams and consultants who need a shared place to plan, carry out, and document assessments. It is particularly relevant to teams that need flexible report outputs, assessment data management, and connections to security tools.
What it does well
- Manages clients, projects, assets, findings, and evidence.
- Creates Word reports with Jinja2 templates and XLSX, PPTX, and JSON outputs.
- Includes role-based controls, single sign-on, and multi-factor authentication.
- GraphQL API supports custom workflows and external tool connections.
- Can automatically log Mythic C2 and Cobalt Strike activity.
- Free and open source under BSD-3.
What to know first
- Deployment requires installing and setting up a Django web app.
- More built-in reporting statistics are planned.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Ghostwriter | Entirely free and open-source software · BSD-3 license | Free |
As github.com lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Open the project website on GitHub.
- Review the installation and setup instructions in the project documentation.
- Install and configure the Django web app for web, API, or self-hosted use.
- Use the README’s support links for help through the BloodHound Slack Team’s #ghostwriter channel or GitHub issues.
Verdict
Choose Ghostwriter if your red team or consultancy needs assessment management, evidence capture, and configurable reporting in one collaborative platform. Look elsewhere if you need built-in reporting statistics beyond its current historical-data reporting capabilities.
Questions
How much does Ghostwriter cost?
The Ghostwriter plan costs nothing. It is free and open source under the BSD-3 license.
Can I self-host Ghostwriter?
Yes. Ghostwriter is a Django web app and supports self-hosted use; installation and setup instructions are in its documentation.
What reports can Ghostwriter generate?
It generates Word reports using Jinja2 templates, plus XLSX, PPTX, and JSON reports. Reports can use historical client, project, infrastructure, and finding data.
Does Ghostwriter integrate with other security tools?
It can automatically log activity from Mythic C2 and Cobalt Strike. Its GraphQL API supports connections to external tools, and its documentation covers using BloodHound data in reports.
What access controls does it support?
Ghostwriter supports role-based access controls, single sign-on, and multi-factor authentication.
Where can I get help with Ghostwriter?
The project README directs users to the BloodHound Slack Team’s #ghostwriter channel and GitHub issues.
Facts from Ghostwriter's own pages
- Access controls
- The platform supports role-based access controls, single sign-on, and multi-factor authentication. · ghostwriter.wiki, 8 Oct 2026
- API
- A GraphQL API supports custom project management, reporting workflows, and connections to external tools. · ghostwriter.wiki, 8 Oct 2026
- BloodHound
- The documentation includes a BloodHound integration for using BloodHound data in Ghostwriter reports. · ghostwriter.wiki, 8 Oct 2026
- Deployment
- Ghostwriter is a Django web app with installation and setup instructions in its documentation. · ghostwriter.wiki, 8 Oct 2026
- Integrations
- Ghostwriter can automatically log activity from Mythic C2 and Cobalt Strike. · ghostwriter.wiki, 8 Oct 2026
- Intended users
- The project describes Ghostwriter as a collaborative environment for red teams and consultants to plan, execute, and document assessments. · ghostwriter.wiki, 8 Oct 2026
- License
- The project is licensed under BSD-3. · ghostwriter.wiki, 8 Oct 2026
- Purpose
- Ghostwriter is an open-source platform for offensive security teams to manage assessments, clients, projects, assets, and reporting. · ghostwriter.wiki, 8 Oct 2026
- Reporting scope
- The reporting documentation says reports can use historical client, project, infrastructure, and finding data; more built-in statistics are planned. · ghostwriter.wiki, 8 Oct 2026
- Reports
- It generates Word reports with Jinja2 templates and can also produce XLSX, PPTX, and JSON reports. · ghostwriter.wiki, 8 Oct 2026
- Support
- The project README directs users to the BloodHound Slack Team’s #ghostwriter channel and GitHub issues for help. · github.com, 8 Oct 2026
Where Ghostwriter stands on Freedom251
- Penetration Testing Software#8 of 34