This document outlines the system requirements for the compiled **sgcli** (Storegate CLI) application across different platforms. 

## 🌍 General Requirements

* **Applies to business accounts only.**

* **Internet Connection:** Required for communication with the Storegate Cloud API.

* **Web Browser:** Required for the initial login process (OAuth2 authentication).

* **Terminal Support:** A terminal with **ANSI escape code** support is required for the Terminal User Interface (TUI).

* **Storage Permissions:** Read/Write access to the user's home directory to store session tokens (`.storegate_session.bin`).

---

## 🍎 macOS

* **Architectures:** Intel (amd64) and Apple Silicon (arm64).

* **OS Version:** macOS 11 (Big Sur) or later recommended.

* **Features:** Uses the system `open` command to launch the browser for login.

---

## 🐧 Linux

* **Architecture:** 64-bit (amd64).

* **Distributions:** Most modern Linux distributions (e.g., Ubuntu, Fedora, Debian).

* **Dependencies:** `xdg-open` is recommended for automatic browser launching. If missing, the login URL must be opened manually.

---

## 🪟 Windows

* **Architecture:** 64-bit (amd64).

* **OS Version:** Windows 10 or Windows 11.

* **Terminal:** **Windows Terminal** is highly recommended for the best TUI experience.

* **Features:** Uses `rundll32` to launch the default web browser for login.

---

## 🛠️ Technical Summary

The application is compiled as a **statically linked binary**, meaning it is self-contained and does not require external runtimes like .NET, Java, or Python. It has no external library dependencies (DLLs/Shared Objects) beyond what is standard in the operating system.

[Download the application](https://helpcenter.storegate.com/hc/storegate-support/articles/1741080922-download-our-software#storegate-cli)