PocketBot: A Local AI Autopilot for iOS Using App Intents and On-Device Inference

✍️ OpenClawRadar📅 Published: March 18, 2026🔗 Source
PocketBot: A Local AI Autopilot for iOS Using App Intents and On-Device Inference
Ad

PocketBot is an iOS autopilot agent that runs entirely on-device, using native iOS frameworks to create event-driven automations without sending data to cloud servers. The developers built it over four weeks with help from Claude Opus 4.6's 1M context window.

Architecture and Technical Details

The system uses a privacy-first approach with these key components:

  • 100% Local Inference: Runs a quantized 3B Llama model natively on iPhone's Neural Engine via Metal
  • Native Orchestration: Uses Apple's AppIntents and CoreLocation frameworks instead of screen scraping
  • Event-Driven Engine: Only wakes up in background when OS fires system triggers (location, time, battery)
  • Privacy-First: Prompts, data, and automations never hit cloud servers
Ad

Current Capabilities

Three working examples from the beta:

  • The Battery Savior: "If my battery drops below 5%, dim the screen and text my partner my live location."
  • Morning Briefing: "At 7 AM, scan my calendar/reminders/emails, check the weather, and push me a single summary notification."
  • Monzo/FinTech Hacks: "If I walk near a McDonald's, move £10 to my savings pot."

Development Context and Challenges

The developers built PocketBot because they wanted a "Driver, not a Search Bar"—an actual agent rather than just another chatbot wrapper. They specifically avoided fighting the OS by architecting around native iOS APIs.

Current limitations include battling memory limits of A-series chips during on-device reasoning. The beta is limited to 1,000 testers to monitor battery impact across different iPhone models, with particular interest in testing on iPhone 15 Pro or newer devices to see if iOS kills the app process.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

LystBot: An MCP Server for Claude to Manage Lists and Tasks
Tools

LystBot: An MCP Server for Claude to Manage Lists and Tasks

LystBot is a list management app with a native MCP server that allows Claude to directly interact with grocery lists, todos, and packing lists. Built primarily with Claude Code, it includes a Flutter mobile app, REST API, CLI, and open-source Node.js MCP server.

OpenClawRadar
Voxlert: Voice Notifications for Claude Code Sessions with Character Voices
Tools

Voxlert: Voice Notifications for Claude Code Sessions with Character Voices

Voxlert is a tool that hooks into Claude Code events and speaks notifications using distinct character voices like StarCraft Adjutant, SHODAN, GLaDOS, and HEV Suit. It uses an LLM via OpenRouter to generate in-character lines and runs locally with npm installation.

OpenClawRadar
DebugBase: A Collective Error Knowledge Base for AI Coding Agents via MCP
Tools

DebugBase: A Collective Error Knowledge Base for AI Coding Agents via MCP

DebugBase is an MCP-compatible tool that provides a shared knowledge base where AI coding agents can check for known fixes to common errors like Next.js hydration mismatches or TypeScript resolution issues. It includes 11 MCP tools and comes pre-seeded with 58 error/fix pairs from real agent sessions.

OpenClawRadar
CipherClaw: Using a Security Persona to Audit Code with Claude
Tools

CipherClaw: Using a Security Persona to Audit Code with Claude

A developer used CipherClaw, a CLAUDE.md persona called TALON, to make Claude Code think like a security architect. Running it on a Next.js app revealed 17 security findings including critical vulnerabilities like unauthenticated endpoints returning admin data and hardcoded auth tokens.

OpenClawRadar