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.