← All projects
liveSaaSlaunched Jan 2026

TubeAnalyse

YouTube niche and channel analyser

A YouTube research dashboard built around the few signals that actually matter for niche selection — channel growth, video engagement, topic momentum — pulling everything from the YouTube Data API.

Open the live app

problem

YouTube research means juggling vidIQ, TubeBuddy, and the YouTube Data API by hand. Each surfaces one slice — channel performance, topic trend, video metadata — and none of them ties together.

solution

FastAPI service pulls channel and video metrics through the YouTube Data API on a schedule, computes engagement and growth signals, and exposes them in a Next.js dashboard. CORS-safe split between web (`ytanalytics.koralktech.io`) and API (`ytanalytics-api.koralktech.io`).

architecture

channels/videosYouTube Data APIFastAPIPostgreSQLNext.js

external → compute → store → ui

outcome

Channel research and topic ranking in one place. Surfaces under-served topics where growth is trending up but competition is still tractable.

stack

Next.jsFastAPIPostgreSQLYouTube Data APIDocker

capabilities

  • Channel metrics and growth tracking
  • Video engagement and outlier detection
  • Topic ranking by demand-vs-competition
  • Keyword/title research helpers

lessons learned

  • 01YouTube quotas are a planning constraint, not a runtime one — every endpoint costs different amounts of quota and you batch around the cheap ones.
  • 02Engagement ratio beats raw views. A 50k-view video with 5% engagement teaches more about a niche than a million-view drive-by.
  • 03Cross-domain CORS between ytanalytics and ytanalytics-api caused half the early bugs — moving to subpath proxying would have been simpler.
← All projectsOpen the live app →