> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://learning.postman.com/llms.txt. For full content including API reference and SDK examples, see https://learning.postman.com/llms-full.txt.

# Install Postman

To get the latest version of the Postman desktop app, visit the [Download Postman page](https://www.postman.com/downloads/) and select the option for your operating system. Postman is available as a native desktop app for Windows (Intel 64-bit or ARM 64-bit), macOS (Intel or Apple silicon), and Linux (Intel 64-bit or ARM 64-bit).

Postman is also available as a [web app](https://go.postman.co/home/). You can use the Postman web app to carry out many of your API development and testing tasks in your web browser. Keep in mind that some features aren't supported when using the [Postman web app](/docs/getting-started/installation/install-app/#web-limitations), so use the Postman desktop app for the full Postman experience.

## Install Postman on Windows

For system requirements, see [Windows system requirements](/docs/getting-started/installation/system-requirements/#windows).

To install Postman on Windows, do the following:

1. [Download](https://www.postman.com/downloads/) the latest Postman version.
2. Select and run the .exe file to install Postman.

## Install Postman on Mac

For system requirements, see [Mac system requirements](/docs/getting-started/installation/system-requirements/#mac).

To install Postman on Mac, do the following:

1. [Download](https://www.postman.com/downloads/) the latest Postman version.
2. If your browser downloads the file as a ZIP file, find the file in the **Downloads** folder and unzip it.
3. In the **Downloads** folder, open the **Postman** file to install it.
4. When prompted, move the file to your **Applications** folder. This ensures that future updates can be installed.

You can also install Postman using the [Homebrew](https://brew.sh/) package manager:

```sh showLineNumbers={false}
brew install --cask postman
```

## Install Postman on Linux

For system requirements, see [Linux system requirements](/docs/getting-started/installation/system-requirements/#linux).

You can install Postman on Linux from the [Snap](https://snapcraft.io/postman/) store page or by using the `snap install postman` command. If installing from the command line, first ensure that you're set up for [snaps](https://snapcraft.io/docs/installing-snapd/). Alternatively, you can [download](https://www.postman.com/downloads/) the latest version of Postman and unpack the file using the `tar zxf linux_64` command.

Postman recommends installing using [Snap](https://snapcraft.io/postman) because it includes all the libraries the app needs and they're bundled with the app itself.

### Create a Linux launcher icon

To start the app from a launcher icon, install the desktop file, located in the bundle, into an `applications` subdirectory of a path contained in [`$XDG_DATA_DIRS`](https://specifications.freedesktop.org/desktop-entry-spec/latest/) (for example, `~/.local/share/applications/`):

```shell wordWrap
install -t ~/.local/share/applications/ /</path/to/file>/Postman/app/resources/Postman.desktop
```

Enter the following content in the file, replacing `</path/to/file>` with the location of the file, then save it:

```shell
[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=</path/to/file>/Postman/app/Postman %U
Icon=</path/to/file>/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
```

### Additional requirements for installation on Linux

When installing Postman on Linux:

* Don't start Postman with the `sudo` command. If you do, files created by Postman will have permissions issues.
* Ensure you have read/write permission for the `~/.config` folder. This is where Postman stores information.
* Ensure that you've installed `openssl` on your machine.
* On Ubuntu 18, install the `libgconf-2-4` package with the `apt-get install libgconf-2-4` command.

## Use the Postman web app

For supported browsers, see [Browser requirements](/docs/getting-started/installation/system-requirements/#browser-requirements).

You can use [Postman in your web browser](https://go.postman.co/home/) to complete your API development and testing tasks with the Postman Agents.

### Install the Postman Desktop Agent

If you're using the Postman web app, Postman recommends downloading and installing the [Postman Desktop Agent](/docs/getting-started/basics/about-postman-agent/#postman-desktop-agent), an application that runs locally on your desktop. The Desktop Agent overcomes the cross-origin resource sharing (CORS) limitations of browsers and acts as your agent for making API requests from the Postman web app.

Postman recommends you [use the latest version](/docs/getting-started/basics/about-postman-agent/#update-the-postman-desktop-agent) of the Postman Desktop Agent to receive recent changes and improvements.

### Web limitations

The following features require the Postman desktop app and aren't available when using the Postman web app:

* **Find and replace** - The Postman desktop app supports [finding and replacing values in a workspace](/docs/getting-started/basics/navigating-postman/#footer), but this feature isn't available in the Postman web app.
* **Proxy configuration** - The Postman desktop app enables you to [use your system's configured proxy](/docs/getting-started/installation/proxy/) to send API requests or access the internet. In the Postman web app, you can configure a proxy for sending requests but not for connecting to online services.
* **Request and cookie capture** - [Interceptor](/docs/use/capturing-request-data/interceptor/) and [the Postman proxy](/docs/use/capturing-request-data/capture-with-proxy/) enable you to capture traffic and syncs cookies from your browser or client apps to the Postman desktop app. It's not possible to use Interceptor or the Postman proxy with the Postman web app.
* **Collection run export** - You can [export the results of a collection run](/docs/tests-and-scripts/running-collections/intro-to-collection-runs/#export-collection-runs) to a JSON file using the Postman desktop app. This feature isn't available in the Postman web app.
* **Performance testing** - You can use the Postman desktop app to [simulate user traffic](/docs/tests-and-scripts/performance-testing/testing-api-performance/), so you can observe how your API behaves under load. Performance testing isn't available for the Postman web app.
* **Postman Vault** - You can use the Postman desktop app to send requests with vault secrets that are stored in your [Postman Vault](/docs/use/postman-vault/postman-vault-secrets/). If you're using the Postman web app, [use the Desktop or Browser Agent](/docs/getting-started/basics/about-postman-agent/#select-a-postman-agent-for-requests) to send requests with vault secrets, depending on which is best suited for your request.
* **Lightweight Postman API Client** - You can use the [lightweight API Client](/docs/getting-started/basics/using-api-client/) to send requests from the Postman desktop app when you aren't signed in to Postman.
* **Terminal** - The Postman desktop app supports a built-in terminal with [Native Git](/docs/use/native-git/overview/) that lets you run command-line operations in Postman.

## Install the Postman CLI

The Postman CLI is a secure command-line companion for Postman. Run, test, and validate your APIs from the command line to keep quality checks fast and seamless in your workflow.

To learn more about how to install and use the Postman CLI, see [Install the Postman CLI](/docs/postman-cli/postman-cli-installation/).

## Use the Postman VS Code extension

You can use the [Postman VS Code extension](/docs/reference/vs-code-extension/overview/) to test and collaborate on your APIs in the same application you're using to develop. With the VS Code extension, you can send API requests, manage collections and environments, troubleshoot requests, and more, directly from VS Code. Learn how to [install the VS Code extension](/docs/reference/vs-code-extension/install/).