# Mobile app

The EvoHub mobile app is your on-call companion. It is built for responding when you are away from your desk: getting paged, acknowledging, taking over and resolving alerts, and covering a shift. Configuration — schedules, escalation policies, integrations — stays in the web console.

## Get the app

- iPhone: [EvoHub on the App Store](https://apps.apple.com/us/app/evohub/id6799893875)
- Android: [EvoHub on Google Play](https://play.google.com/store/apps/details?id=io.evohub)

Sign in with your email and password, or with **Continue with Google** or **Continue with GitHub**. If your organization requires two-factor authentication, set it up in the web console first; the app then asks for your code when you sign in.

After you sign in, allow notifications. Your device is registered for push, and **Mobile Push** turns on in your notification settings. See [Notifications](https://docs-dev.evohub.io/notifications.md).

## What you can do

### Alerts

The **On-Call** tab lists your organization's alerts, filtered by **Open**, **Triggered**, **Ack**, **Resolved** or **All**. Open an alert to see its details, labels and timeline, and to act on it:

- **Acknowledge** — you are on it; escalation stops.
- **Take over** — assign it to yourself, acknowledge it and stop escalation.
- **Redirect** — hand it to another escalation policy, which is paged from the top.
- **Resolve** — close it.
- **Add a note…** — write on the alert's timeline.

The buttons you see depend on the alert's status and your permissions.

### Push notifications

Each alert that reaches you arrives as a push notification. Tap it to open the alert. On iPhone, the notification also has an **Acknowledge** button that acknowledges the alert without opening the app; if that fails, you get a follow-up notification asking you to open the alert.

Manage the devices that receive push under **Profile → Push Notification Devices**. Removing a device stops push to it until you register it again.

### Schedules and shifts

**On-Call → Schedule** shows who is on call each day, per layer, including shift windows. If you can edit schedules, tap a day to open **Override shift** and assign coverage to yourself or a teammate for that whole day, or remove an existing override. See [Overrides and take over](https://docs-dev.evohub.io/overrides-and-takeover.md).

### Incidents

**On-Call → Incidents** lists incidents. Open one to read its updates, add an update, and resolve it.

### Silence

**On-Call → Silence** pauses paging and uptime alerts for the whole organization for **30 min**, **1 hour**, **4 hours** or **8 hours** — for example while you deploy a fix you know will trip monitors. The app asks you to confirm, because no one is paged during that time. You can end the silence early from the same screen. Silencing needs permission to manage maintenance windows and uptime silences.

### Also in the app

- **Escalation Policies** and **Maintenance** under the **On-Call** tab, to look up who gets paged and what maintenance is scheduled or active.
- The **Dashboard**, **Uptime** and **Status** tabs, for an at-a-glance view across On-Call, uptime monitors and status pages.
- **Profile**: **Notification Preferences** (turn **Mobile Push**, **Voice Call** and **Email** on or off), **Biometric Unlock** (Face ID, Touch ID or fingerprint), switching between organizations, **Support** and **Delete Account**.

## What the app does not do

Some things are only available in the web console at [https://evohub.io](https://evohub.io):

- Creating alerts or incidents.
- Creating or editing schedules, layers and rotations (the app can add and remove day overrides).
- Creating or editing escalation policies and integrations.
- Notification schedules and the voice template.

## Related

- [Notifications](https://docs-dev.evohub.io/notifications.md)
- [Alerts and incidents](https://docs-dev.evohub.io/alerts-and-incidents.md)
- [Overrides and take over](https://docs-dev.evohub.io/overrides-and-takeover.md)
