Skip to content

Connectors

Connectors are optional. Open Settings -> Connectors to see each connector and its connection status, then select one to set it up.

Connectors only run when you explicitly use them. FeynmanLM never scans X or YouTube on app startup — automatic imports, where offered, are opt-in and run in the background after launch.

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. That includes services FeynmanLM used to ship built-in connectors for, like Google Drive meeting folders and Read AI transcripts: the guide walks through both as worked examples. They are examples to build from, not extensions we ship or support.

X Bookmarks

Use the X connector to sync saved X bookmarks into Studio as sources.

Reading bookmarks requires a paid X API plan. X does not include bookmark access on the free tier.

Set Up X

The one-time X Developer Portal setup is fiddly, so have your AI assistant do it. Paste this into an AI agent that can browse the web (Claude, ChatGPT with browser access, or similar):

text
Set up X (Twitter) API access for me so the FeynmanLM app can sync my X
bookmarks. Drive the browser yourself where you can; hand back to me only
for logins, 2FA, and payment confirmation.

1. Go to https://developer.x.com/ and sign in with my X account (I'll take
   over for the login if needed).
2. If I don't have a developer account yet, complete the signup first:
   accept the developer agreement, and if asked for a use-case
   description, say I'm syncing my own bookmarks into a personal
   learning app (read-only, personal use). X may require a verified
   email or phone number on my X account — hand back to me if so.
3. Bookmark access requires a paid X API plan. Check my current plan; if
   I'm on the free tier, look up what the Basic plan (or X's current
   pay-as-you-go option) costs right now, tell me the price, and take me
   to the subscription page so I can confirm the purchase myself — do
   not pay on my behalf.
4. Create a Project and an App inside it (any name is fine, e.g.
   "FeynmanLM"). If the plan signup already created a default Project
   and App, reuse those instead.
5. In the App's settings, open "User authentication settings" and set:
   - App permissions: Read
   - Type of App: Native App (public client)
   - Callback URI / Redirect URL: feynmanlm://x-callback
     (exactly this — anything else makes X reject the sign-in)
   - Website URL: any valid URL I own, or my X profile URL
   Then save.
6. Open the App's "Keys and tokens" tab and copy the OAuth 2.0 Client ID —
   not the API Key, API Key Secret, or Bearer Token.
7. Give me that Client ID and remind me to paste it into FeynmanLM under
   Settings -> Connectors -> X, then click Connect.

When your assistant hands back the Client ID:

  1. In FeynmanLM, open Settings -> Connectors and select X.
  2. Paste the Client ID and click Connect.

After connecting, use Sync on the X connector page or Sync Bookmarks in the Studio X tab.

Paid plan required

The free X API tier does not include bookmark access.

Prefer to do the portal setup by hand?
  1. Open the X Developer Portal and sign in.
  2. Subscribe to the Basic plan or higher.
  3. Create an app under Projects & Apps.
  4. Under User Authentication, configure:
    • App permissions: Read
    • Type of App: Native App
    • Callback URL: feynmanlm://x-callback
    • Website URL: your website or another valid URL required by X
  5. Copy the app's Client ID from the Keys and Tokens tab.

YouTube

Use the YouTube connector to follow your Liked videos. Liking a video on YouTube is how videos enter Studio: new likes are imported automatically in the background, so you don't have to add each video by hand.

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 and is used only to read your Liked videos feed, which is private to your account.

Set Up YouTube

  1. In FeynmanLM, open Settings -> Connectors.
  2. 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 FeynmanLM's own OAuth client.

FeynmanLM 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.readonly

Follow Your Liked Videos

  1. After connecting, the YouTube connector page shows a Liked videos row.
  2. Click Follow. Your current liked videos import right away, and Liked videos appears under Following.
  3. To stop importing new likes without deleting what's already imported, click Unfollow.

Channels and playlists cannot be followed — like a video on YouTube to bring it into Studio. (Playlist URLs added from the Courses tab still import as course lectures.)

Automatic Import

Turn on Automatically import new videos on the YouTube connector page to keep your Liked videos fresh. FeynmanLM re-checks them shortly after launch and every few hours, importing only new videos. It is off until you follow Liked videos, and it never runs at app startup.

Watch Later is not available

Google's YouTube Data API does not expose the Watch Later playlist, so it can't be followed. Your Liked videos feed is fully supported.