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

Queuelo: A Lightweight Approval API for LLM Agents
Queuelo is a simple API layer that lets LLM agents pause before irreversible actions. Agents POST action requests, you get notified to approve or reject, and the agent receives the answer via webhook.

TRELLIS.2 Image-to-3D Ported to Run Natively on Apple Silicon
A developer has ported Microsoft's 4B parameter TRELLIS.2 image-to-3D model to run natively on Apple Silicon via PyTorch MPS, replacing CUDA-specific operations with pure-PyTorch alternatives. The port generates ~400K vertex meshes from single photos in about 3.5 minutes on M4 Pro with 24GB memory.

Sylve: A FreeBSD Management Plane for Virtualization, Containers, and Storage
Sylve is a BSD-2 licensed management plane for FreeBSD that provides unified control over Bhyve VMs, FreeBSD Jails, ZFS storage, and networking. It uses a RAFT consensus model for clustering and includes Samba share management with ZFS snapshot automation.

Spectyra Plugin for OpenClaw: Real-Time AI Cost Optimization by Analyzing Full Request Flow
Spectyra plugin reduces AI API costs by surfacing hidden waste like repeated calls, excessive context, and expensive model misuse in real time.