Skip to content

OpenIntelligence v5.7 (iOS & macOS)

Latest

Choose a tag to compare

@Gunnarguy Gunnarguy released this 26 Oct 17:41

5.7 is live on iPhone, iPad and Mac since 2026-10-22, one version number, build 487. Source at 8f9621b.

180 commits since v5.6.0. Everything below is user-facing; the engineering entries, with evidence tags, are in CHANGELOG.md.

5.7

This one's about getting things in and out of the app. JSON and JSONL files import as records, Siri and Shortcuts can ask, search and add to your libraries, Spotlight and Visual Intelligence find your documents, and an answer you share takes its sources with it.

Your Documents

  • A new library filled by one very large file doesn't ask to be rebuilt. When the first thing in a library was a PDF over 10 MB or a big text or JSONL file, the library asked to rebuild its search index the first time you asked it something, right after it had been built. It doesn't now.
  • JSON and JSONL files import as records. A .json, .jsonl or .ndjson file used to come in as one long run of raw text, and a .jsonl file couldn't even be chosen in the file picker. Now each record is its own passage, with its field names and its numbers kept exactly as the file has them, so a chat export, a log or a dataset can be searched and cited one record at a time. A line that isn't valid JSON is kept the way it was written.
  • OpenIntelligence shows up under "Open in". A PDF, a text or Markdown file, a CSV, a JSON file, a Word, Excel or PowerPoint file or an image can be sent to the app from Files, Mail or a share sheet, and on the Mac by dropping it on the app's icon. It shows you the file first: tap it to look through it, choose the library it goes to, then Add, or Don't Add and nothing is kept. A file you add goes through the same import check as a file you pick in the app.
  • Long passages are stored the way your document wrote them. When a passage was too long to index in one piece, the app split it and re-typed it on the way, so "$75.50" could be stored as "$75. 50" and a question mark could become a period. Now it's cut at line and sentence ends and nothing is re-typed. A document you already imported keeps the old text until it's imported again.
  • A long passage isn't cut short before it's indexed. In a large PDF or text file, a passage a little too long for the search model was cut to its first 1,500 characters before it was indexed, which is about two thirds of what the model can read. The text itself was always stored whole. Now it's only cut where the model's limit really is.
  • Paste into a library. The Documents screen has a Paste button. A file you copied is copied in, a web address is downloaded the same way "Save a Web Page" does it, and text is saved as a note. A copied PDF or picture works too. Whatever you paste goes through the same import check as a file you pick. On iPhone and iPad, iOS may ask you to allow the paste when what you copied came from another app.
  • Share to OpenIntelligence. On iPhone and iPad, OpenIntelligence is in the share sheet for a web page or text you've selected. Tap Add, and the next time you open the app it's added to the library you have open: the page is downloaded and saved the way "Save a Web Page" does it, and text is saved as a note. A file still goes in with Open in.
  • Big text files don't freeze the app anymore. A big text file used to freeze the app while it imported, sometimes for minutes, and iOS could close the app while it was stuck. The step that cuts a file into passages was re-reading the rest of the file for every passage, and it ran on the same thread as the screen. Now it reads each part once and runs in the background, the import shows how far along it is, and Cancel works while it runs.
  • Very large text and JSONL files import a piece at a time. A text or JSONL file used to be read, cleaned up and cut into passages all at once. An 88 MB JSONL file with 189,579 records took 2.8 GB of memory that way on an iPhone, and iOS closed the app before it was a fifth done. Now a file over 8 MB is read a few megabytes at a time, and each piece is indexed and saved before the next one starts, so the whole file is never held in memory at once. A JSONL file keeps its record numbers across the whole file, and its short records share a passage instead of each taking one.
  • An interrupted import picks up where it was. Each saved piece of a large text or JSONL file is a checkpoint. If the phone locks or you leave the app, the import continues from the last saved piece when you come back, and it doesn't ask. If iOS closed the app, Resume does the same. The screen also stays on while an import is running, so the phone doesn't lock itself in the middle of one.
  • iCloud sync waits for an import to finish. While a large file was importing, iCloud sync went back and read the whole library again after every piece, at least 135 times in one import of mine, and that slowed the import down. In a library that already had other documents, it could also have saved the library without the file that was still coming in. Now sync leaves a library alone until its import is done.
  • A file that's too long says so. A text or JSONL file of any length now comes in a piece at a time (above). For other kinds of files, one document can hold 50,000 passages, and a longer one used to be cut off there without telling you. Now the import stops with a message that says to split the file into smaller ones.
  • The Atlas opens on a very large library. The Atlas used to read every passage in a library before it drew anything, and on a library with tens of thousands of passages iOS could close the app while it was working. Now a library with more than 6,000 passages is mapped from 6,000 of them, taken evenly from across the whole library, and the Atlas tells you when it's showing a sample. Sorting those passages and laying out the 3D map, which took seconds on a large library, run in the background now instead of holding up the screen, and the Content Breakdown reads whole words, so "capital" no longer counts as technical writing because it has "api" in it.
  • The Atlas map finishes on a very large file. With one very large file in a library, the map stayed on "Mapping semantic space…" and never drew. Two of the things it shows were being worked out from every character of the file, 88 million of them in mine. Now they're worked out from an even sample of the text, and the map draws.
  • The Atlas names things from your own documents. Cluster names used to come from a built-in list of subjects. One library of mine got three clusters that were all called "API Reference", the names changed from one launch to the next, and the axes were labelled "Return", "Document" and "Text". Now a cluster is named by the words that set it apart from the rest of the library, no two clusters share a name, each axis is labelled at both ends, and the same library gives the same map every time. There's no list of subjects behind it anymore and nothing in it is tied to English, so it works from whatever your files say. On another library of mine every name still came out as two words starting with A ("Agent & Alert", "Annual & App"), because a word in three passages counted the same as one in all of them and ties went alphabetically. Now the words most of a cluster's passages share come first. On my library of instructions for use, one end of an axis still had no words at all, and another read "Blade & Gently". Now an end is named by words that set its passages apart even when only two of them share one, an end with none is marked "Component" instead of being left blank, an adverb like "gently" doesn't name an end, and no word names two ends. For a library in French, German, Italian, Portuguese, Spanish, Turkish or Chinese, the app asks your device to load that language's word classes when it doesn't have them yet, so the same goes there.
  • The Atlas's 3D map keeps all three axes on screen. When you turned the map, an axis could slide off the edge of the screen and take its labels with it, and every change on the page put the map back where it started. Now the map is the size it was before 5.7 and fits the width of a phone held upright, and when you turn an end of an axis off the screen, its name waits at the edge of the map nearest it, clear of the buttons and lists over the map, so every axis keeps its names in view. The map stays at the angle you leave it until you change what it shows or a setting. Each end of each axis and each cluster is named in the map, and now for what it is: the document it runs toward, or a part of one document, like a manual's cleaning or troubleshooting pages, and by its words only where neither stands out. If you'd rather have a plain cube with the axis names in a key under it, pick Chart under Map in the Atlas's settings. The full screen view has an All Libraries choice that shows your libraries in one map, each in its own color and named in the map, so you can see how they sit next to each other. A library made with a different embedding model can't share that map, and the view says which ones it leaves out. The Atlas also missed anything imported while it was open until you left the tab and came back. It updates when the import finishes now, and the 3D Semantic Map tile, which didn't open anything, opens the full screen map.
  • A very large library doesn't hold the app up. With 144,247 passages in one library on my iPhone, the app read the whole library twice every time it opened, iCloud sync compared both copies of it passage by passage, opening Chat scored every passage to come up with suggested questions, and the first question ran a grammar step over every passage before it started. Now the library is read once, sync skips the comparison when nothing has changed, and those steps work from an even sample of a large library. The app was also measuring the whole library again every time it opened (its languages, its vocabulary, how long its sentences are), for the analysis it shows in Library Settings. Now it measures a sample of a large library, keeps the result, and only measures again when the library changes. The grammar step before the first question is kept the same way. Opening a library that size still takes a few seconds.
  • Numbers in tables are kept. A table cell that held only a small number, a year or a part code, like "34", "2024" or "SKU10293", was dropped when the file was imported, so a question about it had nothing to find. That happened in CSV files, spreadsheets and tables in PDFs. Those cells are kept now. A table you imported before needs importing again to get them back.
  • A deleted document or library stays deleted. With two windows open on the Mac, a document or a library you deleted in one could show up again later, and a library could also come back on its own right after you deleted it. Both stay deleted now.
  • Two switches in Developer & Diagnostics stay as you set them. Pipeline Trace and Force Reasoning Chain went back to what they were the next time the app opened, because changing one of them wasn't saved. Both are saved as soon as you change them now.
  • You can undo a delete. A document you delete leaves the library right away, and an Undo button shows at the bottom of the screen for a few seconds. Tap it and the document's back where it was. Otherwise it's deleted when the seconds are up, or as soon as you leave the app.
  • Swipe a document to delete it. On iOS 27 and macOS 27 a document in the library can be swiped away. Like any delete it can be undone for a few seconds, and a document in an iCloud library still asks first.
  • Pause an import. The import queue has a Pause button now. A large file that's saved in pieces goes on from where it stopped when you continue, and any other file starts over, and the queue says which. Waiting files wait too, until you continue or discard them.
  • Leftover text from an unfinished import is cleaned up. When the app closed in the middle of an import, the document's text stayed in the search index with no document to go with it. Now it's removed the next time the app opens. And when you stop an import, the app's copy of the file goes too, so choosing the same file again keeps its name instead of getting a "-2".
  • Text printed sideways along a page's edge stays out. A journal's "Downloaded from" line runs down the edge of every page of some papers, and it was read into the page's text, where it could start a passage or become a heading. It's left out now.
  • Addresses, phone numbers and amounts are found everywhere in a document. Since 5.3 the app has used Apple's own detector to recognise addresses, phone numbers, dates and amounts of money, but it only ever looked in tables. Now it reads the whole document, so an address in a paragraph of a lease or a phone number in a manual's text counts too.
  • A code in a picture is read, not guessed. When the app describes a picture in a document, or a photo you import, it now reads any QR code or barcode in it with Apple's Vision and writes down what it holds. Before, Apple's model was left to read the code from the picture, and in a test on my Mac it made up a link the code didn't hold.
  • Keyword search covers every page of a large PDF. A PDF over 10 MB is read fifteen pages at a time, and each batch numbered its passages from zero. The keyword index files a passage under its document and that number, so a passage from a later batch that reused a number wasn't stored. Search by meaning still had it, but an exact word or a part number on a later page could be missed. The numbering carries on through the whole file now. Search by page had the same kind of gap: each batch cleared the pages before it, so only the last fifteen pages of a large PDF could be found that way. Every page is kept now. A large PDF you imported before needs importing again to get those passages back into keyword search.
  • Pages in Greek, Chinese, Arabic and other scripts keep their text. The step that clears junk lines out of a PDF page only counted unaccented Latin letters and Cyrillic letters as letters, so a line in another script looked like symbols and was removed. It counts letters in every script now. And a PDF in Greek, Hebrew or another script that Apple's text recognition doesn't read is read from its own text, where a check that compares the page with a scan of it used to throw that text away.
  • Text files that aren't UTF-8 come in readable. A text file saved as Shift-JIS, GB 18030, Windows-1251 or UTF-16 used to come in as rows of accented letters and symbols, because anything that wasn't UTF-8 was read as Latin-1. Now the app uses Apple's own detection to work out how the file was saved and reads it that way.
  • A recording's name doesn't pick the wrong language. The app took the language of a recording from two letters in its file name, so "notes_friday.m4a" was transcribed as French and "plans_december.m4a" as German. Now the two letters have to be the last word of the name, like "lecture_fr.m4a", or the language has to be spelled out.
  • Recordings use Apple's newer transcriber. The app had code for Apple's long-form speech transcriber that was never actually built into it, so every audio or video file went through the older recognizer. Now a recording goes to the newer one first, and to the older one if the newer one can't take it. On iOS 27 and macOS 27 the newer one also reads audio the app couldn't open before, and when a video has more than one sound track, it tries each one until it finds speech. Both run on your device.
  • Import progress counts each document once. The progress your iPhone shows for an import that keeps going in the background could read 100% the moment one document finished, with more still to go, and then drop back. Now each document counts once, the Live Activity's count goes up as documents finish instead of starting over, and Check Import Status says how far along the import is.
  • Pictures are described from the picture. When you import a document with figures, or a photo, the app asks Apple's model for a sentence or two about each picture so search can find it. It turns out the picture itself was never sent, only the labels another tool had guessed for it. On iOS 27 and macOS 27 the model is shown the image now, on your device.
  • A photo with a table in it keeps the table's words. When you imported a photo or a screenshot that the app read as a document, a table in it was saved as a block of programming text instead of its rows, so the prices on a receipt were buried in it and search and answers read that text. Now the table is saved as its rows and cells. A photo imported before 5.7 keeps the old text until you import it again.
  • New libraries on iPhone and iPad use the faster copy of the search model. The app carries two copies of the model that turns passages into something it can search by meaning. I timed both on an iPhone 16 Pro Max, the model alone. The one new libraries had been using did about 88 passages a second, and the other did about 100 to 120 depending on the setting. On the processor alone the first one managed 5 a second and the second one 84. New libraries on iPhone and iPad use the second one now. A library you already have keeps the one it was built with, because changing it would mean indexing the whole library again. Library Settings and the sample documents used to say the model ran on the Neural Engine either way. They say which copy runs where now, and the Default badge sits on the copy your device uses for a new library.
  • An import stops if the search model comes back empty. If the model that turns passages into something the app can search by meaning handed back empty results, the app stored them anyway, and the library looked fine but could only be searched by its words. Now the import stops and says so, and a library that was already built that way is rebuilt when you open it.
  • A document that went missing from search comes back. A document could stay listed in a library with nothing of it left in search, so no question could find it. One of mine had 455 passages and none of them were searchable. Opening the library now finds a document like that and rebuilds it.
  • Import a whole folder. Drop a folder on the Documents screen, or choose one when you add documents on the Mac, and the files inside it that the app can read come in, from the folders inside it too. A folder used to be refused.
  • Word counts are right. A document's word count split words at spaces only, so a line break joined two words into one, and it added up the document's passages, which counted the words two passages share twice. Both are fixed.
  • A file goes to the library you added it to. A file waiting in the import queue went into whichever library was open when its turn came, so switching libraries while files were waiting moved them. Each file now remembers its library.
  • An import in the background finishes. After your file was searchable, an import kept calling Apple's model for an overview, tags and suggested questions, and saved the document partway through. In the background iOS could end it during that work: the Lock Screen said "Task failed", and ended early enough, the document wasn't saved. The document is saved first now, and in the background the extra work waits until you open the app.
  • No "Error Processing Document" without Apple Intelligence. On a device where Apple Intelligence isn't available, the Documents screen opened on "Error Processing Document: Apple Intelligence is required but unavailable." Your documents import and search without it, and the chat already says what still works, so that alert is gone.
  • An interrupted import keeps its place across an app update. When the app was updated in the middle of a long import, the import started again from page 1, because it no longer recognised its own saved pages. It recognises them now, so an update costs only the page it was on.
  • PDFs over 500 MB import. A PDF bigger than 500 MB was turned away, even though big PDFs are read a few pages at a time. Now any PDF imports, as long as there's room for it on your device.
  • A resumed import picks up faster. When a big PDF's import was interrupted, picking it up again re-checked every page and re-embedded every passage it had already done. Now it skips the pages it already read and the passages it already embedded.
  • An import iOS stops in the background says it's paused. When iOS took back the time a big import had in the background, the banner said the task failed, though the import picks up again when you open the app. It says it's paused now.

