>SPX Graphics Controller can be installed in several ways depending on your needs and technical expertise.
Installing the [[Documentation/Graphics Controller/Overview|SPX Graphics Controller]] is a flexible process tailored to both broadcast professionals and developers. Whether you need a stable, production-ready environment via the **Official Installer** or want to customize the platform by building from **Source Code**, the setup is designed to be cross-platform and efficient. By meeting the core requirements of Node.js and a modern browser, you can deploy SPX on Windows, macOS, or Linux, ensuring a powerful graphics management system is accessible regardless of your hardware preference.
---
> [!TIP] Download official installers and compare editions on the [SPX Graphics website](https://spxgraphics.com/software#compare).
## Installation Methods
### 1. Official Installer (Recommended)
Latest SPX versions are available for purchase as easy-to-setup installers at [spxgraphics.com/software#compare](https://spxgraphics.com/software#compare).
**Benefits:**
- Pre-compiled and tested
- Easy installation process
- Includes all dependencies
- Production-ready versions
- Regular updates and support
### 2. Source Code Installation
Developers can get the source code from the repository and run the application using Node.js and npm. See [[Documentation/Server/Installation|Server Installation]] for detailed instructions.
**Benefits:**
- Access to latest features
- Ability to customize
- Development and testing
> [!warning] The source code in the repository is always in a **WORK IN PROGRESS** state and features may or may not work. For production work, it is recommended to always use known published versions which are more carefully tested.
## System Requirements
### Operating Systems
- **Windows** (Windows 10/11 recommended)
- **macOS** (10.14 or later)
- **Linux** (Most distributions)
### Software Requirements
- **Node.js** (v14 or later recommended)
- **npm** (comes with Node.js)
- Modern web browser (Chrome, Firefox, Edge, Safari)
### Optional
- **pm2** process manager for production deployments
- **Git** for source code installation
## Installation Steps Overview
1. **Choose installation method** (installer or source code)
2. **Download/Clone** SPX Graphics Controller
3. **Install dependencies** (if using source code)
4. **Configure** SPX (see [[Documentation/Graphics Controller/Application Configuration|Application Configuration]])
5. **Start server** and access via browser
---
## Read Next
- [[Guides/Getting Started/First Launch|First Launch]] - What to expect on first startup
- [[Guides/Getting Started/Quick Start|Quick Start]] - Create your first graphic
- [[Documentation/Server/Installation|Server Installation]] - Detailed server installation guide
- [[Documentation/Graphics Controller/Application Configuration|Application Configuration]] - Configure SPX for your needs