# Installation methods

Before you install AppFlowy, be sure to review the [requirements](https://docs.appflowy.io/docs/~/changes/m6N8vk400Qj23REmHprl/essential-documentation/install-appflowy/requirements "mention")

To get a local copy up and running, please choose an installation method.

## Choose the installation methods

Depending on your platform, select from the following available methods to install AppFlowy:

| Installation method                                                                                                                                                                           | Description                                                                            | When to choose                                                  |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [mac-windows-linux-packages](https://docs.appflowy.io/docs/~/changes/m6N8vk400Qj23REmHprl/essential-documentation/install-appflowy/installation-methods/mac-windows-linux-packages "mention") | Download the official package to use AppFlowy on your Mac / Windows / Linux right away | This is the recommended method for getting started.             |
| [from-source](https://docs.appflowy.io/docs/~/changes/m6N8vk400Qj23REmHprl/essential-documentation/install-appflowy/installation-methods/from-source "mention")                               | Install AppFlowy and all of its components from scratch.                               | Design and modify AppFlowy your way with an open core codebase. |
| [installing-with-docker](https://docs.appflowy.io/docs/~/changes/m6N8vk400Qj23REmHprl/essential-documentation/install-appflowy/installation-methods/installing-with-docker "mention")         | The AppFlowy packages, Dockerized.                                                     | Use this method if you’re familiar with Docker.                 |
