# Apps Overview

Status200 has an app for your phone and one for your computer. **Status200 On-Call**, for iPhone, iPad and Android, pages you when you are on call and lets you acknowledge and resolve from wherever you are. On Windows, macOS and Linux, the Status200 dashboard installs from your browser as a desktop app with a window of its own. Both work with Status200 Cloud and with a Status200 you host yourself.

:::cards
- [Choose an app](#choose-an-app): What each app is for, side by side.
- [How the apps reach Status200](#how-the-apps-reach-oneuptime): Where sign-in and on-call pages travel.
- [Get the mobile app](#get-the-mobile-app): From the App Store, Google Play or GitHub.
- [Get the desktop app](#get-the-desktop-app): Install the dashboard from Edge, Chrome or Safari.
:::

## Choose an app

|  | Mobile app | Desktop app |
| --- | --- | --- |
| What it is | Status200 On-Call, a native app for iPhone, iPad and Android | The Status200 dashboard, installed from your browser |
| Where you get it | The App Store, Google Play, or an APK from GitHub | Your own Status200: there is nothing to download |
| On-call pages | Push notifications, which can ring through silent mode and Do Not Disturb | Browser notifications, once you register the browser |
| What you can do | Incidents, alerts, monitors and who is on call; acknowledge, resolve and add notes | Everything the dashboard does |
| Updates | From the store, or by installing a newer APK | Every time it opens, it loads the dashboard from your Status200 |
| Runs on | iOS 16.4 or later, Android 7.0 or later | Windows, macOS and Linux, with Edge or Chrome, or Safari on macOS Sonoma 14 or later |

You can use both: keep the desktop app open at work, and let the phone wake you at night.

## How the apps reach Status200

```mermaid title="How on-call pages reach your phone and your computer"
flowchart TB
    Status200["Your Status200:<br/>Cloud or self-hosted"]
    Expo["Expo push service,<br/>then Apple or Google"]
    WebPush["Your browser's<br/>push service"]
    Phone["Status200 On-Call<br/>on your phone"]
    Desktop["The desktop app<br/>on your computer"]
    Status200 -->|"to a phone"| Expo
    Status200 -->|"to a registered<br/>browser"| WebPush
    Expo -->|"push notification"| Phone
    WebPush -->|"notification"| Desktop
```

The mobile app signs in to your Status200 and registers the phone in each project you belong to. From then on Status200 sends the phone's push notifications, on-call pages among them, through Expo's push service, which hands them to Apple or Google to deliver. By default a self-hosted Status200 sends them through Status200's push relay, so it needs no Apple, Google or Expo account of its own: see [Push Notifications](/docs/self-hosted/push-notifications).

The desktop app is the dashboard itself, in a window of its own. It shows notifications once you register its browser for push notifications: the Windows, macOS and Linux pages show how.

## Before you begin

- An account in a Status200 project. To be paged, you must also be on call: see [Escalation Rules](/docs/on-call/escalation-rules).
- Your Status200's address. On Status200 Cloud it is `https://status200.ru`; a self-hosted Status200 has its own, such as `https://status200.example.com`.
- Your Status200 served over HTTPS. The mobile app does not connect over plain HTTP, and browsers show notifications, and Edge and Chrome install apps, only for HTTPS sites.

## Get the mobile app

:::steps
### Install Status200 On-Call
Get it from the [App Store](https://apps.apple.com/us/app/status200-on-call/id6759615391) on an iPhone or iPad, or from [Google Play](https://play.google.com/store/apps/details?id=ru.status200.app) on Android. For an Android phone without Google Play, install the [APK](https://git.wilix.dev/status200/status200/releases/latest/download/status200-on-call-android-app.apk) instead. The same links are in the dashboard, under **Project Settings → Notifications → Mobile Apps**.

### Connect it to your Status200
Open the app, keep `https://status200.ru` for Status200 Cloud or enter your own Status200's address, and sign in with your password, a passkey or single sign-on.

### Allow notifications
Allow them when the phone asks. The app registers the phone in each of your projects, and your on-call pages start reaching it.
:::

Each step in detail, with what to check afterwards: [Android Installation](/docs/mobile-desktop-apps/android-installation) and [iOS Installation](/docs/mobile-desktop-apps/ios-installation).

## Get the desktop app

:::steps
### Open your dashboard
Sign in to your Status200 in Microsoft Edge or Google Chrome, or in Safari on a Mac.

### Install it
In Edge or Chrome, click the install icon at the right of the address bar. In Safari, choose **File → Add to Dock**.

### Open it like any other app
It opens in a window of its own, from the Start menu, the Dock or your app launcher.
:::

Each browser step by step: [Windows Installation](/docs/mobile-desktop-apps/windows-installation), [macOS Installation](/docs/mobile-desktop-apps/macos-installation) and [Linux Installation](/docs/mobile-desktop-apps/linux-installation).

## Next steps

:::cards
- [Android Installation](/docs/mobile-desktop-apps/android-installation): Install the app on Android, sign in and check that pages arrive.
- [iOS Installation](/docs/mobile-desktop-apps/ios-installation): Install the app on an iPhone or iPad and turn on critical alerts.
- [Windows Installation](/docs/mobile-desktop-apps/windows-installation): Install the dashboard from Edge or Chrome.
- [macOS Installation](/docs/mobile-desktop-apps/macos-installation): Add the dashboard to the Dock from Safari, Chrome or Edge.
- [Linux Installation](/docs/mobile-desktop-apps/linux-installation): Install the dashboard from Chrome, Chromium or Edge.
- [FAQ & Troubleshooting](/docs/mobile-desktop-apps/faq-troubleshooting): Answers, fixes, and what to do when a phone stops getting pages.
:::
