Appearance
X Posts
FeynmanLM lets you sign in with your X (formerly Twitter) account and sync your saved bookmarks as sources.
Setting Up X API Access
Reading bookmarks requires a paid X API plan. X does not include bookmark access on the free tier.
1. Create a Developer Account
Go to the X Developer Portal and sign in with your X account.
2. Subscribe to a Paid Plan
In the Developer Portal, subscribe to the Basic plan (or higher) — the minimum tier that includes bookmark read access.
Paid plan required
The free tier does not include bookmark access.
3. Create an App
- In the Developer Portal, create a new app under Projects & Apps.
- Under User Authentication:
- App permissions: Select Read (bookmark.read, tweet.read, users.read)
- Type of App: Select Native App
- Callback URL: Enter
feynmanlm://x-callbackexactly — any other value (e.g.feynman-flashcards://x-callback) will cause X to reject the auth request before it reaches the app
- Copy your Client ID from the Keys and Tokens tab.
4. Add Your Client ID
Add your Client ID to the .env file in the project root:
X_CLIENT_ID=your_client_id_hereThe next time you build the app, the secrets generation script will pick it up automatically.
Signing In
- Open the Studio tab and select the X tab in the source sidebar.
- Tap Sign in with X and authorize the app.
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.