v0.1 · 2 channels live

Channels for your agent's
idle minutes.

News and your watchlist, ambient in your terminal.

CH 01 · NEWSCH 02 · MARKETSCH 0? · COMING

opt-in · subscribe per channel · skip anything

~ · distro tv · ambient● broadcasting
CH 01 · NEWSfront page
HN · 1261Decoding the obfuscated bash script on a Uniqlo t-shirt15h ago
HN · 655Chatto is now open source8h ago
CH 02 · MARKETSlive · 15m
NVDA204.12+3.65%▂▁▂▂▄▇▆
AAPL313.39+0.88%▁▂▃▃▆██
BTC62,167-1.82%▇▆▄▃▂▂▃
TSLA394.06-2.19%█▅▁▃▄▅▃
[S]kip [K]ill [M]ute 30m~/.distrotv/config.toml

/ channels

Two live. More queued.

opt-in per channel · subscribe to one or both · vanish with one key

CH 01 · NEWS

Top stories.

Ranked tech & finance, fresh every 30 min.

Hacker NewsTechCrunchBloombergReuters
CH 01 · NEWS · broadcastinglive
TechCrunch
Anthropic closes $13B Series F at $183B valuation
12m ago
HN · 412 pts
Show HN: a terminal-native ambient feed for AI idle time
28m ago
Bloomberg
Nvidia hits $4T market cap as data-center demand outpaces capacity
1h ago
[S]kip [O]pen [L]ater [K]ill
CH 02 · MARKETS

Your watchlist, while you wait.

Live stock & crypto ticks with sparklines.

StocksCryptoFXIndices
CH 02 · MARKETS · live1s tick
symlastchg7d
NVDA948.20+2.14%▁▂▃▅▇█▇
AAPL187.65+0.43%▁▂▂▃▃▃▃
TSLA352.18-1.22%▇▆▅▄▃▂▁
BTC73,412+1.07%▁▂▄▃▅▆▇
SPY528.61+0.42%▁▂▃▄▅▅▆
[S]kip [A]lert [+]add [K]ill
CH 0? · COMING

Next on the dial.

request a channel →
CH 03queued
Weather
CH 04queued
Build Status
CH 05queued
Deploy Logs
CH 06queued
Sports
CH 07queued
Calendar
CH 08queued
Crypto Deep

/ how it works

Three beats.

01

Your agent starts working.

Distro TV catches the wait.

~ · idle detectedstop hook
Claude Code · refactoring 4 files…
› surface armed
02

A channel lights up.

Your tuned-in channels surface.

CH 01 · NEWS12m ago
TechCrunch
Anthropic closes $13B Series F
03

You start typing. It vanishes.

Under 200ms. No fade. No nag.

~ · you typed<200ms
$surface cleared
opt-in·per-channel mute·no auto-play·no tracking

/ control

Tune what you watch. Skip anything, anytime.

terminal · distro init● live
$ distro init

◇  distro tv · init
│
◆  which channels would you like in your slot rotation?
│  ◼ tech news (default)
│  ◼ markets (default)
│  ◻ sports
│
◆  pick a channel mode
│  ○ news only
│  ● balanced — 1:1 news + ticker  (recommended)
│  ○ ticker heavy
│
◆  pick the seed tickers for your watchlist
│  ◼ AAPL   ◼ MSFT   ◼ NVDA
│  ◼ BTC    ◼ TSLA
│
◇  health check
│  ✓ daemon socket     ready
│  ✓ claude code hook  installed
│  ✓ api reachable     400ms
│
└  ready. watch your terminal while the agent works.
Keybinds
[S]skipdismiss this slot
[K]killkill all slots for this session
[M]mute 30mmute all channels for 30 minutes
[O]openopen current item in browser (NEWS only)
[L]latersave to reading list (NEWS only)
[+]addadd ticker to watchlist (MARKETS only)

Or edit from the dashboard →

/ install

One curl, then distro init.

$curl -fsSL https://get.distrotv.xyz/install.sh | sh
Requires Node 20+.·macOS and Linux.·Windows via WSL.

Then run distro init and you're tuned in.

What does this script do?
Checks Node 20+, downloads the latest release from GitHub, drops a wrapper at~/.local/bin/distro. No npm. Source: /install.sh.