OPEN SOURCE · MIT

LIVE CHAT
FROM TERMINAL

YouTube, Twitch, and Kick chat, kept beside the code instead of behind another browser window.

Read-only. Automatic stream discovery. Built to stay open on your own machine.

FIG_001 · LIVE TERMINAL FEED

Newest messages remain anchored at the bottom

connected· Building livefeed · q quit

bytebloom: audio is clean now

orbitalecho: does this pick up unlisted streams?

dipxsy: yes, visibility does not matter

pixelharbor: the terminal view is much easier to follow

sleepycompiler: chat history loaded too?

dipxsy: yep, then it follows new messages

limewireframe: this is staying open on the second monitor

staticgarden: love how quiet the interface feels

softpacket: does it reconnect on its own?

dipxsy: automatically, messages stay right here

moonlitcache: shipping this for tonight's stream

tinydaemon: exactly what my second monitor needed

One command. The active conversation.

Livefeed checks which provider is connected, finds the broadcast that is live now, and opens its chat in a responsive terminal feed.

Start it before going live. It waits offline, checks again, and connects without a restart. If multiple providers are connected, a compact shell prompt asks which chat to open.

YouTube history loads before new messages arrive. Twitch history is restored from the local machine. Network loss is reported, retries are automatic, and messages already received stay visible.

Operational profile

Providers

3 / 3

Write access

0

Local history

2,000

Analytics

none

COMMAND CATALOG · 5 ENTRIES

Run the feed

Copy a command or run the default. Provider-specific commands remain available.

0.
livefeed

Open the connected chat or choose a provider

00
1.
livefeed --demo

Preview synthetic chat without signing in

01
2.
livefeed auth

Choose YouTube, Twitch, or Kick and connect

02
3.
livefeed logout

Remove one login or sign out of all providers

03
4.
livefeed update

Install the latest published version

04

Install once. Run anywhere Bun runs.

Use npm, pnpm, or Bun to install the public package globally. Bun 1.3 or newer is required as the runtime on macOS or desktop Linux.

Install Livefeed

v0.0.5Requires Bun 1.3+

npm install --global livefeed

POST INSTALL Keep Livefeed current with livefeed update

AUTHORIZATION · READ ONLY

Access with strict boundaries

Browser authorization completes once. Provider secrets never ship in the CLI.

AUTH_001

YouTube

Finds public, unlisted, and private live broadcasts with read-only access.

AUTH_002

Twitch

Uses user:read:chat to receive your channel's live conversation.

AUTH_003

Kick

Receives signed chat events through Livefeed's read-only relay.

AUTH_004

Credentials

Refresh tokens stay in the operating system credential manager.

AUTH_005

Chat data

YouTube and Twitch messages stay local. Kick events cross the relay.

Your stream stays yours.

No analytics. No advertising. Kick's signed webhook relay carries only the chat required by the terminal feed. The source is public and the license is MIT.

livefeed