Skip to content

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

  1. In the Developer Portal, create a new app under Projects & Apps.
  2. 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
  3. 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_here

The next time you build the app, the secrets generation script will pick it up automatically.

Signing In

  1. Open the Studio tab and select the X tab in the source sidebar.
  2. 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.