Shortcuts and Siri

  • Asking an empty library from Siri or Shortcuts says it's empty. An Ask action pointed at a library with no documents used to get an answer from Apple's model on its own, with nothing from your documents in it, and it came back looking like an answer about that library. Now it says the library has no documents yet.
  • Actions hand back what they found. Asking a question from Shortcuts used to show a card and give the shortcut nothing to work with. Now the ask actions return the answer with its sources, List Documents returns the documents, and List Conversations returns the conversations, so the next step of a shortcut can use them. When an action can't do its job it stops the shortcut and says why, where it used to report success with an apology inside. "Ask About an Image" and "Search with a Photo" hand back their text as well. An answer or the passages a shortcut gets are kept on your device so the steps after it can use them, and removed the first time the app runs after they're a day old.
  • You can pick the mode. "Ask My Documents" and "Ask a Library" have a Mode menu: Standard, Deep Think or Maximum. On the free plan, Maximum from Shortcuts counts against the same daily allowance as Maximum in the app.
  • "Ask About a Document" only reads that document. It used to put the file's name in the question and search the whole library, so the answer could come from a different document. Now it's searched inside the one you picked and nowhere else, and so are Summarize a Document and Compare Two Documents. These three answer in Standard.
  • Plainer names. "Query Documents" is "Ask My Documents", "Search Library" is "Ask a Library", "Ingest Document" is "Add a File" and "Ingest Webpage" is "Save a Web Page".
  • "Save a Web Page" downloads the page. It used to say it was extracting the page, and nothing was ever downloaded. Now it fetches the page, saves its text and imports that. A link straight to a PDF saves the PDF. A page that only shows its text after running scripts can't be read this way, and the action says so.
  • One action adds a file, a link or text. "Add to Library" takes any of the three, and you can pick which library it goes into.
  • Find Passages. A new action that returns the passages matching a search without writing an answer, so the next step of a shortcut can read them.
  • Create a library and switch libraries. Two new actions, "Create Library" and "Set Active Library".
  • Set the answer mode from a shortcut. A new action, "Set Answer Mode", switches the chat to Standard, Deep Think or Maximum, so a shortcut or a Focus automation can pick the mode before you ask. On the free plan, Maximum follows the same daily allowance as in the app.
  • Read the settings from a shortcut. A new action, "Get Settings", hands a shortcut the answer mode and the active library, so it can change them for a task and put them back afterwards.
  • Open a library or a document. Two new actions, "Open Library" and "Open Document". Open Document takes you to the document's own page.
  • Siri's answer card opens its sources. When Siri or Shortcuts shows an answer, the card has a button for each document it comes from, up to three, and tapping one opens that document. An answer from a whole library also has Ask a Follow-up, which opens the app in a new conversation that starts with that question and answer, so your next question picks up from it, and a Standard answer has Think Deeper, which asks the question again in Deep Think. Both open the library you asked about, and the chat stays in Deep Think until you switch it back.
  • Check a claim. A new action, "Check a Claim", takes a sentence and tells you whether the words and figures in your documents hold it up, partly hold it up or don't, and which passage it checked against. It's the same check an answer gets, without writing an answer, and when one of them says no where the other says yes, it tells you to read the passage.
  • Delete documents from a shortcut. "Delete Documents" asks before it deletes anything, and each document's passages and Spotlight entries go with it.
  • "Add a Document" and "Scan a Document" do what they say. They used to open the app and stop there. Now one opens the file picker and the other, on iPhone and iPad, opens Apple's document scanner, the same one Notes uses, and adds what you scan to your library as a PDF.
  • Documents and libraries carry their details. A shortcut can read a document's name, type, date added, page count and library, and a library's document count and dates. Before, it got a title and nothing else.
  • A button into Shortcuts. Settings, under Shortcuts, has a button that opens the Shortcuts app on OpenIntelligence's actions, and the list there names every action as Shortcuts shows it.
  • "Add a File" keeps its file. It queued the temporary copy that Shortcuts hands over, which the system can remove when the action ends. Now the file is copied into the app first.
  • Siri phrases are things you'd say. "Ask OpenIntelligence a question", "Save this page to OpenIntelligence", "Find passages in OpenIntelligence".
  • Long questions from Shortcuts keep going. On iOS 27 and macOS 27, a question asked from a shortcut or Siri can keep running in the background past the usual 30 seconds, and the system shows its progress while it works. On iOS 26 and macOS 26 the progress shows in Shortcuts too. If it's stopped, by the system or by you, it stops writing and says which it was.
  • Siri asks before using Private Cloud Compute. When a question you ask with Siri or Shortcuts needs Private Cloud Compute and you haven't said yes or no to it yet, the app comes up and shows the same consent screen the chat does. Before, a question like that stayed on your device, and with the app already open it could wait on a screen that never showed. If the app can't come up, the question stays on your device.
  • Search from Siri. On iOS 27 and macOS 27, "Search OpenIntelligence for" and what you're looking for opens the library's search with it and runs it.
  • Visual Intelligence finds your documents. Point the camera at a device's label or a printed page, or take a screenshot, and Visual Intelligence lists the documents in your libraries that mention what's in it. Tap one to open it. The text in the picture is read on your device.
  • Siri knows what's on your screen. When a document's page, a library or a conversation is open, the app tells Siri and Apple Intelligence which one it is. Before, nothing on screen was named to them.
  • Siri suggestions. The app tells your device which library you open and ask in, and when, so Siri and Spotlight can suggest it at that time of day, as "Open" and the library's name. It takes some days of use before anything shows up.
  • Focus filters. In Settings, Focus, a Focus can have an OpenIntelligence filter that picks which libraries the app shows while it's on, and the first of them opens. A Work Focus can keep your work library in front.
  • The Siri phrase shows up where you'd use it. On iPhone and iPad, the empty Chat screen shows Apple's tip with the phrase for asking a question. Close it and it stays closed.
  • Add to Library from Shortcuts and Siri uses your plan. With the app closed, it used the free plan's limit of five documents, so a Pro or Lifetime library of five or more refused it. It uses your plan and any document packs now.
  • Find Passages stays at 20. The Limit never goes above 20, even when a shortcut passes in a bigger number.

