Run local LLMs on your phone with Observer: offline agents for monitoring and logging

Observer is an open-source iOS app that lets you run local LLMs on your phone in a completely offline configuration. It uses a simple n-second agent loop: it captures an image via camera (using multimodal models), processes it with a local LLM, and then executes actions based on the model's response. The agent can start and stop itself, matching Anthropic's definition of an agent (not just a workflow).
Key features
- 100% offline — no sign-in required, no network calls for inference.
- Multimodal model support: the agent sees images and responds with text.
- Discord notifications work offline (other channels like WhatsApp, Email, SMS, Voice Calling, and Telegram are unavailable in offline mode due to no auth).
- Logs events and can write descriptions to the agent's memory.
- Customizable loop interval (e.g., every n seconds).
Limitations
Because the offline mode has no authentication, push notifications via WhatsApp, Email, SMS, Voice Calling, and Telegram will not work. However, Discord notifications function perfectly.
Availability
- iOS: Available now on the App Store.
- Android: Expected release in ~3 days (after the two-week testing period).
How it works (from the tutorial)
The tutorial (linked below) walks through setting up Observer in offline mode. The core loop is:
capture image → multimodal LLM inference → action (log / notify via Discord) → repeat every n seconds
The author demonstrates using the app to monitor anything (e.g., recording when something happens, writing descriptions to memory).
Get started
GitHub: github.com/Roy3838/Observer
App Store: Observer AI on the App Store
Who it's for: Developers who want to run private, offline AI agents on their phone for monitoring, logging, or alerting — without cloud dependencies.
📖 Read the full source: r/LocalLLaMA
👀 See Also

KubeShark: A Kubernetes Skill for Claude Code and Codex to Catch Hallucinated YAML
KubeShark is a failure-mode-first Kubernetes skill for Claude Code and Codex that catches deprecated APIs, misconfigured probes, broken selectors, and other common AI-generated mistakes before they hit production.

Grape Root Tool Reduces Claude Code Token Usage by Caching Repository Context
A free experimental tool called Grape Root addresses redundant token consumption in Claude Code by maintaining lightweight state about previously explored repository files, preventing unnecessary re-reads of unchanged files during follow-up prompts.

OpenUtter: Query Google Meet Transcripts Live via OpenClaw
OpenUtter is a skill that joins Google Meet as a guest via a headless browser, captures live captions, and streams them to your OpenClaw event bus. You can query the live transcript mid-call via Telegram, WhatsApp, Slack, or Discord.

cc+ Desktop App for Claude Code: Multi-Session Management and Fleet Orchestration
cc+ is an open-source desktop application for Claude Code built on the Claude Agent SDK, available for macOS and Linux. It provides multi-session tabs, live activity tree visualization, security scoring, workflow enforcement, and fleet orchestration capabilities.