App and site development resources
A zero-dependency, single-file YouTube channel dashboard.
Live via GitHub Pages — no build step, no npm, no server.
Repository name: yt-channel-manager (or any name you like)
Visibility: Public ← required for free GitHub Pages
- Click Add file → Upload files
- Drop in
index.html - Commit changes
- 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.)
- Go to console.cloud.google.com
- Create a project (or select existing)
- APIs & Services → Enable APIs → YouTube Data API v3
- Credentials → Create Credentials → API Key
- (Optional) Restrict the key to
https://<your-username>.github.io/*
YouTube → click your profile picture → Settings → Advanced settings
Copy the ID that starts with UC…
| 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 |
- 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