{"slug": "putting-claude-code-and-codex-progress-on-the-iphone-lock-screen-with-live", "title": "Putting Claude Code and Codex progress on the iPhone Lock Screen with Live Activities", "summary": "An open-source project called Kiteline has added iPhone Lock Screen Live Activities that track coding agent sessions from Claude Code, Codex and OpenCode, showing up to three sessions ordered by whether they are waiting for approval, running, or finished. The desktop app (Mac, Windows, Linux) drives the Live Activity through APNs' liveactivity push type via a small push gateway, so the phone app does not need to be running. Because Live Activity payloads are read directly by the system and cannot be end-to-end encrypted, Kiteline sends only session titles and status, never conversation content, and the feature can be disabled in Settings.", "body_md": "When a coding agent such as Claude Code or Codex runs on your computer and you walk away, two questions matter: how far has it got, and is it waiting for me? Notifications answer the second one. [Kiteline](https://github.com/hon6/kiteline), an open-source desktop app (Mac, Windows, Linux) with an iPhone, iPad and Apple Watch companion that follows agent sessions, now answers both on the Lock Screen with a Live Activity. This post walks through how it is put together.\n\nAt most three sessions, in this order: sessions waiting for you (to approve a command, answer a question or review a plan), sessions running (with their current step, such as \"3/4 Testing\"), then sessions that just finished or stopped on an error. A summary line reads like \"2 waiting · 1 running\". When every session stops it switches to \"All done\" and is dismissed a few minutes later. In the Dynamic Island the compact view is a kite and a count, and the kite turns orange when something needs you; tapping opens that session in the app.\n\nThe phone app does not need to be running. The desktop app starts, updates and ends the activity through APNs' `liveactivity` push type, via a small push gateway:\n\nKiteline's regular notifications are end-to-end encrypted: the computer encrypts them with Web Push (RFC 8291) and only a notification service extension on the device decrypts them. Live Activity payloads are read directly by the system, so they cannot be encrypted. Kiteline therefore sends only session titles and status, never conversation content, and the feature can be turned off in Settings.\n\n`#`, so it never reaches a server; opening it starts a New Task that runs only after confirmation.`/g/`; a browser on the same Wi-Fi polls a snapshot every 8 seconds with an ETag. Reasoning, images and key info are left out, and nothing passes through a server.\nKiteline puts every agent session from every computer in one list (Claude Code in VS Code, the terminal and Remote-SSH, plus Codex, OpenCode and others through signed plugins), sends approvals to the lock screen and Apple Watch, lets agents send screenshots and Playwright test reports, and adds group chats between sessions, a code view with Git, and an in-session terminal. It does not use your API keys or change agent settings. The desktop side is on GitHub under AGPL-3.0; the iPhone app is on the App Store as \"Kiteline\".", "url": "https://wpnews.pro/news/putting-claude-code-and-codex-progress-on-the-iphone-lock-screen-with-live", "canonical_source": "https://dev.to/hon6/putting-claude-code-and-codex-progress-on-the-iphone-lock-screen-with-live-activities-1pna", "published_at": "2026-11-04 03:07:56+00:00", "updated_at": "2026-11-04 03:22:12.220526+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "ai-products"], "entities": ["Kiteline", "Claude Code", "Codex", "OpenCode", "Apple", "GitHub", "App Store"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/putting-claude-code-and-codex-progress-on-the-iphone-lock-screen-with-live", "markdown": "https://wpnews.pro/news/putting-claude-code-and-codex-progress-on-the-iphone-lock-screen-with-live.md", "text": "https://wpnews.pro/news/putting-claude-code-and-codex-progress-on-the-iphone-lock-screen-with-live.txt", "jsonld": "https://wpnews.pro/news/putting-claude-code-and-codex-progress-on-the-iphone-lock-screen-with-live.jsonld"}}