First, install the `camoufox` package:

```bash
pip install -U camoufox[geoip]
```

The `geoip` parameter is optional, but heavily recommended if you are using proxies. It will download an extra dataset to determine the user's longitude, latitude, timezone, country, & locale.

### Download the browser

+++ Windows

```bash
camoufox fetch
```

+++ MacOS

```bash
python3 -m camoufox fetch
```

+++ Linux

```bash
python -m camoufox fetch
```

On a fresh installation of Linux, you may also need the following Firefox dependencies:

=== Debian-based distros

```bash
sudo apt install -y libgtk-3-0 libx11-xcb1 libasound2
```

=== Arch-based distros

```bash
sudo pacman -S gtk3 libx11 libxcb cairo libasound alsa-lib
```

===

+++

To uninstall, run `camoufox remove`.

[!ref Usage](/python/usage.md)

---

### Camoufox CLI

=== Options

```
Usage: python -m camoufox [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  fetch    Fetch the latest version of Camoufox
  path     Display the path to the Camoufox executable
  remove   Remove all downloaded files
  server   Launch a Playwright server
  test     Open the Playwright inspector
  version  Display the current version
```

===
