Chapper: Native iOS Client for LM Studio, Ollama, and OpenAI-Compatible Local Models

Chapper is a native SwiftUI iOS client for connecting to local AI models running on LM Studio, Ollama, and any OpenAI-compatible server. The app runs entirely on-device with no cloud requirements, web views, or mandatory accounts.
Core Features
- Real-time token streaming with live inference speed display
- Full sampling controls: temperature, top-p, top-k, min-p, TFS-Z, repeat/presence/frequency penalty
- Structured output/JSON schema mode
- Markdown rendering with syntax-highlighted code blocks
Reasoning Model Support
- Collapsible thought process panel inline above each response
- Works with Qwen3, DeepSeek-R1, and any model using <think> tags
- Custom <think> tag parser for reasoning model output
Model Management
- In-app model management: browse, load, configure context length
- Flash attention support
- GPU KV-cache offload
Conversation Features
- Personas with persistent system prompts per chat
- Full-text search across all conversations + pinned chats
- Memory system that injects long-term context automatically
- Scratchpad for working notes while chatting
Output Options
- Export in 7 formats: PDF, HTML, Markdown, JSON, CSV, XML, TXT
- TTS in three modes: native iOS voices, local on-device Kokoro model (experimental), or custom TTS server
- Background playback support
Technical Implementation
- Native async streaming over SSE
- MCP tool integration for web search, file access, URL fetching
- iCloud sync (optional)
- On-device analytics dashboard
- 12 language support
- Custom haptics with toggle option
Pricing & Availability
Free + Pro model with one-time purchase, no subscription. Core chat is free. Pro unlocks advanced sampling, unlimited history, all export formats, custom icons, and unlimited personas. Works on iPhone and iPad.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Testing Local LLMs for Autonomous Code Generation: Quality vs. Speed Benchmark
A developer built a harness to test local LLMs on real Go code generation tasks, measuring compilation success, field extraction accuracy, and throughput. Results compare models across quality and speed.

Chrome Extension Adds Live Preview to Claude Code Web
A Chrome extension called Claude Code Preview adds live preview functionality to Claude Code Web, similar to Lovable and other 'vibecoding' sites, allowing side-by-side viewing of deployments.

OpenClaw Developer Achieves AI Agent Breakthroughs with Uber and Restaurant Booking Automation
An OpenClaw developer has successfully created AI agents that autonomously complete Uber ride bookings and restaurant reservations on real websites, overcoming bot detection and CAPTCHAs using a stack with stealth browsers, residential proxies, and CAPTCHA solving.

AgentCrawl Update Adds Critical Crawler Features and Enhancements
AgentCrawl's latest update introduces features like robots.txt compliance, disk caching, resumable crawls, and structured metadata extraction, turning it into a more robust and production-ready tool.