Skip to content

Web Library ​

The web app is being rebuilt around notebooks and is not open to everyone yet. Use the ForeverLM Mac app.

Sign in with the Apple Account that you use for ForeverLM. Web Studio reads and writes the same CloudKit records as the Mac and iPhone apps: your own library, and the team libraries you created or joined. In ordinary Web Studio use, source records and files go directly between your browser and Apple. The optional always-on MCP connection is the exception described below.

The library switcher works as on the Mac: click your name at the bottom of the rail and choose Library. Web Studio can switch to a team, read its sources, notebooks, Pages and shared transcripts, and work the task board of a team notebook. A notebook's Share (below) gives its team's link or has your Mac share it; inviting people by name and removing members, and sharing anything else into a team, happen on the Mac in this release.

Press ⌘K or ⇧⌘P (Ctrl on Windows and Linux) for the command menu, as on the Mac and in Codex: one field, "Search chats or run a command". Before you type it lists your pinned and recent chats and your recent Pages; as you type it finds places (the Space, Pages, Sites, Courses, Google Drive, Plugins), chats, notebooks, Pages and Sites, and sources by title. ↑ and ↓ move, Return opens, Escape closes. Inside a Page, ⌘K still makes a link.

The web app opens on your Space, as the Mac does: All lists every notebook and course beside your Pages, sites and Google Docs, and the Space's search finds a notebook by its name, summary or topic. New ▾ › Notebook asks for nothing: the notebook opens at once as New notebook, and once it holds a source or a chat, ForeverLM on your Mac names it. A name you type is never replaced. A notebook's ⋯ has Share…, Add to Collection (tick a collection, or make a new one), Pin to Sidebar, Archive and Delete; an archived notebook waits in Trash with Restore. With a collection made, the sort and filter menu's Group by Collection shows All under each collection's heading, whose ⋯ renames or deletes it; this browser remembers the choice. Courses, in the Space's sidebar, shows every course, and a course opens its lessons there. The Space's lists come newest activity first, a page's ⋯ leads with Codex's Rename…, Pin and Move to Trash, and a pinned page dragged onto another in Pinned moves there, the same order your Mac shows. ⌘-click (Ctrl on Windows) or Shift-click rows to choose several, and the bar at the foot of the list moves them to a space, pins them or puts them in Trash (in Trash, restores or deletes them). The search in All, Pages and a space finds a page by what it says as well as by its name; a page this browser has not read yet is fetched for the search in the background. A space's ⋯ moves it to Trash, where Restore brings it back with its pages; Trash keeps everything until you empty it. New ▾ also makes an Image (a new chat with "Create an image of" typed) and a page from one of the learning templates, as on the Mac. The rail's Notebooks comes back to All, and under it are your pinned notebooks and the six you worked in last, rather than every notebook. A chat's right-click has Pin Chat, Rename, Mark as Unread, Move to Notebook and Delete (which asks first): a pinned chat leaves the Chats list for Pinned, under your pinned notebooks, the same pins your Mac shows, and dragging one onto another reorders them. A chat whose reply finished while you had another chat open shows a dot, as does a notebook holding one, until you open it; these dots are this browser's own. Memory starts a review of what is due in a chat; Plugins lists the plugins a browser can reach (Google Drive, Slack, Linear, GitHub and Notion) with whether each is connected, and a plugin's page has its one action: Manage for the four read on the web, Open Mac App for Google Drive, whose folders are chosen on the Mac. Settings has no Plugins, as on the Mac. A notebook opens as one page with three columns: Sources (tick the ones its chats read; a new chat reads the ticked sources, and a source you add arrives ticked, even one you unticked before removing it; each notebook it uses context from is a group below its own sources, whose box puts that notebook's sources into the chats or takes them out, and Add a Notebook to Context… in Add sources links another notebook and puts it in at once), Chat, and Studio; on a window narrower than 800 pixels they are three tabs, one at a time. A source you open, from Sources or a citation in the chat, opens in the full Reader (its PDF, page, video or transcript, with your highlights) beside the chat, in Studio's place; × goes back to Studio. The search at the top of Sources looks in your library as you type, the notebook's own sources first, then the rest of your library, where a click reads a source without adding it and + (or + Add to notebook in the Reader) adds it. Choose Web, or press Return, and your Mac searches the web for what you typed; the results arrive as a card in Sources, and one your library already holds is added from your library, never imported twice. Add sources takes a pasted link or DOI, or files from your computer. Studio lists what the notebook made, each with its kind, how many sources it was made from and how long ago: its Pages open in the column to read and edit, and + Page starts one in the notebook; an audio overview shows its recipe and script, a walkthrough what it teaches, an explainer its script and a course (one the notebook follows) its lectures, and they play in the Mac or iPhone app. The notebook's name, or its ⋯, opens Notebook settings: its name and instructions, research questions and the rest of its card. Share, at the top right, shows who has the notebook in each team it is in and gives Copy Invitation Link, the link that lets people join that team and so get the notebook with its sources. A notebook in no team is shared by your Mac while it is open: it makes a team named after the notebook, moves the notebook into it and answers with the link. The first time you share, on any device, you confirm that you have the rights to share these sources. Studio's Cards reviews the notebook's kept cards one at a time: type your answer and press Check (Return), or I don't know; ForeverLM checks your answer against the card with your Card Answer Check model and says Right, Partly or Not quite with a line on what was missing. The check's grade is the dark button and Return takes it; the other says I was right or I was wrong, and what you choose is recorded, counted the way the Mac counts it. When the check cannot run, the card says so and you grade it yourself. It brings in new cards up to your New cards each day (Settings → General → Memory review on your Mac, 10 by default), counting those you began today in any notebook; the rest wait for another day, or for Practice once nothing is left for today.