Spotlight

  • A Spotlight result opens what you tapped. Tapping a document or a library in Spotlight used to open the Documents tab of whatever library was active. Now a library opens that library and a document opens its own page.
  • Spotlight keeps your documents. A document's Spotlight entry used to disappear after 30 days. Now it stays until you delete the document, a passage you find in Spotlight opens its document, and when you delete a document its passages leave Spotlight too. A document you delete on another device leaves this one's Spotlight the next time the app opens here. A passage's entry is titled with its document and its page, where it said "Page 3 [Chunk 13]" before, and a text file's passages no longer say "Page 1".
  • Turning Spotlight off clears it. Turning off Spotlight Indexing in Settings used to only stop new entries, and what the app had already put in Spotlight stayed until it expired. Now turning it off takes out everything the app put there, along with the libraries it suggested to Siri, and turning it back on lists your libraries and documents again.

Getting around

  • Handoff. What you have open in Chat or Documents on one device can be picked up on your other devices. For a library that syncs through iCloud it opens in that library, and a document's page goes across too. The app offered Handoff before, but the other device had nothing it could open.
  • Your conversations go with your library. In a library set to iCloud Drive, conversations were saved in a folder iCloud sync never looked in, so they stayed on the device you had them on. Now they're saved where sync looks, and the ones you already have move there the first time you open the app. Deleting one deletes it on your other devices too.
  • iCloud only sends what changed. Every sync sent each library's chat history, transcript and memory up to iCloud again whether they'd changed or not, and when two devices did that at the same time, iCloud kept both versions as "name 2". My iCloud folder had 500 of those. Now a file goes up only when it changed, and a library's search files go up together.
  • Services on the Mac. Select text in any app, then choose Ask OpenIntelligence from the Services menu to put it in the chat, ready to send, or Add Text to OpenIntelligence to save it to your library as a note. Select files in Finder and choose Add to OpenIntelligence to import them.
  • The menu bar on the Mac. OpenIntelligence has a menu bar icon now. Click it to ask a question, add documents or search, and the app comes forward with it. Settings, Appearance turns it off.
  • Long answers on the Lock Screen. On iPhone and iPad, a question that's still being answered after about ten seconds, like most Deep Think and Maximum questions, shows a Live Activity with the step it's on, and it ends when the answer does. Its Stop button stops the answer and keeps what's written so far.
  • Put your libraries in your own order. On iOS 27 and macOS 27, drag a library in the row of libraries on the Documents screen to move it. The order stays on that device.
  • Touch and hold the app icon. Ask, Add Document and Scan Document are on the Home Screen, under the icon.
  • A widget. Add OpenIntelligence to the Home Screen or the Lock Screen. The small one asks a question, and the medium one has Ask, Add and Scan.
  • Your Library widget. It shows the library you have open and how many documents are in it, and the medium size also shows the last question you asked there with the start of its answer. If you've chosen to hide private widget data, the answer stays hidden while the phone is locked.
  • Scan into Library from the Lock Screen. Add the Scan into Library control to the Lock Screen, Control Center or the Action button, and it opens OpenIntelligence's camera without unlocking. Take the page, tap Use Photo and unlock, and it's added to the library you have open.
  • Copy Link. Touch and hold a document or a library and tap Copy Link. The link opens it in OpenIntelligence on your iPhone, iPad or Mac, and the App Store page anywhere the app isn't installed.
  • Keyboard shortcuts. On the Mac, and on an iPad with a keyboard: Shift-Command-N starts a new conversation, Command-O adds documents, Command-1 and Command-2 switch between Chat and Documents, Command-3 opens the Import Queue, Command-F opens the library's search, Command-] and Command-[ go to the next and previous library, and Command-comma opens Settings.
  • Sheets on the Mac open as one page. Seven screens, the citation sheet among them, opened on the Mac as a two-column split with an empty side. They open as one page now.
  • The hardware X-Ray steps aside for sheets. It floated above everything, a sheet's buttons included, and a tap there went to it. It hides while a sheet or an alert is up.
  • The tab bar gets out of the way on iPhone. It shrinks while you scroll a conversation or a library, the way it does in Apple's own apps on iOS 26, and comes back when you scroll up.
  • The sample guides' questions. A library of the sample guides is meant to show a set of questions written to walk you through the app, and an older list usually showed in its place, which the refresh button didn't change. If you'd deleted one of the guides, the library could lose the written questions altogether, and if you'd added your own documents to it, it kept asking about the guides. Now a library with any of the guides gets the questions written for the ones it has, each with the guide and section it comes from, and refresh shuffles them. Once you add a document of your own, the questions come from what's in the library.
  • A Siri tip on the Documents screen. On iPhone and iPad, under your list of documents there's a tip with the phrase for Find Passages, which finds the passages in the open library that match what you say. Close it and it stays closed.
  • The whole app has one look. Colours, spacing and corners were different from screen to screen, because each screen had been styled on its own. Every screen now uses the same spacing and the same shapes, and colour only means something: green, orange and red for status, and one colour per answer mode. Text sizes, the chat bubbles and the colours of the buttons under an answer stay as they were.

