YouTube + Twitch

LIVECHAT

Livefeed is a read-only command-line app for viewing YouTube and Twitch live chat in your terminal. It finds the active stream, loads recent messages, waits when you are offline, and reconnects without losing the conversation.

Google authorization is used only to identify your YouTube channel, find its active broadcast, and read that broadcast’s live chat. Livefeed cannot upload videos, change stream settings, or send messages.

Install with Bun · v0.0.6

bun add --global livefeed

connected· Building livefeed · q quit

maya_dev: audio is clean now

northstar: does this pick up unlisted streams?

dipxsy: yes — visibility does not matter

buildwithsam: the terminal view is much easier to follow

nulladdict: chat history loaded too?

dipxsy: yep, then it follows new messages

cosmastech: this is staying open on the second monitor

About

Livefeed — a read-only live chat client for streamers who work from the terminal.

No stream key. No provider secret in the package. No browser window left open beside the stream.

Commands

livefeed yt auth

Authorize read-only YouTube access

livefeed yt

Follow the current YouTube live chat

livefeed twitch auth

Authorize Twitch chat access

livefeed twitch

Follow the current Twitch live chat

Behavior

Stream discovery
Finds the broadcast that is live now. Public, unlisted, and private YouTube streams work.
Waiting offline
Can start before the stream. It checks again and connects without a restart.
Chat history
Loads available YouTube chat history before following new messages.
Reconnection
Reports network loss, reconnects, and preserves messages already received.
Responsive layout
Reflows with the terminal and keeps the newest message anchored at the bottom.

Authentication

Authorization opens in the browser. The CLI receives the result and stores the refresh token in the operating system credential manager.

YouTube Identifies your channel, finds its active broadcast, and reads live chat. It cannot modify your channel or stream.

Twitch user:read:chat only.

Authentication server OAuth sessions expire after five minutes.

Chat data Kept in process memory; discarded on exit.

Read the privacy policy

Install

Install Livefeed.

bun add --global livefeed