Skip to main content
Prowler Cloud is a web application that simplifies running Prowler. This tutorial will guide you through setting up and using it.

Accessing Prowler Cloud and API Documentation

Sign in at cloud.prowler.com. The API documentation is available at https://api.prowler.com/api/v1/docs.

Step 1: Sign Up

Sign Up with Email

To get started, sign up using your email and password: Sign Up Button Sign Up

Sign Up with Social Login

If Social Login is enabled, you can sign up using your preferred provider (e.g., Google, GitHub).
How Social Login WorksIf your email is already registered, you will be logged in, and your social account will be linked. If your email is not registered, a new account will be created using your social account email.
Enable Social LoginSee how to configure Social Login for Prowler to enable this feature in your own deployments.

Step 2: Log In

Once registered, log in with your email and password to access Prowler Cloud. Log In Upon logging in, the Overview page will display. At this stage, no data is present: add a provider to begin scanning your cloud environment.

Step 3: Add a Provider

To perform security scans, link a cloud provider account. Prowler supports the following providers and more:
  • AWS
  • Azure
  • Google Cloud Platform (GCP)
  • Kubernetes
  • M365
  • GitHub
  • Oracle Cloud Infrastructure (OCI)
Steps to add a provider:
  1. Navigate to Settings > Providers.
  2. Click Add Provider to set up a new provider and provide your credentials.
Add Provider

Step 4: Configure the Provider

Select the cloud provider to scan and configure authentication credentials. Each provider has specific requirements and authentication methods. Select a Provider For detailed instructions on configuring credentials for each provider, refer to the provider-specific getting started guides:

Alibaba Cloud

AWS

Azure

Cloudflare

GCP

GitHub

Google Workspace

IaC

Image

Kubernetes

Microsoft 365

MongoDB Atlas

Okta

OpenStack

Oracle Cloud Infrastructure (OCI)

Vercel

Step 5: Test Connection

To verify the credentials, click the connect action at the bottom of the same step (for example, “Connect account”, “Connect subscription” or “Connect project”). Prowler saves the provider and its credentials and tests the connection in that single action. When the test succeeds, the wizard moves straight to launching the scan. When it fails, the reason appears above the form and the values stay in place: click “Retry connection” to test again, or correct a field, which brings back the connect action, and click it. Neither adds the provider twice.
To delegate the connection, select “I don’t have access, invite a teammate” on the same step when you cannot create the credentials yourself. The option is available for every provider to users who can manage the account. Prowler Local Server adds the invitation to the tenant and shows the link to share. Prowler Cloud also emails it.

Step 6: Scan Started

Once the connection test succeeds, the wizard moves to the launch step, since the provider is already saved. To start the first scan, click “Launch scan”, or “Save and launch scan” when scanning on a schedule. The Scans section shows the scan in progress: Start Now
Prowler will automatically scan all configured providers every 24 hours, ensuring your cloud environment stays continuously monitored.

Step 7: Monitor Scan Progress

Track the progress of your scan in the Scans section: Scan Progress
How Dashboards Display Scan DataEach dashboard handles scan data differently:
  • Overview displays aggregated metrics from the latest completed scan per provider only.
  • Findings displays results from the latest completed scan per provider by default. To access historical findings, apply a date or scan filter.
  • Resources lists all discovered resources across all scans. However, when selecting a resource, the Findings tab within the resource detail shows only findings from the latest completed scan. If the latest scan did not evaluate a particular resource, its Findings tab may appear empty.
When a new scan completes or a new data ingestion is processed, the dashboards automatically reflect the updated results.

Step 8: Analyze the Findings

While the scan is running, start exploring the findings in these sections:
  • Overview: High-level summary of the scans. Overview
  • Compliance: Insights into compliance status. Compliance
  • Findings: Detailed list of findings detected, where you can filter by severity, service, and more. Findings
To view all new findings that have not been seen prior to this scan, click the Delta filter and select new. To view all changed findings that have had a status change (from PASS to FAIL for example), click the Delta filter and select changed.

Step 9: Download the Outputs

Once a scan is complete, navigate to the Scans section to download the output files generated by Prowler: You can download the output files generated by Prowler as a single zip file. This archive contains the CSV, JSON-OCSF, and HTML reports detailing the findings. To download these files, click the Download button. This button becomes available only after the scan has finished. Download output The zip file unpacks into a folder named like prowler-output-<provider_id>-<timestamp>, which includes all of the above outputs. In the example below, you can see the .csv, .json, and .html reports alongside a subfolder for detailed compliance checks. Output folder
API NoteFor more information about the API endpoint used by the UI to download the ZIP archive, refer to: Prowler API Reference - Download Scan Output

Step 10: Download Specified Compliance Report

Once your scan has finished, you don’t need to grab the entire ZIP—just pull down the specific compliance report you want:
  • Navigate to the Compliance section of the UI.
  • Find the Framework report you need.
  • Click its Download icon to retrieve that report’s CSV file with all the detailed findings.
Download compliance output
API NoteTo fetch a single compliance report via API, see the Retrieve compliance report as CSV endpoint in the Prowler API Reference. Prowler API Reference - Retrieve compliance report as CSV

Running the Same Steps on Prowler Local Server

Prowler Local Server is the self-hosted version of Prowler Cloud, and every step in this guide works the same way on it. See Prowler product families for every official product name. After installing Prowler Local Server, access it at http://localhost:3000 and the auto-generated Prowler API documentation at http://localhost:8080/api/v1/docs.