The YouTube IFrame Player API is low-level — apps need branded, ad-free, CDN-friendly playback and an optional upload-to-play workflow.
I built YT Player as a hobby open-source TypeScript wrapper with a highly customized control UI (progress, fullscreen pinch-zoom), CDN-friendly bundle, and YouTube Data API upload flow: upload a video (public or unlisted), get the URL/ID, paste into YT Player and embed in any app. Built to power Course App's video layer without exposing YouTube branding to end users.
TypeScript library wrapping YouTube IFrame Player API with highly customized controls. Vite for CDN-friendly bundling. YouTube Data API integration for upload workflow. Custom UI hides YouTube chrome while serving video via iframe.