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:
Local development targets:
Authentication is performed with the Clerk iOS SDK. The backend receives 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

Response body is SSE-style 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.
The phone reads the same Allternit Factory engine as Desktop and Gizzi, through the fabric relay. Mode controls and shell rail tabs share the desktop glass selection style. The Chat/Cowork control uses the same glass highlight on ai.allternit.com and the installed PWA. Touch targets keep their phone sizing, and motion and transparency follow system accessibility preferences. Bot avatar packs, expression rendering, visible sizing and category controls are shared with Desktop. The same assets and renderer ship in both the web phone layout and the PWA.