# First Steps with Fiddler Everywhere on macOS

This tutorial describes how to install and start using Fiddler Everywhere on macOS.

* First, you will go through the installation and configuration steps.
* Next, you will create a Fiddler account so that you can move on to using the web-debugging tool.
* Finally, you will see how to capture, inspect, and modify traffic.

## Prerequisites

* Install macOS version 12 or above.
* Provide 400MB of free disk space.
* Use a macOS account with administrator rights, which are required to capture and decrypt HTTPS traffic.
* Provide an active Internet connection with access to the following URLs:
  ```sh
  https://*.telerik.com/
  https://*.getfiddler.com/
  https://fiddler-backend-production.s3-accelerate.amazonaws.com
  https://challenges.cloudflare.com
  ```
  > note The Telerik site (where the Fiddler authentication form resides) uses different CDNs to load various components, styles, and cookies related to its user interface. Having limited internet access can cause the site not to load correctly.
* Ensure that Fiddler Everywhere's proxy port is open and unrestricted by a firewall/security tool. By default, that is **port 8866**, but it can be changed from **Settings** > **Connections** > **Fiddler listens on port**.

## Step 1: Install Fiddler Everywhere on Your Machine

You will first have to install the latest version of Fiddler Everywhere on your machine.

1. Download and install the latest macOS version of [Fiddler Everywhere](https://www.telerik.com/download/fiddler-everywhere).

> tip Fiddler Everywhere includes the bundled [`fiddler-cli` command](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/command-line/fiddler-cli) for controlling the application from a terminal. The CLI is disabled by default, and the installation does not register it on your `PATH`. To use it, enable **Settings** > **Connections** > **Enable Fiddler CLI** and [set up the CLI path](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/command-line/fiddler-cli#macos).

## Step 2: Create Your Fiddler Account

In this step, you will register by creating your unified Telerik account.

1. Launch the Fiddler Everywhere application. Follow the **Sign in or create an account** link.
2. Create an account using email and password or using the **Sign in with Google** option.

> tip The [Fiddler Everywhere Enterprise subscription plan](https://www.telerik.com/purchase/fiddler) supports SSO login. Refer to the [Single Sign-On (SSO) Setup](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/installation-and-setup/sso-setup) article for detailed instructions on configuring your company-specific SSO.

1. Enter the requested information on the **Enter Your Email to Sign in or Create an Account** screen.
2. Check your inbox, open the confirmation email, and complete your account activation.
3. Return to the Fiddler Everywhere application and choose whether to start a trial or purchase a subscription by selecting **Start Free Trial** or **BUY NOW**.

After you sign in to Fiddler Everywhere, your personal and license information appears in the **Home** pane.

## Step 3: Interact with the Captured Traffic

You can now take advantage of the Fiddler Everywhere capabilities - capture, inspect, save & share, import & export, mock and modify HTTPS traffic.

1. Capture HTTPS traffic through the preferred [capturing mode](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/capture-traffic/capturing-modes).

> tip To capture and decrypt secure HTTPS traffic, you need to explicitly [install and trust the Fiddler certificate authority (CA)](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/installation-and-setup/trust-fiddler-ca).

1. [Inspect the captured data](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/inspect-traffic/inspect-traffic).
2. [Save](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/collaboration/saving-data), [share](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/collaboration/sharing-data), or [export](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/collaboration/exporting-and-importing) the captured HTTPS traffic.
3. [Modify a session through the **Composer**](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/compose-api-requests/api-requests-composer#edit-captured-api-request)
4. [Mock client and server behavior through the **Rules** tab](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/modify-and-filter-traffic/organizing-rules)

> tip The **Rules** tab is one of the most advanced features in Fiddler Everywhere. You can create and execute complex rules on your incoming traffic to mock client and server behavior without touching the client and server applications.

Now you are equipped to delve deeper into Fiddler Everywhere and make the most of its powerful functionalities.

## Next Steps

* [Learn more about the capturing options with Fiddler Everywhere](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/capture-traffic/capturing-modes)
* [Learn more about installing the Fiddler CA certificate to decrypt secure HTTPS traffic](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/installation-and-setup/trust-fiddler-ca)
* [Sharing captured sessions with collaborators](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/collaboration/sharing-data)
* [Creating API requests](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/compose-api-requests/api-requests-composer)
* [Grouping the API requests in collections](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/compose-api-requests/api-requests-collections)
* [Mocking server responses](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/modify-and-filter-traffic/organizing-rules)
* [Controlling Fiddler Everywhere from the command line](https://www.telerik.com/fiddler/fiddler-everywhere/documentation/command-line/fiddler-cli)
