Installing and updating

Postman is available on the web at and as a native desktop app for Mac (Intel and M1), Windows (32-bit / 64-bit), and Linux (64-bit) operating systems.

To get the latest version of the Postman desktop app, visit the download page and select Download for your platform.


Installing Postman on Mac

Postman is available for macOS 10.11 (El Capitan) and later.

  1. Download the latest Postman app.

    Make sure to download the Mac Apple Chip version if you have a Mac with the M1 processor.

  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, double-click the Postman file to install it.

  4. When prompted, move the file to your Applications folder. This will ensure that future updates can be installed correctly.

You may encounter a "Library not loaded" error if you unzip and install Postman using a third-party archiving app. Use the default Archive Utility for Mac to unzip the file.

Installing Postman on Windows

Postman is available for Windows 7 and later.

  1. Download the latest Postman app.
  2. Select and run the .exe file to install Postman.

Postman v9.4 is the last version of the Postman app that supports both 32-bit and 64-bit Windows. All versions of the Postman app following v9.4 will only work on 64-bit Windows. You can continue to use Postman v9.4 and earlier on 32-bit Windows.

Installing Postman on Linux

You can install Postman on Linux by manually downloading it, using the Snap store link, or with the command snap install postman.

To install manually, download and unzip the app, for example into the opt directory. You will need sudo privileges.

To start the app from a launcher icon, create a desktop file, naming it Postman.desktop and saving it in the following location:


Enter the following content in the file, replacing opt if you extracted the file somewhere else, and save it:

[Desktop Entry]
Exec=/opt/Postman/app/Postman %U

Postman supports the following distributions:

  • Ubuntu 14.04 and newer
  • Fedora 24
  • Debian 8 and newer

The support of certain Linux distributions depends on if they are supported by Electron. Refer to Electron's documentation.

It is recommended you install Snap as it includes all the libraries that the app needs and they are bundled with the app itself.

Avoid starting Postman using the sudo command, as it will create permission issues on the files created by Postman.

Make sure you have read/write permission for the ~/.config folder where Postman stores information.

If you are an Ubuntu 18 user, you will also need to install the libgconf-2-4 package with the command apt-get install libgconf-2-4

Using Postman on the web

You can use Postman in your web browser to carry out your API development and testing tasks in conjunction with the Postman Agent. To access Postman for Web, visit

Browser requirements

Postman for Web is optimized for the following browsers:

  • Chrome (78 and higher)
  • Firefox (76 and higher)
  • Edge (79 and higher)
  • Safari (13.1.1 and higher)

Installing the Postman desktop agent

If you are using the Postman for Web, you also need to download the Postman desktop agent, a micro-application that runs locally on your desktop. The desktop agent overcomes the Cross Object Resource Sharing (CORS) limitations of browsers and acts as your agent for making API calls from Postman for Web.

You will be prompted to download and install the desktop agent so that you can make requests from Postman for Web. You can also download the agent directly from the Postman Agent page. Once you have the desktop agent installed you will be able to use it with web requests.

To learn more about the desktop agent, read the Introducing the Postman Agent blog post.

Selecting the agent for requests

From Postman for Web, you can select the agent you would like to use for your requests:

  • Auto-select: Postman automatically selects the best agent to use for your request.
  • Cloud: Manually select this option to send HTTP requests using Postman's cloud servers.
  • Desktop: Manually select this option to send requests using the Postman desktop agent.
  • Browser: Manually select this option to send requests using your browser, with some limitations.
Select agent

If you try to send a request and it isn't successful because the agent is not selected, you will see a link in the response area that you can select to switch to the agent and try your request again.

Web limitations

