# Overview

## Overview

AttackForge has a custom built reporting engine we call `ReportGen` which helps you create custom DOCX reports, on-demand and in a variety of templates.

For example - you can create:

* **Pentest reports**
* **Retesting reports**
* **Executive reports**
* **Testing summary reports**
* **Application and Infrastructure reports**
* **Mobile testing reports**
* **Red Team and Purple Team reports**
* **Configuration Audit reports**
* **Compliance reports, to name a few.**

Custom reports can be generated by any user, on demand, from the project dashboard or reporting section on their projects.

Each user can only see reporting options which have been made available to them.

> You can create and upload as many templates as you desire. There is no limitations on how many reports you can make available on your projects.

<figure><img src="/files/Tm0XO7nFbXEH9SoT64Rb" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/Yx26b26OFTgXsgPrRe0N" alt=""><figcaption></figcaption></figure>

You can upload a new template by clicking on `Add Template`.

Every report template can be configured with access controls to restrict visibility and usage of templates for `Roles, Groups and Users`.

<figure><img src="/files/3qPGlpvSWkONG1NAyLIs" alt=""><figcaption></figcaption></figure>

You can create a report for a project(s) directly from here by clicking on `Create Report` button for your desired template.

<figure><img src="/files/MevUnJKjn0lNwGzdbPjT" alt=""><figcaption></figcaption></figure>

## Getting Started

> UPDATED: Please head over to our new GitHub Support Site for getting started, help, examples, tips and tricks: <https://github.com/AttackForge/ReportGen>

### Offline Browser Tool

The offline browser tool is useful to help you build and debug your templates. Once your template is ready, you can upload it back into AttackForge and start using it right away.

<figure><img src="/files/MoXpfjlnsRfj7RkBufGV" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/hmSeqtDz7TssQiT9oqPf" alt=""><figcaption></figcaption></figure>

### CLI Tool

The AttackForge ReportGen CLI provides users with a command-line tool suitable for creating reports in a programmatic way.

<figure><img src="/files/5OScdtfQuPe2Azd6KsOX" alt=""><figcaption></figcaption></figure>

### Library Package

The AttackForge ReportGen Library Package provides users with a ReportGen library which can be imported into your own code and scripts for creating reports in a programmatic way.

<figure><img src="/files/9waC8MnSrJJBhs7p4O1v" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.attackforge.com/attackforge-enterprise/modules/reporting/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
