reelsum
v1.0.8
Published
A powerful, minimalistic CLI tool to download, transcribe, and intelligently format speech from Instagram Reels using OpenAI Whisper and GPT.
Maintainers
Readme
ReelSum
Extract the real value from Instagram Reels.
ReelSum is a beautifully simple CLI tool that turns any Instagram Reel into clean, readable text right in your terminal. No more re-watching videos or taking notes by hand.
Just pass a link, and ReelSum will accurately transcribe the audio and intelligently structure the content into perfect, readable paragraphs, making it effortless to save, read, or share the information you care about.
Features
- ✨ Zero-friction TUI: Interactive, single-command onboarding.
- 📋 Auto-Copy: Final text is instantly copied to your system clipboard.
- 💾 Auto-Save: Every generated result is saved to
~/.reelsum/outputs/. - 🕘 History Browser: Run
reelsum historyto browse, preview, and copy saved outputs. - 🔄 Continuous Flow: Process multiple reels back-to-back without restarting.
- ⬆️ Update Prompt: When a newer npm version is available, ReelSum can prompt you to update with a single
YorNkeypress. - 🔒 Local-First Config: Your OpenAI API key can live in
~/.reelsum/config.json, with restricted file permissions where supported.
Installation
Ensure you have Node.js installed, then install globally via npm:
npm install -g reelsumGetting Started
The easiest way to use is to simply run it:
reelsumThe CLI will launch a clean, interactive terminal UI and prompt you for:
- The Instagram Reel URL
- Your OpenAI API Key (only asked once, stored locally in
~/.reelsum/config.json)
That's it. It will grab the reel, process the speech, copy the clean text to your clipboard, save it under ~/.reelsum/outputs/, and output it right in your terminal for you to read or reuse.
When processing reels interactively, the final prompt reacts immediately to Y, H, or N without waiting for Enter:
Yprocesses another reelHopens your saved history browserNexits
If a newer version of ReelSum is published on npm, the CLI can also prompt you at startup to update immediately:
Yrunsnpm install -g reelsum@latestNskips the update for now
Alternative: Inline Usage
If you prefer to drop it into scripts or skip the interactive prompt, you can pass the URL directly:
reelsum "https://www.instagram.com/reel/DV27yTkkzw7/"Tip: Always wrap the URL in quotes (
" ") to prevent your terminal from misinterpreting special characters like?or&.
If you do not want ReelSum to store your API key locally, set it in your shell instead:
export OPENAI_API_KEY="sk-..."
reelsumYou can also save or update the key later with:
reelsum configView Saved History
To open the saved history browser:
reelsum historyInside the history browser:
Up/DownorJ/Kmoves through saved entriesEnteropens the full saved outputCcopies the selected saved outputBgoes back from the full viewQexits
To limit how many entries are loaded into the browser:
reelsum history --limit 20Privacy & Security
- ReelSum is a local CLI: your API key and saved outputs stay on your machine.
- ReelSum stores configuration in
~/.reelsum/config.jsonand saved outputs in~/.reelsum/outputs/. - On systems that support POSIX file permissions, ReelSum restricts its config and saved output files to the current user.
- Your API key is only used for the OpenAI requests needed to transcribe and format the reel you chose.
- Reel URLs are fetched through
yt-dlp, audio is processed locally withffmpeg, and transcript/formatting requests are sent to OpenAI. - Passing
reelsum config --key ...works, but it can expose the key in shell history.reelsum configorOPENAI_API_KEYis safer.
Uninstallation
To remove ReelSum from your system, run:
npm uninstall -g reelsum(Optional) To remove your stored API key and saved outputs, delete the local ReelSum data directory from your home directory:
rm -rf ~/.reelsumLicense
MIT License.
