True crime and media research

Channel Clash Engine

Compare YouTube channels, uncover guest performance patterns, score audience sentiment, and spot competitive openings with one research-grade dashboard.

Battle Preview 74 : 81
Views Winner Channel B
Engagement Winner Channel A
Guest Sentiment Channel B
01

Public API research

Uses public YouTube Data API fields for competitor research. Analytics API is kept as a later OAuth-only layer.

02

Guest intelligence

Detects names from titles and descriptions, groups results by guest, and lets you correct assignments manually.

03

Battle scorecards

Normalizes performance, sentiment, momentum, consistency, and audience loyalty into a visual scorecard.

Single Channel Analyzer

Pull public channel performance, guest, and video signals.

Enter a channel to load live YouTube API data.

Versus Mode

Channel A vs Channel B, scored category by category.

Run a battle to generate the scorecard.

Guest Rankings

Best guests, underperformers, comeback candidates, and controversy.

Analyze a channel to populate guest rankings.

Video Rankings

Best, worst, most discussed, and most controversial videos.

Analyze a channel to populate video rankings.

Comment Sentiment Report

Scan public comments and classify audience posture.

Comment scanning uses the Cloudflare Worker YouTube API secret.

Competitor Finder

Find direct competitors, aspirational channels, and content gaps.

Analyze a channel or enter a topic to generate recommendations.

Saved Reports

Local snapshots for recurring research sessions.

No saved reports yet.

Settings and API Keys

Connect public YouTube Data API access.

Public competitor research

Channel, video, playlist, search, and public comment data come through the Cloudflare Worker using a server-side secret.

Later owned-channel analytics

YouTube Analytics API should be added behind OAuth, only for channels the user owns or can access.

Data storage

Saved reports are written to Cloudflare D1 using the schema in data/schema.sql.