Postman for Web is under active development. There are a few features you can currently only access in the desktop app, not in your browser:

  • Find and replace: The Postman desktop app supports finding and replacing values in a workspace, but this function is not available on Postman for Web yet.
  • Certificates and proxy: The Postman desktop app allows you to customize certificates and proxy configurations. On Postman for Web, these take the browser defined value and cannot be overridden by Postman.
  • Postman Interceptor: Interceptor syncs cookies from your browser to the Postman desktop app and captures network requests directly from the browser. It is not possible to use Interceptor with Postman for Web.

Updating Postman

The native Postman apps will notify you when a major update is available. For other updates you will see a dot on the settings icon. If the indicator is red instead of orange, it indicates a failed update.

Update Ready

Select the update option to download or install the latest update. You will see a notification when the download is complete, prompting you to restart the Postman app to apply the updates. If you're not ready to update yet, choose Later to auto-update the next time you launch the app.

You can configure your preferences to enable automatic download for major updates in Settings > Update. Postman automatically downloads minor updates and bug fixes.

Check for updates

Postman Chrome app (deprecated)

The Postman Chrome app is deprecated—if you're using the Chrome app, you can retain your data when you switch to the native app either by syncing with a Postman account you're signed into, or by exporting from Chrome and importing into the native app.

The native app is built on Electron, and overcomes a number of restrictions of the Chrome platform.

  • The native apps let you work with cookies directly.
  • Unlike the Chrome app, no separate extension for the Interceptor is needed.
  • The native apps come with a built-in proxy that you can use to capture network traffic.
  • The native apps are not restricted by the Chrome standards for the menu bar. You can check for updates, create Postman Windows and tabs, and edit preferences.
  • The native apps let you send headers like Origin and User-Agent. These are restricted in the Chrome app.
  • The "don't follow redirects" option exists in the native apps to prevent requests that return a 300-series response from being automatically redirected—doing this in the Chrome app requires the Interceptor extension.
  • The native app has a built-in console, which allows you to view the network request details for API calls.

Migrating to the native app

To switch from the Chrome app to native, download Postman and sign in to your account. Start the native app, and your history and collections will be automatically synced.

Alternatively, if you don't want to sign in to your Postman account, you can bulk export your Postman data from the Chrome app, and then bulk import into the new native app at Settings > Data.

Import Export Data

Note that importing will overwrite your existing data. For more on bulk import, see Importing Postman data.

Using Postman behind a firewall

Postman's infrastructure runs on Amazon's AWS platform. If you are operating behind a network firewall, you will need to allow the following domains to make WebSocket connections for Postman:

  • \*
  • \*
  • \*
  • \*

By default, WebSocket connections use the same ports as HTTP (80) and HTTPS (443).

Postman does not have a fixed IP range that can be provided. If necessary, please refer to the current AWS IP ranges and allow the broad range provided.

Troubleshooting your Postman installation

If you encounter any issues installing and running Postman, check out the following tips. If these do not help, please refer to the installation posts on the community forum and create a new post if your issue is not already covered.

Update failed error

If you see an Update Failed notification in Postman, you can use the DevTools to investigate.


Open the DevTools using View > Developer > Show DevTools (Current View). Some known errors are as follows:

  • Error message: Cannot update while running on a read-only volume
    • This error means that the app user does not have write permission in the directory where Postman is installed. To resolve the problem, move Postman to a directory where the user has write permissions, for example the /Application directory for Mac, and to the home directory for Linux.

Write Permission Issue in DevTools

  • Error message: Code signature at URL file:///... did not pass validation: code object is not signed at all
    • This error means that there are multiple updates running at the same time. This can happen when the app is opened before the previous update could finish. To resolve the problem, quit and reopen the app.

Multiple Updates Running Issue in DevTools

Update button not available

If you are using Postman for Linux, and installed the app with the Ubuntu Software Center or Snap Store, you may not see a Check for updates button. This is because the updates are handled by the store, which should automatically update Postman on a regular cadence.

Next steps

If you're having trouble with installation or updates, reach out for Postman support. If your installation is working as expected, send your first request!

Last modified: 2022/01/24