Skip to content

Mobile App

The SpecialOne mobile app is the natural companion to the web portal. When the NOC wall is far away, when you are in a meeting, in transit or on a night shift, the app delivers what matters: tenant KPIs, list of open alerts, and push notifications straight to the device.

The app focus is consumption: you keep up with what is happening, get nudges and open details. Creation, rule editing and structural settings stay on the web portal. The app is the hand reaching out when you are away from the laptop.

Who uses it

  • NOC on-call that needs to answer a call with the phone in hand.
  • SREs on rotation who get a critical alert at 3 AM and want context before opening the laptop.
  • Tech leads that want an executive snapshot without firing up the VPN.
  • Managers that monitor general health throughout the day.

Install

The app is available on the App Store (iOS) and Google Play (Android):

App Store Google Play

Or search for SpecialOne on your device's store.

Requirements:

  • iOS 15 or higher.
  • Android 9 or higher.
  • Access to the same tenant as the web portal (same account, same password).

Tenant pre-registered

The app uses the credentials you already have on the web portal. If you do not have an account yet, ask the tenant administrator to create one. There is no self-service sign-up directly on the app.

Sign in

SpecialOne app login screen

The initial screen asks for email and password. The same ones you use on https://app.specialone.io. Forgot your password? Use Reset here to get a reset link.

After signing in, the app keeps the session on the device. You only need to sign in again if the session expires (default 30 days) or if you sign out manually.

MFA on the app

If your account has MFA enabled, the app asks for the 6-digit code on first sign-in and whenever the session refreshes. Have your authenticator app handy.

Dashboard

App dashboard with severity KPIs and recent alerts list

The first screen after login is the Dashboard. Structure:

Block What it shows
Total Alerts Total count of open alerts on the tenant.
Critical Critical-severity alerts firing now.
High High-severity alerts.
Medium Medium-severity alerts.
Information Open informational alerts.
Recent Alerts The latest open alerts, with elapsed time. The See All shortcut opens the full Alerts screen.

Each severity card is tappable: tapping Critical filters the Alerts screen to show only the critical ones.

Alerts

Alerts screen in dark mode with severity filters

The Alerts screen lists every open alert, with quick filters:

  • All (default): every alert on the tenant.
  • Critical / High / Medium / Information: severity chips.
  • Search field: filters by free text (alert name, host).

Each row shows:

  • Severity icon (color consistent with the dashboard).
  • Alert title (name configured on the rule).
  • Tag/group abbreviated for context.
  • Time open on the right (e.g., 3d 22h, 5d).

Tapping a row opens the alert detail with full information: host, metric that fired, history of state changes and notes recorded by the team.

Language and theme

At the top of the screen:

  • Language: the PT chip opens a picker with Português (BR) and English (US). The choice applies to the whole app and is saved on the device.
  • Theme: a sun/moon toggle switches between light and dark. Dark is designed for night use and on-call work, with less visual fatigue.

The app honors the operating system preference on first launch, but you can override manually.

Push notifications

This is the section that makes the app worth it. Push notifications are the most direct channel between a critical alert on the tenant and your pocket. Unlike email, Slack or Teams, push is delivered by the device operating system: lands on the lock screen, vibrates, can use high-priority sound. No need to keep a third-party app open.

Why push matters

  • Full granularity: you decide exactly which alerts generate push, with no noise. No need to receive everything and filter mentally.
  • Configured per user, not per tenant: each team member builds their own flow. The on-call can receive Critical + High, the manager only Critical, the DBA only alerts tagged db:*. Each on their own route, no interference.
  • Independent of corporate channels: if Slack goes down, if email is delayed, if the Teams integration breaks, push keeps arriving. Shortest path between alert and action.
  • Bidirectional: tapping the notification opens straight into the alert detail, with full context. No need to dig.
  • Configurable cooldown: the same alert repeating will not bombard you. You define the minimum window between notifications of the same rule.

How to set it up

Three steps. One on the app, two on the web portal.

1. On the app: enable system notifications

On first launch, iOS / Android ask whether you allow notifications for the SpecialOne app. Confirm. If you already refused before, go to System Settings → Notifications → SpecialOne and enable.

Inside the app, the device token is registered automatically on your account. You can have the app installed on multiple devices at the same time (personal phone + corporate phone, for example); all of them receive.

2. On the web portal: create a Push Notification channel

Go to Notifications → Channels → New Channel and pick the Push Notification type. Push channels use the tokens already linked to your account, so you only need to name and enable the channel. Examples:

  • Push Critical On-call
  • Push Personal NOC
  • Push DBA - Databases

See Channels for the full step-by-step of each channel type.

3. On the web portal: tie the Push channel into a notification rule

Go to Notifications → Rules → New Rule and configure:

  • Severities that should fire (e.g., Critical only, or Critical + High).
  • Tags or Hostnames that filter which alerts qualify (wildcards supported, e.g., db-prod-*).
  • Destination channels: pick the Push channel you created.
  • Cooldown: minimum time between notifications of the same rule (suggestion: 5 to 15 minutes for critical alerts).

See Rules for the full reference.

From Save onwards, any alert matching the rule fires push on your device. No further configuration on the app.

Patterns that work well

There is no single rule, but some patterns show up across mature teams:

Scenario Suggested rule Push channel
Night on-call Severity = Critical, hosts = production, cooldown 10 min Push Critical On-call
Database team Tags = db:*, severities = Critical + High, cooldown 5 min Push DBA
Executive oversight Severity = Critical, hosts = prd-customer-facing-*, cooldown 30 min Push Executive
Active investigation Specific tag of the incident, all severities, no cooldown Push Investigation (created temporarily)

The combination of channel by role and rule by criteria delivers granular control without editing device configuration. Change the destination by adjusting the rule on the portal.

Different channels for different uses

Instead of one generic Push channel wired to many conflicting rules, prefer many named channels, each tied to a small set of rules. Easier to read on the list, easier to silence selectively (mute only the NOC on a quiet Monday night, for example) without losing the others.

No push means no urgency

Do not rely on push exclusively for critical alerts. Always keep a secondary channel (email, Slack, phone) for the case where the device is out of battery, out of network, or in airplane mode. Push is the fastest, not the only.

Known limits

  • The app today is read-only. Editing rules, channels or registering hosts stays on the web portal.
  • Push depends on Apple (APNs) and Google (FCM) services. If they are unavailable in your region, push can be delayed.

Next steps

  • Notification channels


    Create the Push channel and configure other destinations (Email, Slack, Teams, Webhook, Telegram).

    See Channels

  • Notification rules


    Define when each channel receives an alert, with filters by severity, tag and hostname.

    See Rules

  • Open alerts


    The full web screen, with advanced filters and notes. Complementary to the app.

    Open Alerts