Accessibility

  • VoiceOver reads a library as a button. Each library in the row of libraries is one button now, read with its name, how many documents it holds and whether it's the one you're in. Before, VoiceOver read its icon as "Move" and its name as plain text, and never said it could be tapped. The Document Quota reads as one line too, like "Document Quota, 2 of 5 documents".
  • VoiceOver names every switch and slider. Several switches in Settings, the hardware X-Ray's among them, and the sliders for a library's passage size and overlap and for the clusters in Visualizations had no name, so VoiceOver read each one as a switch or a slider with nothing to say which. Each one is read with the name shown beside it now, and a slider says the number shown next to it.
  • Easier to tap. The microphone and the paperclip in the chat field are 44 points square, Apple's default size for a control on iPhone and iPad and the size of the send button beside them, and "I'll add my own documents" on the first screen is 44 points tall.
  • The hardware X-Ray reads clearly. Its numbers were faint text on a see-through box. Now they're white and in color on a solid dark backing, they grow with your text size, and the "Drag me" hint wraps instead of running off the screen. On a new install it starts off, so it doesn't cover the chat the first time you open it. Turn it on in Settings, Appearance, with the Telemetry HUD switch.
  • Gray text is easier to read. The small gray text on Chat, Documents and Settings was lighter than Apple's accessibility guidelines ask for. It now uses the darker gray iOS itself switches to when Increase Contrast is on, and the text on the Documents screen grows with your text size. VoiceOver also stops finding a hidden "Upload complete" panel when nothing is uploading.
  • Colored labels are easier to read. The mode, model and count pills at the top of Chat keep their color in the icon and the background, and their words are in black or white now, because colored words on a tinted pill were hard to read. In light mode the app's blue is a little deeper too, so white text on blue buttons reads more clearly. When they don't fit side by side, the pills at the top of Chat and in Settings stack instead of getting cut off, and at the largest text sizes the top of the Documents screen scrolls with your documents instead of running up under the title bar. The question box's text grows with your text size now too.
  • Answers and imports work at the largest text sizes. On iPhone and iPad at the biggest text sizes, the import panel broke words in half, cut its Continue and Discard buttons short, and left files you couldn't scroll to, and the Fact Check line under an answer split "SUPPORTED" into pieces. Now they wrap or stack instead, and everything in the import panel scrolls. Its buttons are bigger to tap there, the names and details in your document list grow with your text size and read more clearly, and the first screen's "See It in Action" button wraps instead of getting cut off. The colored scores in an answer's sources, the badges on a document's page and the privacy line on the plans screen use black or white words now, like the pills at the top of Chat, and VoiceOver reads the import totals as what they count instead of the names of their symbols.

