Offline AI - Private Chat
Local LLM, PDF & Image Search
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
Run powerful AI models directly on your iPhone — no internet required, no data ever leaves your device.
PRIVATE BY DESIGN
Every response is generated on your device using Apple's
Metal GPU. No API keys. No cloud. No tracking. No account.
ASK ACROSS YOUR DOCUMENTS
Save contracts, manuals or notes to your library, then ask
about them from any chat. The passages that answer your
question are found for you, so a long PDF no longer has to
be cut short. Every answer shows which file it came from.
CREATE IMAGES
Describe a picture and it's generated on your device.
Nothing you type or make is uploaded.
SEE AND SPEAK
Vision models read text in photos and describe what they
see. Voice mode reads replies aloud, hands-free.
BROWSE & DOWNLOAD MODELS
Explore curated categories — Reasoning, Coding, General and
Creative — filtered to fit your device's RAM. Search
HuggingFace live to find any model.
CHAT MODES & PERSONAS
Seven response modes — LaTeX, Code, Concise, Step-by-step,
ELI5, Formal and Email Reply. Give your AI a custom Persona
with a name, icon and system prompt.
WEB SEARCH
Research Mode searches the web before responding, so any
model can answer about current events. Off by default.
STAY INFORMED
The Discover tab surfaces the latest AI news, updated
through the day.
OPTIMIZED FOR IPHONE
Best results on iPhone 15 Pro and later with 8GB RAM.
Pro unlocks voice mode, model arena, vision models and
image generation. Subscriptions renew automatically unless
cancelled at least 24 hours before the end of the period.
Terms of Use (EULA):
https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy:
https://myai.twinsuns.dev/privacy
more This app and new features are constantly being pushed
This app and new features are constantly being pushed
Getting a StableDiffusion.Encoder.Error error 0.)
Developer Response You were right, and the error text you included is exactly what let me find it — thank you.This was my bug, not your device. Reference images weren't being resized to the dimensions the model expects, so any photo from your library failed on import. It affected everyone using image-to-image.It's fixed in 1.17, which is approved and live now. Update and your own images will import properly.Sorry you ran into it. If anything else gives you trouble, myai.twinsuns.dev/support comes straight to me.
Getting a StableDiffusion.Encoder.Error error 0.)
You were right, and the error text you included is exactly what let me find it — thank you.This was my bug, not your device. Reference images weren't being resized to the dimensions the model expects, so any photo from your library failed on import. It affected everyone using image-to-image.It's fixed in 1.17, which is approved and live now. Update and your own images will import properly.Sorry you ran into it. If anything else gives you trouble, myai.twinsuns.dev/support comes straight to me.
Use your own model files
If you already have a .gguf model — on a drive, in iCloud, or sent
to you by someone else — you can now import it straight from the
Files app. No download and no network, which matters if you're
setting up a phone that has no connection at all.
Imported models work exactly like downloaded ones: they show up in
My Models, run entirely on-device, and can be deleted to free the
space back up.
Smaller iCloud backups
Downloaded models are no longer copied into your iCloud backup.
If your backups had quietly grown by several gigabytes, this was
why — and this update fixes it for models you've already
downloaded, not just new ones.
1.20 Sep 8
Search your chats
The chat list now has a search bar. It looks inside your conversations, not just their titles, so you can find a chat by something that was said in it. Results show the matching text, so you can tell which one you meant without opening each.
1.19 Aug 19
Document Library (Pro)
Save documents once and ask questions across all of
them from any chat. Turn on "Search my library" and
the relevant passages are found and given to the
model, rather than the document being cut short.
A long PDF used to be trimmed to a fraction of its
length, with the model answering as though it had
read the rest. Length is no longer the limit.
Answers that used your documents show which file each
excerpt came from, the passage itself, and how closely
it matched — so you can check it pulled from the right
place. You can also narrow a chat to specific
documents when you already know which one holds the
answer.
Documents are read, indexed and stored on your device.
Nothing is uploaded.
Fixed
Using one of your own photos as a starting point for
image generation failed with an encoder error. Photos
are now prepared at the size the model expects, and a
portrait photo no longer comes out rotated.
Also
The tokens-per-second readout under each reply can be
turned off in Profile. It was only ever measured on
your device and never recorded or sent anywhere.
1.17 Aug 15
Fixed a bug where a long conversation could stop responding entirely.
Once it hit the context limit, every following message failed the same
way with no way to recover short of starting a new chat. Older messages
are now set aside automatically so the conversation keeps going.
Models also reserve memory for context more efficiently, which leaves
more room on smaller devices, and attached documents are now sized to
the model you have loaded instead of a fixed limit.
Added Report a Bug in Profile — it drafts an email with your app version
and device already filled in.
1.16 Aug 14
LaTeX mode writes maths, not documents
Asking for a formula in LaTeX mode used to return an entire compilable document —
preamble, packages and all — which arrived as raw source instead of a rendered
equation. It now writes equations inline with the explanation, the way you'd
expect, and keeps explaining in plain language around them.
Honest web search
DuckDuckGo intermittently blocks automated searches. Until now that looked exactly
like finding nothing, so the answer quietly came from the model's own knowledge
while appearing to have been freshly searched. The app now tells you when a search
didn't run, and the model says so too, rather than presenting a confident answer as
though it were current.
Sources stay with their answer
Search citations now sit directly beneath the reply they produced, and survive
reopening the conversation. Previously they always showed the most recent search
and were replaced the moment you asked something else — scrolling back to an
earlier answer showed sources belonging to a later question, or none at all.
Smaller download
Removed 1.4 MB of unused resources left over from an older maths renderer.
1.15 Aug 6
Know what will run before you download it
Every model now shows whether it runs comfortably on your iPhone, runs but uses
most of your memory, or won't fit at all — measured against your device's actual
RAM. The same badge appears in Discover, so you can tell at a glance instead of
spending four gigabytes finding out.
Newer models
The on-device inference engine is roughly 1,900 builds newer. Qwen3.5 and other
recent architectures now load and run properly instead of failing partway through.
Reasoning models, properly handled
Models that think before answering now collapse that thinking instead of showing
it as the answer. Their reasoning no longer fiher, so
long conversations stay coherent. And the response-length setting now limits the
answer rather than the thinking — previously and its
whole budget deliberating and never reach a reply.
Formatting that holds together
Headings, lists and bold text render as intended rather than leaking raw **
markers into replies, and line breaks stay whekdown now
always renders, so the Markdown chat mode has been removed — it was a switch that
appeared to do nothing. Fenced code appears as.
Fixes
• Em-dashes, accented characters and emoji courd
• Headlines in Discover showed ’ instead of an apostrophe
• Deleting a model while it was loading could
• Models that failed to load did so silently — they now tell you why
• A model could appear in your library with no
• Some models were listed twice with conflicting memory requirements
1.14 Aug 4
Two things in this update, both from your feedback:
Fixed a bug where parts of the onboarding could be cut off — on some iPhones, especially with Display Zoom enabled, content and the Next button could end up off-screen. Those screens now scroll, so nothing stays hidden.
Lowered the price of the Lifetime unlock. A few of you said it was steep, and since MyAI runs entirely on your device, a cheaper one-time unlock made sense.
Thanks to everyone who wrote in.
1.13 Jun 27
Feature Requests — there's now a link in your Profile to vote on what comes next in MyAI. Head to the Feature Requests page and let us know what you'd like to see built.
Also added a Write a Review link in Profile if you've been meaning to leave one.
1.12 May 17
Fixed a crash when loading an image generation model while a chat model was active — the app now properly unloads before switching.
Image model loading now shows a heads-up when the final stage slows down, so you know it's still working.
1.11 May 15
Document Chat — Attach a PDF, Word doc, Excel spreadsheet, or text file and ask your AI anything about it. Extracted and processed entirely on-device.
Email Reply Mode — A new chat mode that drafts ready-to-send replies. Paste the email you received, tap "Open in Mail" to send it from your email app.
Bug fixes and performance improvements.
1.10 May 14
v1.9 — Personas + Web Search
AI Personas: Give your AI a personality. Tap the masks icon in the input bar to create a custom persona with a name, icon, and system prompt. Presets included, or write your own from scratch.
Web Search: Research Mode searches DuckDuckGo before every response so any model can answer questions about current events and news. Off by default — your queries never include conversation content.
Also in this update:
— Input bar reorganized so the text field always has full width
— Image generation models can now be deleted from My Models (swipe left)
— Loading progress bar when initializing an image generation model
1.9 May 13
Chat Modes — Tap sparkle icon in the input bar to change how the AI responds. Seven modes: Markdown, LaTeX, Code, Concise, Step-by-step, ELI5, and Formal. Mode is saved per conversation.
LaTeX rendering — Switch to LaTeX mode for math questions. Equations render as formatted expressions instead of raw symbols.
Copy code — Every code block now has a copy button. Tap to copy the full snippet to your clipboard.
File export — Tap the file card below any response to export it. Markdown saves as .md, code as .py/.js/etc., math as .tex. Share directly to Files, Notes, or any app.
1.8 May 12
Image Generation — generate images entirely on your device using Stable Diffusion. No internet required after the model downloads. Type a prompt, or upload a photo and reimagine it with adjustable strength. Fully private, zero cloud.
Pro — unlock Arena mode, Voice tab, HuggingFace live search, Vision models, Image Generation, and unlimited saved models with a single subscription. Early supporters who installed before this update get Pro free, forever — no action needed.
Qwen3 VL 2.5B — Alibaba's newest vision model is now available. Best-in-class at OCR, charts, and document reading, all on-device.
Bug fixes and performance improvements.
1.7 May 6
Voice Mode — A dedicated Voice tab lets you talk to your AI and hear it respond, entirely on-device.
Choose from any voice installed on your iPhone, including enhanced neural voices.
Model Picker — Tap the model name to open a rich model sheet showing capability tags, quantization,
size, and description for every downloaded model.
Vision in Voice — Vision models now work in the Voice tab. Attach a photo and ask anything about it.
Onboarding — New users now get a walkthrough of Voice, Arena, and Vision before their first chat.
Re-engagement notifications — Optional nudges if you haven't chatted in a few days.
Bug fixes — Fixed a crash when switching between vision and standard models. Fixed image attachments
not displaying in chat after sending.
1.6 Apr 9
• Fixed an issue where the chat would scroll to a wrong position or show a blank screen when sending
a message from the middle of your chat history
• Fixed auto-scroll during AI responses — scrolling up to read previous messages no longer gets
interrupted
• Fixed a bug where your loaded model would unexpectedly unload after a few conversations, requiring
you to reload it manually
• Minimum iOS version is now 18.0
1.5 Apr 2
- Fixed a bug where selecting a model in the My Models tab caused chat to show an error when sending
messages — model selection now happens directly in the Chat tab
- Fixed a bug where scrolling up in a long conversation during generation would leave the screen
stuck — you can now scroll freely while the model responds
1.4 Apr 1
Introducing Arena — set two AI models against each other and watch them debate, reason, and respond to one another entirely on your
device. Pick from 16 personas (The Skeptic, Socrates, Tech Architect, CTO, and more), choose a topic or browse examples, set the number
of rounds, and let them run. Sessions are saved so you can revisit them anytime.
Choose your quantization — models now show every available variant (Q2_K through Q8_0) so you can pick the right balance of speed,
size, and quality.
Set a maximum output length in Settings to control how long responses can be.
A new live stats card shows tokens/sec, token count, time to first token, and memory usage while the model is running.
1.3 Mar 25
Discover tab — browse the latest AI news from The Verge and TechCrunch,
updated every 2 hours.
Model categories — explore curated picks for Reasoning, Coding, General,
and Creative use cases, all ready to download directly in-app.
Trending — see what the AI community is downloading on HuggingFace right now.
Learn tab — new educational content explaining how LLMs work, what
quantization means, and how to pick the right model for your device.
1.2 Mar 21
Bug Fixes & Improvements
- Fixed an issue where models could produce garbled or nonsensical
output
- Fixed a crash that could occur when switching between models
- Added Gemma 3 support and improved compatibility with newer
open-source models
- Improved memory management for more stable inference on all devices
1.1 Mar 15
Use your own model files
If you already have a .gguf model — on a drive, in iCloud, or sent
to you by someone else — you can now import it straight from the
Files app. No download and no network, which matters if you're
setting up a phone that has no connection at all.
Imported models work exactly like downloaded ones: they show up in
My Models, run entirely on-device, and can be deleted to free the
space back up.
Smaller iCloud backups
Downloaded models are no longer copied into your iCloud backup.
If your backups had quietly grown by several gigabytes, this was
why — and this update fixes it for models you've already
downloaded, not just new ones.
more Version 1.20 Sep 8
Data Not Collected The developer does not collect any data from this app.