A YouTube trend analysis tool built with Vite + React + TypeScript. Analyze video performance, track favorites, and discover trending content across channels.
π§© New: Chrome Extension available! β Use TubeTrend directly in your browser as a local Chrome Extension. See setup instructions
One command, no setup required:
docker run -d -p 8889:80 ghcr.io/fo0/tubetrend:latestLinux / macOS:
curl -O https://raw.githubusercontent.com/fo0/tubetrend/main/docker-compose.yml && docker-compose up -dWindows (PowerShell):
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/fo0/tubetrend/main/docker-compose.yml" -OutFile "docker-compose.yml"; docker-compose up -dPrerequisites: Node.js v22+
git clone https://github.com/fo0/tubetrend.git
cd tubetrend
npm install
npm run electron:distThe packaged app will be in the release/ directory β portable, no Docker needed.
For a quick preview without packaging:
npm run electron:previewChromebook (ChromeOS / Crostini): Download the matching .deb for your architecture from Releases:
TubeTrend-*-Chromebook-x64.debβ Intel/AMD Chromebooks (e.g., ASUS Chromebook CX1, Flip CX5)TubeTrend-*-Chromebook-arm64.debβ ARM Chromebooks (e.g., ASUS Chromebook CM14, MediaTek models)
These builds include --no-sandbox and Wayland auto-detection flags required for Crostini's Linux container. Install via:
sudo dpkg -i TubeTrend-*-Chromebook-*.debNo Linux (Crostini) required β runs natively on ChromeOS via ARCVM.
Download the .apk from Releases.
- On your Chromebook: Settings β Apps β Android β Enable "Unknown sources"
- Open the downloaded
.apkfile - Install and launch from the app launcher
To build from source:
npm install
npm run cap:build:debugThe APK will be in android/app/build/outputs/apk/debug/.
Install as a Chrome browser extension:
git clone https://github.com/fo0/tubetrend.git
cd tubetrend
npm install
npm run build:extensionThen load in Chrome:
- Open
chrome://extensions/ - Enable Developer mode (top right)
- Click Load unpacked
- Select the
dist-extension/folder
Click the TubeTrend extension icon to open the app in a new tab.
Or download the pre-built ZIP from Actions artifacts, extract, and load unpacked.
Prerequisites: Node.js v22+
git clone https://github.com/fo0/tubetrend.git
cd tubetrend
npm install
npm run devThe app requires a YouTube Data API v3 key. Get one free at: https://console.cloud.google.com/apis/credentials
Enter your API key in the app when prompted.
- Dashboard β Track favorite channels and keywords with cached video data
- Analyser β Search and analyze videos with trend scoring
- Highlights β Auto-surface top-performing videos
- Desktop App β Portable Electron app for Windows, macOS, and Linux
- Chrome Extension β Install as browser extension, opens in a new tab
- Multi-language β 13 languages with auto-detection
- Dark Mode β System-aware with manual toggle
- Offline-ready β All CSS and fonts bundled locally (only YouTube API needs internet)
- API Quota Tracking β Monitor YouTube API usage
npm run build # Build to dist/
npm run preview # Preview production buildReact 19 | TypeScript | Vite 6 | Tailwind CSS | i18next | Electron | YouTube Data API v3
MIT

