Now optimized for iOS 27. Make your AI chats your own with adaptive layouts, clearer code and direct access to OpenCode Zen and Go.
LLMConnect is a private, all-in-one client for the world's best AI models. Bring your own API keys, connect to your favorite providers, and chat with every model from a single, beautifully native iOS app.
ALL YOUR MODELS IN ONE PLACE
• OpenAI (GPT), Anthropic (Claude), Google Gemini, xAI Grok, Perplexity, DeepSeek, Mistral, Groq and OpenRouter
• Access hundreds of additional models — Kimi, Qwen, GLM, Llama and more — through OpenRouter
• Add any OpenAI-compatible custom provider
PAY AS YOU GO
• Use your own API keys (BYOK) and pay providers only for what you use
• No accounts, no middleman servers — your requests go straight to each provider
PRIVATE BY DESIGN
• API keys stored securely in the iOS Keychain
• Conversations stay on your device, with optional iCloud sync under your control
• Face ID / Touch ID lock and app-switcher privacy protection
BUILT FOR POWER USERS
• Attach files and images, with built-in OCR for scanned documents
• Create custom bots with their own instructions
• Save and reuse your best prompts
• Image generation support
• Available in 8 languages
Free to try. Unlock everything with Premium or a one-time Lifetime purchase.
Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
It as if the owner of this app has never used it themselves. The font is too small, you’re unable to read the LLM response at the still generating. Meaning, if your response is four pages long, wouldn’t it be nice to be able to read the top while it’s still generating? You can’t do that here it just keeps blocking you… Many other defects that are surprising for something that requires a payment when there are apps like Cu that far exceed these capabilities for free.
Good App - couple bugs
IT_Guy76
I have not found too many IOS/Ipad apps that support APIs such as Grok while also having the features you’d find on Linux/windows such as branching, memories etc. Very customizable if you take the time to get used to it. I do have two bugs that I hope get fixed - both regarding the main SYSTEM PROMPT. There is thankfully a way to customize it as well as a restore button but (Bug #1) if you do a select all and erase all of the text of the prompt, the default prompt will re-appear as if you had pressed the restore button. My work around is to do a select all but then unselect the first few characters and paste in or type the prompt I want to use and then erase the first characters. This isn’t too annoying were it not for bug #2 if you fully close the app or reboot your phone, it does not remember or store the customized system prompt and always defaults back to original. My work around is to just save the system prompt in the prompts library (which is a cool feature just type “/name” and the name of the prompt to save yourself some typing. I then copy and paste the system prompt from the library before I begin new chats. I’ve only played with the Bot feature a little and need to RTFM/play with before I can comment on.
Developer Response
Hi! I’m glad you’re enjoying the app! Regarding the bugs, thanks for reporting them. I’ll look into it and fix it ASAP.
Unstable and unusable, clearly vibe coded without testing
jakerpancaker
Ever since I started using this app months ago, there have been nothing but bugs with basic functionality. It seems vibe coded and untested. Frankly, this is not something that should be acceptable as a paid, public release on the App Store.For example, every time the app is opened, or a new chat is started, it immediately reloads the most recent chat, so it is impossible to start a new chat without it loading the old one. Another example: Grok never worked despite having explicit support in the app because LLMConnect was trying to include parameters that don’t exist in its requests. These both seem like things that would come up very easily if the app was tested properly, even by an individual. Again this kind of thing should be kept in beta until it’s actually functional as an MVP. It seems like the developer blatantly ignored best practices just to collect a subscription fee.
Great app & developer
sportswook489
App just keeps getting better. Works great with multiple providers, models, etc. Can connect to my locally hosted LLM, or run open source models on the device. Dev is open to feedback and quick for fixes (took only one day on two different occasions after bug reports).
Read code more comfortably, personalize your chats and explore new local-model features with improvements for iOS 27.
NEW OPTIONS AND CONTROLS
• Higher message contrast: darken your message backgrounds in dark themes for easier reading.
• Show provider logos: choose whether provider logos appear in your chats.
• Code blocks: syntax highlighting, an expanded reader, full or partial copying, and a toggle to switch between wrapped lines and horizontal scrolling. Code text also matches your chat typography more closely.
• OpenCode: connect with your own API key, choose Zen or Go, select a model and choose which model to use when verifying your connection.
• Siri and Spotlight: optionally search saved chats and artifacts from the system. This is off by default; temporary and protected content is excluded, and indexing pauses when app lock is enabled.
LOCAL MODELS AND iOS 27
• Adaptive layouts and improved keyboard handling preserve your draft and focus when resizing windows.
• Image understanding with Apple's local model on iOS 27 when the device and model support it.
• Improved conversation context handling for Apple's local model, with clearer context-limit and attachment errors.
• Support for continued local generation when the system allows it, and longer-running local-model shortcuts on iOS 27.
• Support for companion-device authentication where available.
FIXES
• Fixed typing interruptions when tapping inside the message composer and removed excess space below messages.
• Fixed provider reasoning preferences being reset at launch.
• Corrected the privacy consent flow for custom providers, with clearer information about the destination server.
• Improved local-model download verification and reporting when download state cannot be saved.
• Addressed image-processing failures caused by image token counting in Apple's local model.
• Improved voice-session handling during audio interruptions and output changes, preserving the mute state.
Version 4.0.1
The developer, Sebastian Diaz Delgado, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More