π Hello World β On-Device iPhone
Your iPhone talks to itself. In the video, Qwen2.5-1.5B runs inside the Ghost iOS app via llama.cpp on Metal β the agent opens X, reads the feed, and summarizes it without a single byte leaving the handset.
Prerequisites
Section titled βPrerequisitesβ- An iPhone (Apple Silicon iPhones give the best decode speeds)
- Xcode to build and side-load the Ghost iOS app (see the iOS on-device guide)
- A
.ggufmodel β Qwen2.5-1.5B is the tested default
Step 1 β Build and install the app
Section titled βStep 1 β Build and install the appβFollow the iOS on-device guide to build the SwiftUI app and load the model. Two engines are available:
- llama.cpp on Metal β default, runs any GGUF
- MLX β opt-in engine for faster decode on Apple Silicon
Step 2 β Airplane mode on
Section titled βStep 2 β Airplane mode onβSame guarantee as Android: the model, the agent loop, and the screen driving all live in the app. Nothing to phone home to.
Step 3 β Ask, on the iPhone
Section titled βStep 3 β Ask, on the iPhoneβIn the Ghost appβs chat:
open X and summarize the posts in my feedThe 1.5B model plans, the agent drives X, reads posts, and streams a summary back into the chat bubble β reasoned on-device, end to end.
What next?
Section titled βWhat next?β- On-Device LLM β the shared on-device story, Android + iOS
- iPhone Duolingo β drive an iPhone from your PC instead
- Stealth Mode β no root, no cloud, no trace
Try another approach β
Section titled βTry another approach ββMCP + Claude Code Β· MCP + Codex Β· MCP + Antigravity Β· Ghost CLI Β· LangChain Β· Web Chat Β· On-Device Android Β· iPhone Duolingo