Sharing

  • A shared answer takes its sources with it. Share used to send the answer's text and nothing else, so the [S1] and [S2] in it pointed at nothing. Now the documents and pages it cites are listed under it, with the app's name and its App Store link at the end.
  • Share an answer as a picture. Under an answer, Image makes a card with the answer, its sources and a QR code for the app's App Store page, ready to post or send.
  • The share sheet shows what you're sharing. It used to show the first line of an answer, or a bare link when you shared the app. Now it shows the app's name and icon.
  • Export a conversation. The chat menu has Export Conversation, as Markdown to read, as JSON Lines for other tools, or as a PDF to print or send. Each answer keeps its source list. A new Export Conversation action hands a saved conversation to a shortcut as a file, in any of the three.
  • Copy works on the Mac. The Copy button under an answer showed "Copied" on the Mac and copied nothing. It copies now, and so do the three other copy buttons that had the same problem.
  • Copy takes an answer's sources with it. The Copy button under an answer copied its text alone, so the [S1] in it pointed at nothing once you pasted it. Now the documents and pages its labels point at come with it, the same list Share sends, without the app's name and link. An answer a shortcut passes to its next step carries the same list, and in Shortcuts it shows as its opening words instead of its formatting marks.

Answers

  • Every label in an answer opens the passage it came from. The numbers on an answer's sources could be counted differently from the passages the answer kept, so a label like [S5] opened nothing, or opened the passage next to the right one. Now they're counted the same way, so each label opens the passage the answer was written from, and the same goes for the source list when you copy or share it.
  • Summaries and comparisons keep the second-best passage. For a question that reads whole passages, the app moves the strongest ones to the start and the end, where the model pays the most attention. It used to move them before checking what fit, so when only some passages fit, the second-best one was the one left out. Now it picks the passages that fit first and then moves them.
  • A lookup answer keeps its own words when they match the page. For a question about one value, like a code or a capacity, the app could swap a finished answer for a piece of the page around that value, and the piece could start in the middle of a word and leave out half of what you asked. Now an answer that already gives the value from your document stays as it was written, and when a piece of the page does stand in, it's the whole sentence.
  • Answers read the rows of a table. When the passage that answers a question was part of a table, a list or a page of labelled values, the model was given only the heading above it, so it could tell you your document didn't mention something that was right there. Now it gets the rows themselves, and so do the checks under the answer. Your libraries don't need to be imported again.
  • Deep Think and Maximum answers are checked. Settings said every mode checks its answer against your documents, and Deep Think and Maximum skipped the checks, so their answers said Not Checked. Now they run the same checks a Standard answer does, and the badge says Verified or Unverified. The answer stays as it was written either way.
  • Deep Think keeps its full answer. When Deep Think's answer hedged on one point, a second search could swap the whole answer for one short line, and that line could be wrong. On a question about file types, a full answer was swapped for a line about "notes, warnings and exceptions". Now a short line takes the answer's place only when it agrees with what the full answer said.
  • A number pulled straight from your document has to be about your question. For a question about a single value, the app can take the value straight from a passage instead of writing an answer. It could take the wrong line's value, like the engine oil's 4.5 L for a question about the fuel tank. Now the line the value is on has to name what you asked about, or the model answers instead.
  • Ask out loud. On iPhone, iPad and Mac, the chat field has a microphone button. Tap it and talk, and your words show up in the field as you speak. Tap it again to stop, then send when it looks right. Dictation runs on your device.
  • A simpler chat. New installs start with a plainer chat: while an answer is on its way it says what it's doing in words ("Searching your documents…", "Writing the answer…"), and the stats bar, the step-by-step console, the technical badges and the token count when an answer finishes stay out of the way. Fact Check says where each point was found instead of a confidence score. Turn the technical view on with Technical Details in the chat's ⋯ menu or in Settings, Appearance. If you've used the app before, your chat stays as it was until you switch.
  • See the page a source came from. Tap a citation in an answer, or the page under a Fact Check claim, and a PDF opens at that page with the passage highlighted, so you can check the answer against the page itself. In an answer's details, a source from a PDF on this device has a Page button that does the same. Other kinds of documents open their details page, where a Preview button shows the whole file in Quick Look.
  • Finished imports and answers tidy up after themselves. The notification that an import or an answer had finished, and its card on the Lock Screen, stayed for up to ten minutes or until you swiped them away, even after you'd opened the app. Now they go as soon as you're back in the app.
  • Fact Check quotes the right sentence. The quote under a claim in Fact Check was the first few lines of the passage, wherever the claim came from. Now it's the sentence in that passage that matches the claim best.
  • Without Apple Intelligence, an answer says why it's excerpts. An answer made of excerpts used to end by saying the model might be rate-limited. On a device that can't run Apple Intelligence, or with it turned off, that isn't the reason, and now it says the real one.
  • Settings describes Deep Think as it is. The list of what Deep Think and Maximum do named four tool functions for the model. Neither mode hands the model a tool, so the line is gone.
  • Page numbers after a blank page are right. When a PDF had a blank page, every page after it was filed under the number of the page before it, so an answer that quoted one of those pages could name the wrong page. Each page keeps its own number now. A PDF you imported before this keeps the old numbers until you import it again.
  • Sentences from your documents aren't cut in half. Before the model writes, the app picks the sentences that match your question, and it was cutting them at every line break and after things like "p.m." So an answer could be built from "on the 5th" without the first half of the sentence. They stay whole now.
  • Numbers are checked as numbers. The check that compares the numbers in an answer with your documents used to pass a number if its digits showed up anywhere on the page. An answer said a model had "2.5 billion" parameters, and it passed because another model in a table was named "Qwen-2.5-3B". Now a number is compared as a number: "2.5 billion" isn't backed up by a "2.5" that's part of a name, and "2.5" doesn't pass because the page says "12.5". A sentence with a figure your documents don't state shows as Partial in Fact Check, and the answer isn't marked Verified. Fact Check also checks an amount written out in words, like "four hundred dollars", against the figures in your documents.
  • Amounts, dates and units are checked too. The check now reads amounts of money, dates and measurements with Apple's own detector, the one that already finds them in your documents when you import. An answer that gives an amount in another currency than your documents do, another day of the same month, or a number with other units, like 35 kPa where the manual says 35 psi, isn't marked Verified.
  • Right answers aren't marked Unverified by a lab check anymore. One of the checks behind the Verified badge is meant for questions about lab research, to keep results from cell, animal and human studies apart. It was reading pieces of everyday words as lab terms, like the "um" in "number", the "ip" in "trip" and the "cell" in "cancellation", so right answers about travel and hotel documents were marked Unverified, and a question about travel insurance was refused. Now it reads whole words, and it only steps in when your question is about lab research. When a check does fail, the answer's details now say which one.
  • An answer's title isn't checked as a claim. Fact Check scored an answer's own heading, like "Hotel Address in Lisbon", as if it were something the answer claimed, so a right answer could read "1 of 2 Verified". An answer's title is left out of Fact Check and its count now. A point also no longer shows a gap where its citation was taken out.
  • Fact Check reads the way the answer does. When a claim was cut out of the middle of bold text, Fact Check showed the bold's asterisks with it, a time in bold read "9:00 a.m..", and a claim that pointed at a range of sources read "are present in through." Now those read the way the answer has them, and a long claim quoted under Information Gaps stops at a whole word.
  • The Verified badge agrees with Fact Check. An answer could show a green Verified badge while its own Fact Check said "0 of 2 Verified", because the badge only looked at the checks on the whole answer. Now when Fact Check can't back any of an answer's claims, the badge says Partially Verified or Unverified instead.
  • A blank response gets one more try. Sometimes Apple's model returns nothing the app can read. When that happens while an answer is being written, Standard now waits two seconds and asks once more before it gives up. Deep Think and Maximum already retried one of the ways that failure shows up, and now they retry all of them.
  • A question asked again looks at your library as it is now. The app kept the search behind every question you asked, and asking the same thing again reused it, even after you'd added or deleted documents. So a new document was left out, and a deleted one could still end up in the answer. Now any change to your libraries, or an update to the app, means a fresh search.
  • Old searches are deleted. The app keeps the search behind each question you ask, with the passages it found, and it never deleted them, so a library you'd deleted still had its text in there. Now they're deleted whenever you add or delete a document, and after an update.
  • Answers draw on more of your documents. Before the model writes, the app is supposed to pass over passages that say the same thing as one it already picked, so the model sees more than one part of your documents. That step never did anything, because the passages reached it without the data it compares, so near-copies got through. It works now.
  • Error codes count. When the app picks the sentences that match your question, it skipped every two-letter word, so in "What does E1 mean?" the E1 never counted. A short code with a letter and a number in it counts now.
  • Fact Check catches a passage that says the opposite. A claim that shared enough words with a passage saying the opposite, like "Pets are allowed" against a lease that says they aren't, read as supported. Now it reads partly supported. And a passage that says "without" something only says the opposite when the claim names that thing: a right claim about keeping a sick child home was marked as contradicted because the school's handbook says "without fever-reducing medicine".
  • The best passage the search finds always reaches the answer. "What happened on September 30" found the September 30 section of a monthly log and then answered from September 24 and 25, because the step that fits passages into Apple's model kept only sentences repeating the question's words, and that day's lines didn't repeat them. The passage the search ranks first now goes in whole, and the rest of the room is filled as before.
  • A date written "30th" finds its day. Asking "What happened on September 30th" still missed that day in my notes, which call it "September 30", because "30th" isn't a word anywhere in them and the search ranked a different day first. A day next to a month is now searched as its number, so "September 30th", "Sept. 30th" and "the 30th of September" all look for September 30.
  • Asking for a summary gets one. "Summarize" and "summary" were read as a request to add numbers up.
  • Excerpts say they weren't checked. When the app couldn't write an answer and showed excerpts instead, the badge read Partially Verified, though nothing had checked them. It reads Not Checked now.
  • An answer no longer cites a document that isn't there. Passages left behind by a deleted document, or by an import that didn't finish, could turn up in an answer credited to "Unknown". Searches leave them out now, and in a library kept on this device they're removed when the app opens.
  • An answer's details show Apple's token count. On iOS and macOS 27, the details under an answer list what Apple's model spent on the whole answer: tokens in, how many of those it had cached, tokens out, and reasoning tokens when Private Cloud Compute reasoned.
  • Fact Check catches three more slips. A sentence of an answer now reads Partly Supported when it leaves out a "not" your document has ("Pets are allowed without written permission" against a lease that says they aren't), when its day doesn't match ("the 16th day" where the lease says the 6th), or when its words are all in your documents but no one sentence of them says it. Each one says why under the sentence.
  • Private Cloud Compute always asks first. A question typed to a library with no documents yet could go to Private Cloud Compute without asking you: with Hybrid when it was too long for your device, and every time with Private Cloud Compute picked in the model picker, even after you'd said Don't Allow. Now it stays on your device.
  • Fact Check no longer waves through sentences it couldn't read. When the app couldn't pick out the key words of a sentence in an answer, it counted that sentence as backed by your documents without comparing anything. That happened most in languages like Greek. Now it checks the sentence's ordinary words against your documents instead.
  • A saved answer opens every source it cites. A saved conversation kept only an answer's first 12 sources, so after you reopened the app a tap on [S13] or later opened nothing, and Copy left those out. Now it keeps every source the answer cites.
  • Fact Check no longer fails an answer over a figure caption. A Deep Think comparison of two papers was marked unverified because the check read a figure's caption as the definition of "MCI". The same question now passes.
  • A question that didn't get its answer can be asked again. If the app is closed or stopped in the middle of an answer, the question used to sit there with nothing under it. Now there's an Ask again button.
  • Searches don't pick up stray letters. Asking "compare the two documents" could add letters like PA, RE and DO to the search, because they appeared inside your words. Only whole words count now.

Settings

  • The Database tab speaks plainly. It led with "SQLite FTS5" and showed storage internals to everyone, and a card said searches were "100X" faster than a method the app no longer has, which nobody had measured. Now it says what the keyword index does in plain words, the speed figures are gone, and the storage details are there with Technical Details on. Rebuild Index says what it rebuilds too: the whole-document index, not the one that answers your questions.
  • Device & Performance speaks plainly too. The chip internals, the hardware limits and the vector-math details are there with Technical Details on, and the rest says what each mode does in plain words. Language Support used to show a fixed list of 19 languages. Now it shows the languages Apple's model reports on your device.
  • Library Settings has a Search section. Each library can pick how it searches: Automatic, which goes by what's in the library, or Balanced, High Precision, Technical Manual or Exploratory. Under Advanced Controls you can set the score a passage needs, how many passages at that score an answer needs, how much it leans on your exact words or on their meaning, and how varied its passages are. These controls were in the app before, hidden, and the one for how many passages an answer needs only worked with one exact setting. They all work now, and once you pick something the app leaves it alone after an import instead of choosing for you.
  • A setting you change stays changed. The app saved the setting you'd just changed with the value it had before, so the last change you made could come undone the next time the app opened. It saves the new value now.
  • Send me a crash report. On iOS 27 and macOS 27, if the app closes unexpectedly, it offers afterwards to email me a report of where it stopped. It has the app and system versions, your device model and the part of the app's code that was running, and none of your documents, questions or answers. It only goes anywhere if you send it, and Settings, About can email or share the last one later.
  • On iOS 26, Settings says what Private Cloud Compute needs. On a device that isn't on iOS 27 or macOS 27 yet, Settings said this copy of the app was built without Private Cloud Compute. It says Private Cloud Compute needs 27 now.
  • The privacy policy is in the app. Settings, About has a Privacy Policy row. It opens the same policy as the website, and it reads without a connection.
  • Settings says when an answer goes to Private Cloud Compute. It said only an answer too large for your device went there. With Hybrid, a Deep Think or Maximum answer drawn from more than one document does too, with your permission, and Settings, How It Works and the privacy policy say so now. The choice that allows it without asking is called Allow without asking. It was called Allow for Deep Think and Maximum, though it never stopped at those modes.
  • Settings shows the model's real window. It said 4K everywhere. Settings and an answer's details show the number your device's model reports now, and the Context Window card no longer says Standard switches to three sessions on a hard question, which it doesn't. The Glossary, the sample documents and the suggested questions said 4,096 too, and now use what your device reports, 8,192 on a Mac with macOS 27.
  • Intelligence Mode in plain words. Each mode says what it does in plain words: Maximum, for one, can make up to 50 passes over your documents and stops when its findings stop changing. The techniques behind each mode are listed with Technical Details on, in Appearance, and that list no longer shows two that Standard doesn't use. Siri & Shortcuts shows how many shortcuts the app offers instead of "10 of 10 Registered".
  • The GPU setting says what each choice does. Each choice in Settings, Device & Performance lists what it changes, taken from what the app runs: which chips searching and importing can use, where scanned pages are cleaned up, and where large searches run. A line under it says, for your device, whether an import that keeps going in the background can still use the GPU. It used to say things the app didn't do, like answers staying on the Neural Engine, and it made Maximum sound like more than Performance, when the two work the same way while the app is open. Its entry in Plain English said a higher setting imports faster and uses more battery, which nothing had measured, and on my Mac a higher setting made large searches slower. It says what the setting decides now.
  • The GPU button on the import panel works. It changed its own label and nothing else. It switches the same setting as Settings now, through all four choices.
  • Deep Think's numbers are the real ones. Settings showed 5 sessions on an iPhone 15 Pro and 13 on some Macs. Its reasoning chain stops at 8 sessions on every device, and Settings and its badge now show how sure it aims to be on yours, from 85% to 95%.
  • Your library's model is named right on a Mac. Library Settings called a library built on a Mac with macOS 27 "Apple Natural Language", and other screens said every library was 512-dimensional and ran on the Neural Engine. Each one now shows your library's own model, its size and where it runs.
  • The Glossary and the bar under each answer say when Private Cloud Compute is used. They said only an answer too large for your device went there. They now match Settings: a Deep Think or Maximum answer from more than one document can go too, every answer does when you pick Private Cloud Compute in the model picker, and after Always Allow the app doesn't ask again.

Notifications

  • A notification when it's done. Settings has a new Notifications page with one switch. With it on, you get a notification when an import finishes, or when an answer that took more than 20 seconds is ready, if OpenIntelligence isn't in front. It's off until you turn it on, and it never shows your question or a file name.

Plans

  • Redeem a code. The plans screen has a Redeem a Code button. It opens Apple's sheet for offer codes.
  • New Chat at your conversation limit keeps the conversation you had. When a plan's limit on saved conversations was reached, New Chat emptied the screen but kept saving to the old conversation, so your next question replaced everything in it. Now the conversation stays on screen with a note about the limit, and your next question is added to it.

When your device is busy

  • The app eases off when iOS asks. iOS 27 can tell apps to use less when the device is under pressure. When it does, an import leaves a short gap between batches and Deep Think and Maximum leave a second between steps. The answer isn't cut short. It takes a little longer.
  • Long imports stay steadier on a Mac that runs warm. On the Mac, text recognition now eases off when the Mac heats up, instead of running flat out until a fanless MacBook Air throttles.
  • The app answers your taps right after you open it. For the first several seconds after opening, the app could freeze while it checked your iCloud libraries. On my iPhone that was three freezes, about 6.7 seconds in total. The check now runs in the background, and the first screen also draws faster.
  • Starting an import doesn't freeze the app. When an import began, the app could stop responding for two to four seconds while it got the search model and the page reader ready. That work now happens in the background.