A mnemonic reading your Mac made opens from the notebook's Studio: each chapter's own text with a question after the passage it tests. Answer in your head, Show Answer, then Forgot or Remembered; either keeps the question as a card, as on your Mac, and it comes back in the card review on its schedule. An answered question folds to one line saying when it comes back, and Next Question goes to the next one you have not answered.

Studio makes things too. Report writes a briefing, a study guide, questions for a meeting, feedback on a document or a report of your own into a Page in the notebook, here in a notebook chat or on your Mac. Written here, each source is read whole when it fits: 24,000 characters a source, 32,000 in all. When a source is longer, the dialog names it and offers Write on your Mac, which reads every source whole; a report never reads part of a source. Deep research opens a chat that searches the web. Feynman Technique opens a chat on one ticked paper or article that asks you to explain it in your own words, from memory, then asks about whatever your explanation leaves out, one question at a time, as on your Mac (see The Studio column); reopened on either, it goes on asking. Audio overview, Make cards, Mnemonic reading, Course and Explainer, a source's Walk through on your Mac, and the Sources search's By meaning and Web are done by ForeverLM on your Mac while it is open and signed in to the same iCloud account: a paid one shows its price first, and what it makes arrives in the notebook through iCloud. With your Mac away, those buttons say so and wait.

The workspace around the Space holds your chats, the Reader and your sources, two side by side at most. The search over your sources reads titles, authors and links as you type; with words in it, Search by meaning (your Mac) and Search inside sources look deeper, and what they find leads the list. Books, courses, meeting series and YouTube playlists appear among your sources as collections you expand, with their chapters and lectures in reading order. Planning your day and scheduling sources happen in the Mac app.

Chats use the same synced Chat model setting. The browser never holds your OpenRouter key, so on the web they run on ForeverLM AI: they need a complimentary account or a ForeverLM balance bought before prepaid balance was retired on September 25, 2026; otherwise the composer says to chat in ForeverLM on your Mac. The + at the left of the composer also offers Deep Research, on the chat's own model, with live web search and cited results. Citations into a video, podcast, or recording show the cited moment ([2 · 12:34]) and list it as a chip under the source, as on the Mac; a slide frame captured from a video lives only on the Mac that captured it, so Web Studio marks such a picture unavailable. The web library has no voice conversation. The Chat composer's microphone dictates: it records until you stop, for up to five minutes, then OpenRouter transcribes the recording on the Dictation model chosen on your Mac and the words land in the composer for you to send. The Reader's Listen reads a source aloud, and the pictures Chat draws come from the model in Settings -> Images, which lists every image model OpenRouter serves. All three go through OpenRouter, as on the Mac, and are billed like the web's chat.

