Appearance
Connectors
Connectors are optional. Open Settings -> Connectors to see each connector and its connection status, then select one to set it up.
Connectors run only after you explicitly connect them. ForeverLM never scans X or YouTube on app startup. A selected Google Drive folder refreshes on app activation, when its tab opens, or when you refresh Studio.
Don't see your service here? You can build your own connector for any service you can reach with code — it runs on your side with ingest-only access, and an AI assistant can write it for you in minutes. The guide includes Read AI as a worked example.
Google Drive
Use the Google Drive connector to import meeting recordings, transcripts, and notes from folders you choose. Drive shortcuts are followed to their underlying files, so shared Meet recordings and transcript Docs import the same way as files owned directly in the selected folder.
- In ForeverLM, open Settings -> Connectors -> Google Drive.
- Select Connect and Choose Folder.
- Sign in with Google and choose a meeting folder.
- Grant read-only Drive access with the same Google account.
Google Picker's drive.file permission covers only the folder object you select; Google does not extend it to files already inside that folder or files added later. A working folder connector therefore also requires Google's read-only Drive permission (drive.readonly). That permission can read files across your Drive, but ForeverLM's connector traverses and imports only folders you explicitly link. OAuth tokens stay in your Apple Keychain and are not sent to ForeverLM servers.
Connections made before this correction show Reconnect needed. Reconnect once, choose the folder again, and approve the read-only permission. The linked folder then refreshes when the Drive tab opens, when the app becomes active, or when you refresh Studio.
Open an imported meeting recording and select Find mentioned papers to read its complete transcript and notes for academic papers participants explicitly discussed or recommended. A recording-only session is transcribed on-device first. Web Studio's Find papers reader action opens the same source in the Mac app and starts that scan. Resolved candidates can be added through the normal paper import pipeline; incomplete mentions remain visible as unmatched rather than being silently discarded. The same workflow is available to MCP assistants through scan_meeting_for_mentioned_papers and list_video_cited_papers.
Opening a Drive meeting plays the recording in ForeverLM through the connector's authenticated read-only session. The recording is kept only in the disposable app cache. If Google Drive supplies a transcript Doc, it appears as the Transcript section; if the meeting has only notes and a recording, ForeverLM transcribes the recording on-device when opened and syncs the transcript alongside the notes. Web Studio embeds the Drive preview and offers Get transcript when the Mac still needs to generate one.
X Bookmarks
Use the X connector to sync saved X bookmarks into Studio as sources.
- In ForeverLM, open Settings -> Connectors -> X, or select the X tab in Studio.
- Click Connect.
- Sign in to X and approve ForeverLM's access.
After connecting, use Sync on the X connector page or Sync Bookmarks in the Studio X tab.
There is no developer setup: ForeverLM supplies the production OAuth client and X API access. Each person authorizes only their own X account.
YouTube
Use the YouTube connector to import either Liked videos or videos from a playlist in your account named ForeverLM. The two modes are mutually exclusive and can be changed later.
The connector imports metadata only — a video's transcript (and slides) are fetched on demand the first time you open or review it, not when it's imported.
Connecting YouTube is read-only. ForeverLM reads only the source you select.
Set Up YouTube
- In ForeverLM, open Settings -> Connectors.
- Select YouTube and click Connect. Google asks you to grant read-only access to your YouTube account.
There is no Google Cloud setup: YouTube signs in against ForeverLM's own OAuth client.
ForeverLM opens a temporary 127.0.0.1 callback while Google sign-in is in progress, and requests this Google scope:
text
https://www.googleapis.com/auth/youtube.readonlyChoose What to Import
After connecting, choose one source:
- Liked videos — choose whether to import existing and future likes or only future likes. Raw transcripts are imported automatically. AI formatting is a separate opt-in because formatting a large history can use substantial credits.
- ForeverLM playlist — create a playlist in YouTube named exactly
ForeverLM; all of its current videos import, and later changes stay in sync. The playlist may be public, unlisted, or private.
If more than one playlist is named ForeverLM, rename the extras before selecting it. Switching sources keeps videos already imported and changes what ForeverLM follows from then on.
Automatic Import
Turn on Automatically import new videos to keep the selected source fresh. ForeverLM also refreshes it when you refresh the Videos tab.
Watch Later is not available
Google's YouTube Data API does not expose the Watch Later playlist, so it can't be followed. Liked videos and ordinary playlists are supported.