ReviseMachine

Tweet Archive — Save tweets to your GitHub repository as writing you can revisit anytime

First-Time Setup

1
Create your own copy of ReviseMachine
Go to ReviseMachine repo → Click "Use this template" → Name it (e.g., my-saved-tweets) → Set to Private
2
Create a Fine-Grained PAT (scoped to your repo only)
Create token → Repository access: Only select repositories → Select your repo → Permissions: Contents: R&W, Secrets: R&W, Actions: R&W
3
Get your X Auth Token (recommended)
Go to x.com (logged in) → F12 → Application → Cookies → auth_token → Copy value
Free, direct scraping via Playwright. Required for articles with code blocks.
3b
Or get a TwitterAPI.io key (optional fallback)
Get API key → Used as backup if auth token fails
~$0.15/1000 tweets. Cannot extract article code blocks. You can provide both for maximum reliability.

Setup complete? Fill in the configuration below to start saving tweets.

Vault Configuration

Credentials are stored only in your browser (localStorage) and never sent to any server.

Example: johndoe/saved-tweets

Recommended: Fine-grained token scoped to ONLY your ReviseMachine repository.
Permissions: Contents (R&W), Secrets (R&W), Actions (R&W)

Scrapes tweets directly from X using Playwright. Free, no API costs. Required for articles with code blocks. How to get it →

Used as fallback if auth token scraping fails. Get one → (~$0.15/1000 tweets). Cannot extract article code blocks.

Save a Tweet

Supports twitter.com and x.com URLs

How It Works

1

Your credentials are stored only in your browser's localStorage — never sent to any server.

2

When you save a tweet, this page triggers a GitHub Action in your repository.

3

The Action tries Playwright first (auth token), falls back to TwitterAPI.io if needed. Articles always use Playwright for full code block support.

4

The markdown is committed to your repository's tweets/ folder — saved for future reference.

Want a Hosted Version?

Don't want to manage API keys and GitHub repos? We're exploring a fully hosted solution. Tell us what you'd want from it.

Express Interest
Privacy First

This page runs entirely in your browser. No data is sent to any third-party server.

Your tokens are stored in localStorage and used only to communicate with GitHub's API.