Reader progress, read state, notebook membership, and a notebook's ticks sync back through CloudKit. Add a URL or import a PDF, text, Markdown, HTML, RTF, or CSV file. Sources can be selected in batches, dragged onto a notebook, edited, hidden, removed, or restored from Hidden Items, where clicking a hidden source opens it in the Reader and it stays hidden (a hidden book is listed as its chapters). Collection actions cover books, courses, meeting groups, and YouTube playlists. Web-authored chats and completed reviews also appear in the native chat history. Notebook open questions can be added, resolved, and reopened on either Mac or web.

The web library includes synced source metadata and readable text, and the original PDF or EPUB of a paper, book or course file once your Mac has uploaded it to iCloud.

Global artifact titles, notebook links, and bounded Markdown bodies sync to Web Studio. Notepad can edit those bodies and open the existing Chat beside a selection, carrying the passage and linked sources with it just like the Mac. A notebook's own workspace files remain Mac-only. Search by meaning uses the Mac's on-device embedding index, asked while the Mac is open; search by title, author and link works here without it.

The web app does not host MCP itself: your Mac does while it is open. The MCP control in Chat sets up an always-on connection. It opens a separate iCloud authorization page so ForeverLM's hosted MCP service receives its own revocable session instead of borrowing Web Studio's rotating session. After MCP ✓ appears, ChatGPT and other connected assistants can use the library while the Mac app, iPhone app, and browser are all closed. The hosted service keeps an account-scoped metadata and relationship cache synchronized from your private iCloud library. It fetches readable source text from iCloud only when a tool asks for that source and does not cache source files. Reopen the setup page to disconnect and delete the hosted session and cache.

In ForeverLM's new iCloud store ​

The web library reads and writes your library in the new iCloud store only, the same records as the Mac and the iPhone. A library your Mac is still uploading opens with what has arrived so far.

  • Search inside your sources works without your Mac. Search inside sources, under the sources' search, finds a word in the text of every source. The first time, the page asks whether ForeverLM's hosted assistant connection may link to your iCloud library to build the index; say no and it asks your Mac, or, if your Mac is closed, searches titles and summaries only. If you use Advanced Data Protection, Apple blocks web access to your iCloud data, and the page says so.
  • Papers of any size are here. Each file is stored in parts, so a large PDF is in the web library like a small one.
  • Team notebooks are yours to edit. A team's notebooks, Pages and chats appear as before, and a notebook that was moved into a team is edited in place. Moving a notebook into a team from the web asks your Mac to do it.
  • Your own place is private. Where you got to, your highlights and your cards are saved for you alone, as on the Mac.

Teams ​

The library switcher, Library in the account menu at the bottom of the left navigation, lists My Library and every team you own or have joined. Web Studio reads a team the same way the Mac does: a team is one CloudKit zone, read from your private database when you created it and from the shared database when you were invited, so sources, notebooks, Pages, and shared chats appear in that team's library. Chats shared into a team are read-only transcripts. Every notebook's settings carry a task board; in a team notebook a task can be assigned to a member, and members with read-only access see the library and the board without edit controls.

A notebook's Share gives its team's invitation link, or asks your Mac to share it into a new team named after it. Inviting people by name, removing members, and sharing anything else into a team happen in the Mac app; CloudKit's web framework has no zone-wide sharing sheet.

The first load may take longer for a large library. The browser keeps an account-scoped local mirror and requests only CloudKit changes on later visits. Use the refresh button to sync immediately; returning to the tab also refreshes after a short cooldown.