Skip to content

X Posts

FeynmanLM lets you sign in with your X (formerly Twitter) account and sync your saved bookmarks as sources.

TIP

X setup also appears in the Connectors guide.

Setting Up X API Access

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

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.

Add Your Client ID

When your assistant hands back the Client ID:

  1. Open Settings -> Connectors and select X.
  2. Paste your Client ID.
  3. Click Connect.
Prefer to do the portal setup by hand?
  1. Go to the X Developer Portal and sign in with your X account.
  2. Subscribe to the Basic plan (or higher) — the minimum tier that includes bookmark read access.
  3. Create a new app under Projects & Apps.
  4. Under User Authentication:
    • App permissions: Select Read (bookmark.read, tweet.read, users.read)
    • Type of App: Select Native App
    • Callback URL: Enter feynmanlm://x-callback exactly — any other value (e.g. feynman-flashcards://x-callback) will cause X to reject the auth request before it reaches the app
  5. Copy your Client ID from the Keys and Tokens tab.

Signing In

You can connect from Settings -> Connectors or from the X tab in the Studio source sidebar.

Syncing Bookmarks

Tap Sync Bookmarks in the X sidebar tab. New bookmarks are fetched and added to your source queue. Each post appears with the full tweet text, author, and any included URLs.

Tips

  • Bookmark threads and long-form note tweets for the richest source material.
  • Short one-liner tweets rarely have enough substance for meaningful learning.