Skip to main content

Getting Started with PanelOne Mobile

Web vs mobile: PanelOne Mobile is a touch-first triage companion for MSP engineers on the go. Use the PanelOne web app for first-time org setup, integration OAuth, bulk imports, and full admin workflows.

Platform: iOS 17 or later · iPhone and iPad · Same Supabase organization as PanelOne web

This guide covers installing the app, signing in with your existing MSP account, and completing security enrollment.


What is PanelOne Mobile?

PanelOne Mobile brings your unified MSP operations dashboard to iPhone and iPad. It connects to the same Supabase organization as PanelOne web — clients, devices, alerts, tickets, and integration data stay in sync.

The app is optimized for field triage and on-call response, not full workstation administration. Think: acknowledge alerts, update tickets, run remote device actions, and review client health — from anywhere.


Install the App

  1. Open the App Store on your iPhone or iPad.
  2. Search for PanelOne (published by your MSP platform provider).
  3. Tap Get to download and install.
  4. Open PanelOne from your home screen.

Requirements: iOS 17.0 or later. iPad users get an adaptive sidebar layout on regular width class (landscape or full-screen iPad).


Signing In

PanelOne Mobile uses the same credentials as PanelOne web. There is no separate mobile account.

  1. Launch the app.
  2. Enter your email address and password — the same ones you use at app.panelone.dev.
  3. Tap Sign In.

Your session is stored securely in the iOS Keychain. Signing out clears local session data, offline cache, and queued writes.

Multi-Factor Authentication (MFA)

If your organization requires MFA (or your account has MFA enabled):

  1. After entering your password, you'll be prompted for a TOTP code from your authenticator app.
  2. Enter the 6-digit code and continue.

If MFA is mandatory for your org and you haven't enrolled yet, the app shows a Mandatory MFA Enrollment screen before you can access the main shell. Follow the on-screen steps to scan the QR code and verify.

Org MFA policy: Enforcing MFA for all team members is configured on web. See Settings → Security on PanelOne web.

Passkeys

If you have passkeys registered on your PanelOne account, you can sign in passwordlessly:

  1. On the sign-in screen, tap Sign in with passkey.
  2. Authenticate with Face ID, Touch ID, or your device passcode.
  3. The app completes WebAuthn authentication against the same passkey infrastructure as web.

Passkeys work when your organization's passkey / WebAuthn configuration is aligned with app.panelone.dev. Register new passkeys on web or mobile from More → Settings → Security.

Forgot Password

Tap Forgot password? on the sign-in screen. You'll receive a reset email — the same flow as PanelOne web.


First Launch

After a successful sign-in:

  1. The app loads your organization and capabilities (which integrations and features are enabled).
  2. You land on the Home tab (dashboard).
  3. Cached data begins syncing for offline read access.

If you belong to multiple organizations, the app uses the same org context as your web session. Org switching, if available, follows your account configuration.


Account Requirements

RequirementDetails
Account created by adminPanelOne has no self-registration. Your MSP admin must invite you or create your account on web.
Same org as webMobile reads and writes to the same Supabase-backed organization.
Role & permissionsYour web role (Owner, Admin, Engineer, Viewer, Finance) applies on mobile.
IntegrationsConnected on web; mobile shows read-only integration status and synced data.

What to Do on Web First

Before relying on mobile for daily triage, complete these steps on PanelOne web:

TaskWhy
Connect integrationsMobile displays synced data; OAuth setup is web-only.
Add or import clientsClient create and bulk import are web-only.
Invite team membersAccount provisioning happens on web.
Enable MFA / passkeysRecommended before field use.

Sign Out

  1. Go to MoreSettingsProfile, or use Account & push under More.
  2. Tap Sign Out.
  3. Confirm if prompted.

Sign-out purges offline cache, active write queue, and Keychain session state.


Next Steps