stateset-console/stateset-console-mobile and uses the Console backend.
Set up your organization’s backend and connections first using the
web Console walkthrough.
1. Install your team’s build
Obtain the mobile build and intended Console environment from your administrator. The repository includes internal development and preview build profiles, including an Android APK profile. A production build profile is not confirmation of public App Store or Google Play availability. For an existing build, confirm which backend it targets before signing in. The checked build profiles usehttps://console.stateset.app; your organization may provide a different deployment.
A development phone and a production phone can display similar screens while accessing different data.
2. Sign in and find your tools
Use the supported email/password or Console access-token flow. SSO is available when configured by the backend. Complete verification and organization provisioning before attempting agent work. The current navigation is:
Open More → Integrations and check the connection needed for your first task. If it needs
configuration, use the supported setup flow for your deployment. A cached integration list is
not proof that the backend currently has working credentials.
3. Verify one Assistant task
Open Assistant and send this prompt with a real test identifier:Complete when: the app is connected to the intended deployment, the tool result identifies
your test record, and the response agrees with that evidence. Save the conversation identifier
when available so another operator can find the work.
4. Handle interruptions and approvals
The app persists data locally and queues messages when offline. A queued message has not necessarily reached an agent. Reconnect, keep the app active, and inspect the queue and response before retrying. Cached screens can be useful while offline but do not establish current server state. Streaming pauses when the app moves to the background. Returning to the app or stopping the visible stream does not prove a remote task was cancelled. Check the existing conversation or run before submitting another action, especially if the first request could have changed data. For approvals, inspect the target and requested action before approving. Review the resulting execution status afterward: approval alone does not establish completion. Push notifications require permission and a correctly configured native build and notification service; a missing notification is not evidence that there are no pending requests. Use More → Settings to configure the available app-lock options. Signing out clears local session data; use the server’s run controls to manage remote work.Run the mobile app locally
For contributors, use Node.js 20.20.0+ and install from the mobile directory:.env file. For an authorized hosted environment:
EXPO_PUBLIC_* variable. For a physical phone accessing a local web backend, use your computer’s
reachable LAN address and port instead of localhost. The backend must be running and reachable
from the device. Production configuration requires an absolute HTTPS URL.
npm run web provides a browser development target; verify native storage, biometrics,
notifications, and deep links in a native build. Follow the
mobile repository README
for build prerequisites and release configuration. Production builds also validate certificate
pinning and other release settings; do not copy example pins into a deployment.
Troubleshooting
Use More → Support for the About/support surface and available diagnostics. Include the app
version, deployment, time, and conversation/run identifier when reporting an issue; omit credentials.
Next: web Console setup,
Desktop setup, or
mobile architecture and behavior.
Source basis: the mobile README, package scripts, EAS profiles, tab layout, More screen,
configuration, and streaming hook, reviewed 2026-09-20. This walkthrough was checked against
source; installation and live backend execution were not performed.