Skip to Content
Getting StartedMobile App

Mobile App

Nexora Mobile is a native iOS & Android client (Expo / React Native) for a self-hosted Nexora or Nexora Cloud instance. It connects directly to your server over your LAN or VPN — there is no Parendum-hosted backend in the loop.

The app is chat-first: link your device, then start talking to your agents. It mirrors the web chat experience (streaming, tool results, Tasks/Plan/Notes/Agents panels).

Install

The app is built with EAS . Distribution options:

  • Android (sideload) — install the preview APK produced by CI/EAS.
  • iOS / Android (stores) — the production profile produces store builds (AAB / IPA).

Each tagged release publishes a version that appears on the public changelog  under Nexora Mobile.

Pair your device

Pairing is QR-based — no password is ever entered on the phone, and every device gets its own token you can revoke independently.

Open the pairing screen on your workspace

In the web app, go to Settings → Devices → Link a new device. A QR code is shown (it encodes your server URL + a short-lived, single-use code that expires in 5 minutes).

Scan it in the app

Launch the app and tap Scan pairing QR code. Point the camera at the QR. You can also choose Enter details manually and type the server URL + code.

Done

The app exchanges the code for a long-lived device token (stored in the OS keychain) plus a short-lived access token, and lands on your chat list. The access token auto-refreshes; the device token is revocable any time from Settings → Devices (web) or Unlink (app).

Requirements

  • A reachable Nexora / Nexora Cloud instance (the device-pairing endpoints and migration 051_device_tokens ship with current releases).
  • If you test the app’s web preview from a browser origin, add that origin to CORS_ORIGINS on your server. Native builds are unaffected by CORS.

Security model

  • The access token is a standard Nexora JWT — it works against every REST and WebSocket endpoint with no special handling.
  • The device token is per-device and individually revocable. Revoking one device does not sign out your web or CLI sessions.

See the changelog (Nexora Mobile tab) for the feature list.