Overview
The Allternit iOS client is a native SwiftUI application that brings the Allternit platform to iPhone. It supports chat with agents, cowork project tracking, cloud-instance management, BYOC monitoring, agent hub management, and push-driven live activities. The mobile surface uses the same backend APIs as the web and desktop surfaces: Clerk authentication,agent-sessions, agent-chat, and the full platform REST API.
Base URL
The iOS client connects to the Allternit platform API:Authorization: Bearer <Clerk JWT>.
Key platform endpoints
The mobile client consumes these live platform endpoints.Request / response examples
Create a session
Stream a chat reply
data: {json} lines:
Read agent preferences
Update agent preferences
Abort a session
Capabilities
- Chat — streaming conversations with agents, markdown rendering, syntax highlighting, and artifact cards.
- Agent Hub — browse, create, edit, and template agents; switch agents from the composer.
- Cowork — view and manage cowork projects and tasks.
- Cloud instances — monitor and operate cloud and BYOC deployments.
- IntelliSchedule — time-aware agent scheduling from the device.
- Live Activities — keep a long-running loop visible on the lock screen.
- Push notifications — background refresh and push-driven alerts.
Technology stack
Build and run
Error codes
The iOS client surfaces API errors through the standard HTTP status codes:
Client-side errors are reported as device alerts and logged to the in-app diagnostics view.
Allternit Factory on the phone
Shipping with the Allternit Factory build. Applies to the ai.allternit.com phone layout and the m.allternit.com app. Not live yet.
- The bot phone is the main surface: one bot, its threads, its Work app and Approve.
- Code: one terminal with a bot strip above it to switch between Terminal bots’ panes.
- The Board and the Node page are one-column lists, and Approve works from them.
- “Needs you” arrives as a push notification with Approve and Open buttons, and on your own channels with a one-time code. See Approvals.