βš™οΈ Admin Console

πŸ”— Quick Links

Firebase Console Cloud Functions Firestore Claude API GitHub Actions

πŸ“Š Overview

Live counts across the app. Refreshes when you reload the page.

🚩 Content review

Open flags from coaches, then what's loved and what's ignored. Totals only β€” never who did what.

Loading flags…

⭐ Most favorited

Loading…

πŸ‘ Most upvoted

Loading…

πŸ‘Ž Most downvoted

Loading…

🚫 Blocked Channels

Blocking a channel deactivates its drills for every coach β€” this is why "Drills" and "Inactive" don't match above. Unblock any time to restore its drills and resume discovering new ones from it.

Loading…

πŸ“₯ Phase 1 Backfill

Harvests all videos from 139 trusted channels. Uses Haiku for fast classification. Can take 4-8 hours; progress is tracked in GitHub Actions.

Loading…

Recent runs

Loading…

πŸ” Discovery Job

Finds new drills on YouTube and adds them to the library. A run can take 30-60+ minutes; this updates live while it works.

Loading…

Recent runs

Loading…

πŸ“‹ Drill Review Queue

Drills needing a human call. Set Segment, Focus Area and Type, then hit Done β€” nothing saves until you do, and the row clears when it's complete. Remove hides one video; Block channel deactivates the whole source and stops future runs pulling from it.

Missing a category? Add one β€” it reaches these dropdowns, the classifier, and the coach app immediately:

Loading…

Suggested new categories

Loading…

πŸ“§ Email notifications …

Master switch. Even when ON, a coach only gets email if they opted in under the πŸ”” bell β€” and Mailgun's sandbox only delivers to authorized recipients until a domain is verified.

Loading recent emails…

πŸ‘₯ Users

Whitelisted coaches. Removing someone locks them out on their next page load.

Everyone’s default clip length: …

Loading…

🎨 Branding

Colors apply live here as a preview; Save pushes them to every coach on every page.

πŸ€– Deep Dive API usage

Tokens used by the AI drill analyzer, logged per call. Logging starts the day this ships β€” no history before that.

Loading…