Skip to content

Latest commit

Β 

History

History
64 lines (47 loc) Β· 1.75 KB

File metadata and controls

64 lines (47 loc) Β· 1.75 KB

Web-app

App and site development resources

YouTube Channel Manager

A zero-dependency, single-file YouTube channel dashboard.
Live via GitHub Pages β€” no build step, no npm, no server.

πŸš€ Deploy to GitHub Pages (3 steps)

1. Create a new GitHub repo

Repository name: yt-channel-manager   (or any name you like)
Visibility: Public  ← required for free GitHub Pages

2. Upload the file

  • Click Add file β†’ Upload files
  • Drop in index.html
  • Commit changes

3. Enable GitHub Pages

  • Go to Settings β†’ Pages
  • Source: Deploy from a branch
  • Branch: main / (root)
  • Click Save

Your live URL will be:

https://<your-username>.github.io/<repo-name>/

(Takes ~60 seconds to go live after saving.)


πŸ”‘ Getting Your API Key

  1. Go to console.cloud.google.com
  2. Create a project (or select existing)
  3. APIs & Services β†’ Enable APIs β†’ YouTube Data API v3
  4. Credentials β†’ Create Credentials β†’ API Key
  5. (Optional) Restrict the key to https://<your-username>.github.io/*

πŸ“Œ Finding Your Channel ID

YouTube β†’ click your profile picture β†’ Settings β†’ Advanced settings
Copy the ID that starts with UC…


Features

Tab What it shows
πŸ“Š Overview Channel info, subscriber/view counts, upload performance bars
🎬 All Videos Searchable grid β€” thumbnails, views, likes, comments, duration
πŸ† Top 5 Your top 5 videos ranked by total views

Notes

  • Uses YouTube Data API v3 (public key, read-only)
  • Revenue / CTR / impressions require YouTube Studio OAuth β€” not available with an API key alone
  • Your API key is used only in-browser and never sent to any third-party server