> ## Documentation Index
> Fetch the complete documentation index at: https://usefulai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Best AI YouTube Channels in 2026

export const creators = [
  { name: "Andrej Karpathy", url: "https://www.youtube.com/@AndrejKarpathy", image: "/images/feeds/youtube/andrej-karpathy.jpg", bestFor: "Deep technical LLM explanations", subs: "1.52M" },
  { name: "Matt Wolfe", url: "https://www.youtube.com/@mreflow", image: "/images/feeds/youtube/matt-wolfe.png", bestFor: "AI tool discovery and demos", subs: "973K" },
  { name: "Liam Ottley", url: "https://www.youtube.com/@liamottley", image: "/images/feeds/youtube/liam-ottley.jpg", bestFor: "AI agents and automation businesses", subs: "814K" },
  { name: "Futurepedia", url: "https://www.youtube.com/@futurepedia_io", image: "/images/feeds/youtube/futurepedia.jpg", bestFor: "No-code AI projects and agents", subs: "720K" },
  { name: "Matthew Berman", url: "https://www.youtube.com/@matthew_berman", image: "/images/feeds/youtube/matthew-berman.jpg", bestFor: "Frequent model and product analysis", subs: "621K" },
  { name: "The AI Advantage", url: "https://www.youtube.com/@aiadvantage", image: "/images/feeds/youtube/the-ai-advantage.png", bestFor: "Practical AI workflows for work", subs: "459K" },
  { name: "AI Explained", url: "https://www.youtube.com/@aiexplained-official", image: "/images/feeds/youtube/ai-explained.png", bestFor: "Calm model and research analysis", subs: "433K" },
  { name: "Skill Leap AI", url: "https://www.youtube.com/@SkillLeapAI", image: "/images/feeds/youtube/skill-leap-ai.png", bestFor: "Complete AI product tutorials", subs: "332K" },
  { name: "Dave Ebbelaar", url: "https://www.youtube.com/@daveebbelaar", image: "/images/feeds/youtube/dave-ebbelaar.jpg", bestFor: "Practical AI engineering and agents", subs: "271K" },
];

export const companies = [
  { name: "OpenAI", url: "https://www.youtube.com/@OpenAI", image: "/images/feeds/youtube/openai.png", bestFor: "Official model and product announcements", subs: "1.98M" },
  { name: "Google DeepMind", url: "https://www.youtube.com/@GoogleDeepMind", image: "/images/feeds/youtube/google-deepmind.jpg", bestFor: "Frontier AI research and science", subs: "900K" },
  { name: "Anthropic", url: "https://www.youtube.com/@anthropic-ai", image: "/images/feeds/youtube/anthropic.jpg", bestFor: "Official Claude features and guidance", subs: "709K" },
  { name: "DeepLearning.AI", url: "https://www.youtube.com/@DeepLearningAI", image: "/images/feeds/youtube/deeplearning-ai.jpg", bestFor: "Structured AI courses and instruction", subs: "676K" },
  { name: "LangChain", url: "https://www.youtube.com/@langchain", image: "/images/feeds/youtube/langchain.jpg", bestFor: "Building and debugging AI agents", subs: "189K" },
  { name: "Hugging Face", url: "https://www.youtube.com/@HuggingFace", image: "/images/feeds/youtube/hugging-face.jpg", bestFor: "Open-source AI courses and workshops", subs: "135K" },
  { name: "Perplexity", url: "https://www.youtube.com/@perplexity-ai", image: "/images/feeds/youtube/perplexity.jpg", bestFor: "Official product tutorials and workflows", subs: "73K" },
];

export const podcasts = [
  { name: "The AI Daily Brief", url: "https://www.youtube.com/@AIDailyBrief", image: "/images/feeds/youtube/ai-daily-brief.jpg", bestFor: "Frequent AI news and strategy", subs: "583K" },
  { name: "Machine Learning Street Talk", url: "https://www.youtube.com/@MachineLearningStreetTalk", image: "/images/feeds/youtube/machine-learning-street-talk.png", bestFor: "Technical AI researcher interviews", subs: "217K" },
  { name: "Cognitive Revolution", url: "https://www.youtube.com/@CognitiveRevolutionPodcast", image: "/images/feeds/youtube/cognitive-revolution.jpg", bestFor: "Frontier AI research and strategy", subs: "43.9K" },
  { name: "Everyday AI", url: "https://www.youtube.com/@EverydayAI_", image: "/images/feeds/youtube/everyday-ai.jpg", bestFor: "Practical workplace AI guidance", subs: "25.2K" },
];

export const otherChannels = [
  { name: "Fireship", url: "https://www.youtube.com/@fireship", image: "/images/feeds/youtube/fireship.jpg", description: "Fast AI explainers alongside broader programming and developer news." },
  { name: "Two Minute Papers", url: "https://www.youtube.com/@twominutepapers", image: "/images/feeds/youtube/two-minute-papers.jpg", description: "Visual research coverage spanning AI, graphics, simulation, and computer science." },
  { name: "Jeff Su", url: "https://www.youtube.com/@JeffSu", image: "/images/feeds/youtube/jeff-su.jpg", description: "Workplace AI workflows within broader productivity, communication, and career content." },
  { name: "Tina Huang", url: "https://www.youtube.com/@tinahuang1", image: "/images/feeds/youtube/tina-huang.jpg", description: "Accessible AI education alongside coding, data, career, and learning content." },
  { name: "Lenny's Podcast", url: "https://www.youtube.com/@LennysPodcast", image: "/images/feeds/youtube/lennys-podcast.jpg", description: "Product and startup interviews with recurring conversations about AI builders." },
];

export const entryData = {
  "Fireship": { cadence: "4/month", desc: "Fireship compresses technical topics into unusually concise videos. AI now makes up a large part of its coverage, but the channel still ranges across programming and the wider developer ecosystem.", videos: [{ title: "Tragic mistake... Anthropic leaks Claude's source code", url: "https://www.youtube.com/watch?v=mBHRPeg8zPU", views: "3.2M views" }, { title: "The wild rise of OpenClaw...", url: "https://www.youtube.com/watch?v=ssYt09bCgUY", views: "2M views" }] },
  "Two Minute Papers": { cadence: "1/week", desc: "Two Minute Papers turns technical research into short, visual stories. It is the least AI-focused creator in this selection, but its best AI videos make new research much easier to understand.", videos: [{ title: "NVIDIA's New AI Just Made Real Physics Look Slow", url: "https://www.youtube.com/watch?v=M8s_cS-aH5w", views: "379K views" }, { title: "DeepSeek's New AI Is A Game Changer", url: "https://www.youtube.com/watch?v=LpXhy2iiaQE", views: "320K views" }] },
  "Jeff Su": { cadence: "2/month", desc: "Jeff Su creates polished, beginner-friendly workflows for using AI at work. The channel also covers productivity and career skills, so AI is a major theme rather than its only subject.", videos: [{ title: "AI Agents, Clearly Explained", url: "https://www.youtube.com/watch?v=FwOTs4UxQS4", views: "4.6M views" }, { title: "You're Not Behind: Become AI-Native", url: "https://www.youtube.com/watch?v=j63bBK_ct-M", views: "1.4M views" }] },
  "Andrej Karpathy": { cadence: "Occasional", length: "30+ min videos", desc: "Andrej Karpathy publishes rare but exceptionally detailed technical lectures. Only two qualifying videos were available in the sample, so a numerical posting rate would imply more consistency than the channel has established.", take: "The small catalog is not an update feed, but the long-form videos are foundational references with unusually high signal. Follow the channel for durable technical education rather than frequency.", videos: [{ title: "Deep Dive into LLMs like ChatGPT", url: "https://www.youtube.com/watch?v=7xTGNNLPyMI", views: "7.9M views" }, { title: "How I use LLMs", url: "https://www.youtube.com/watch?v=EWvNQjAaOHw", views: "2.5M views" }] },
  "Tina Huang": { cadence: "3/month", desc: "Tina Huang combines practical AI education with broader programming and career content. Her videos are structured for learners who want a guided entry point rather than rapid product news.", videos: [{ title: "How To Learn To Code In 2026", url: "https://www.youtube.com/watch?v=oshQg1uSRvg", views: "717K views" }, { title: "101 Ways To Use AI In Your Daily Life", url: "https://www.youtube.com/watch?v=zkXonmqIBFg", views: "640K views" }] },
  "Matt Wolfe": { cadence: "2/week", length: "Under 15 min videos", desc: "Matt Wolfe publishes a high volume of tool news, demos, and creator-focused experiments. The channel is especially useful when you want to see what a new product does before deciding whether to try it.", take: "The channel is one of the fastest ways to see the breadth of the consumer AI market. That breadth favors discovery over depth, and sponsored or affiliate relationships should be considered when evaluating recommendations.", videos: [{ title: "AI News: Anthropic Went Crazy This Week!", url: "https://www.youtube.com/watch?v=OYyS0Gu5xj8", views: "128K views" }, { title: "Build An AI Second Brain Knowledge Base", url: "https://www.youtube.com/watch?v=yke4fLQUsh4", views: "126K views" }] },
  "Liam Ottley": { cadence: "1/week", length: "30+ min videos", desc: "Liam Ottley publishes long, practical guides to agent systems and automation workflows. Many videos combine implementation with advice about packaging and selling AI services.", take: "The channel offers unusually complete starting curricula for agent and automation work. Its business-opportunity framing is prominent, so evaluate the technical material separately from income expectations.", videos: [{ title: "How to Build & Sell AI Agents: Ultimate Beginner's Guide", url: "https://www.youtube.com/watch?v=w0H1-b044KY", views: "3.4M views" }, { title: "How to Build & Sell AI Automations", url: "https://www.youtube.com/watch?v=5TxSqvPbnWw", views: "876K views" }] },
  "Futurepedia": { cadence: "4/month", length: "15-30 min videos", desc: "Futurepedia turns popular AI tools into clear, project-based tutorials. Its emphasis is on completing a workflow or agent rather than covering every announcement.", take: "The channel is strongest for structured beginner walkthroughs that turn an unfamiliar product into a usable first workflow. Its broad commercial scope means comparisons should be supplemented with current pricing and independent testing.", videos: [{ title: "From Zero to Your First AI Agent in 25 Minutes", url: "https://www.youtube.com/watch?v=EH5jx5qPabU", views: "3.9M views" }, { title: "You're Not Behind: How to Learn AI in 29 Minutes", url: "https://www.youtube.com/watch?v=9c7zh2MkslY", views: "1M views" }] },
  "Matthew Berman": { cadence: "4/week", length: "15-30 min videos", desc: "Matthew Berman covers a wide range of releases at a high publishing rate. Videos often combine news, demonstrations, and commentary in a longer conversational format.", take: "The channel is useful for seeing a new model or tool exercised soon after release. Its speed and strong reactions help with discovery but should be balanced with benchmarks and primary documentation.", videos: [{ title: "My Honest Thoughts about Deepseek", url: "https://www.youtube.com/watch?v=UV1WDNe4J5w", views: "286K views" }, { title: "Anthropic is coming for EVERYTHING", url: "https://www.youtube.com/watch?v=IwKuv4LrCVk", views: "172K views" }] },
  "The AI Advantage": { cadence: "2/week", length: "Under 15 min videos", desc: "The AI Advantage focuses on practical tutorials, productivity systems, and step-by-step demonstrations. Its coverage is less about tracking every research release and more about turning current tools into repeatable workflows.", take: "The channel is useful for quickly learning what changed in a consumer AI product and how to try it. Its short, frequent coverage is less suited to evaluating reliability, privacy, or long-term product fit.", videos: [{ title: "How to Switch from ChatGPT to Claude", url: "https://www.youtube.com/watch?v=7R3ZIVF-c1I", views: "215K views" }, { title: "Claude Cowork is Here!", url: "https://www.youtube.com/watch?v=BWAr7gTkll8", views: "100K views" }] },
  "AI Explained": { cadence: "3/month", length: "15-30 min videos", desc: "AI Explained publishes fewer videos than most channels in this list, but the videos are longer and more focused. It is strongest when a major model or research development needs explanation rather than a quick reaction.", take: "The channel stands out for slower, evidence-led interpretation rather than daily launch coverage. It is a strong choice for understanding why a development matters, though its lower cadence means it cannot serve as a complete news feed.", videos: [{ title: "Genie 3: The World Becomes Playable", url: "https://www.youtube.com/watch?v=tVHZy-iml5Q", views: "201K views" }, { title: "Nothing Much Happens in AI, Then Everything Does All At Once", url: "https://www.youtube.com/watch?v=FraQpapjQ18", views: "184K views" }] },
  "Skill Leap AI": { cadence: "1/week", length: "15-30 min videos", desc: "Skill Leap AI produces structured walkthroughs of popular AI products, with more emphasis on learning the full tool than reacting to individual announcements.", take: "The channel is useful for learning the major features of a product in one sitting. Its broad commercial scope favors accessible overviews, so advanced limitations and long-term workflow fit require further research.", videos: [{ title: "The Most Underrated AI Tool for 2026?", url: "https://www.youtube.com/watch?v=FMSu4PcAyGM", views: "819K views" }, { title: "Every Google Gemini Feature Explained in One Video", url: "https://www.youtube.com/watch?v=7HuXSoDXfTY", views: "491K views" }] },
  "Dave Ebbelaar": { cadence: "2/month", length: "30+ min videos", desc: "Dave Ebbelaar focuses on building production-minded AI systems. The channel publishes less often than fast-moving news channels, but its videos tend to spend more time on implementation details.", take: "The channel is strongest as a structured learning resource rather than a news feed. The courses are substantial and implementation-oriented, making it a good bridge from tutorials to real AI engineering work.", videos: [{ title: "Python for AI - Full Beginner Course", url: "https://www.youtube.com/watch?v=ygXn5nV5qFc", views: "1.1M views" }, { title: "How to Build Effective AI Agents", url: "https://www.youtube.com/watch?v=tx5OapbK-8A", views: "530K views" }] },
  "OpenAI": { cadence: "4/week", length: "Under 15 min videos", desc: "OpenAI's channel combines short product clips, livestreams, developer demonstrations, and longer conversations. It is the most direct video source for seeing how OpenAI presents and demonstrates its own releases.", take: "Use it as the authoritative record of what OpenAI announces and how the company demonstrates its products. It is not a neutral comparison source, and frequent short clips make headline upload frequency look higher than substantive release frequency.", videos: [{ title: "Live demo of 3 new OpenAI realtime audio models", url: "https://www.youtube.com/watch?v=JOu8v6CBjkE", views: "159K views" }, { title: "Computer use in Codex", url: "https://www.youtube.com/watch?v=D_FCYsshMI4", views: "150K views" }] },
  "Google DeepMind": { cadence: "2/month", length: "Under 15 min videos", desc: "Google DeepMind covers model research, scientific applications, documentaries, interviews, and demonstrations across the wider Gemini and DeepMind ecosystem.", take: "This is a primary source for DeepMind research and how the lab frames its scientific agenda. The unusually large view counts on several polished releases should not be interpreted as a neutral measure of research importance.", videos: [{ title: "The Thinking Game", url: "https://www.youtube.com/watch?v=d95J8yzvjbQ", views: "441M views" }, { title: "The future of intelligence", url: "https://www.youtube.com/watch?v=PqVbypvxDto", views: "10.6M views" }] },
  "Anthropic": { cadence: "1/week", length: "Under 15 min videos", desc: "Anthropic publishes product tutorials, event talks, safety discussions, customer stories, and demonstrations across Claude and its developer platform.", take: "Use it as the authoritative source for how Anthropic presents and demonstrates Claude. It is valuable for product mechanics and original announcements, but comparative claims should be paired with independent testing.", videos: [{ title: "Getting started with Claude.ai", url: "https://www.youtube.com/watch?v=0vZ_UVLhSQQ", views: "1.7M views" }, { title: "Getting started with projects in Claude.ai", url: "https://www.youtube.com/watch?v=GJ5jTgcbRHA", views: "1M views" }] },
  "DeepLearning.AI": { cadence: "2/week", length: "15-30 min videos", desc: "DeepLearning.AI publishes course lessons, event talks, interviews, and developer education. Its large catalog includes many narrowly scoped course videos, so median views understate the reach of its standout full courses.", take: "The channel has unusual breadth without abandoning educational structure. It is strongest for guided learning and practitioner interviews, though viewers should navigate by series rather than expect one consistent format.", videos: [{ title: "Full AI Prompting Course with Andrew Ng", url: "https://www.youtube.com/watch?v=8ib4Qnh2HFE", views: "187K views" }, { title: "Andrew Ng: The Future of Software Engineering", url: "https://www.youtube.com/watch?v=g8um2AEf5ZA", views: "52K views" }] },
  "LangChain": { cadence: "3/week", length: "Under 15 min videos", desc: "LangChain's channel combines product education with broader engineering talks about agent architecture, observability, evaluation, and the development lifecycle.", take: "It is one of the most useful first-party channels for production agent engineering, especially debugging and observability. Its ecosystem focus means architectural alternatives need to be evaluated elsewhere.", videos: [{ title: "The Only Way to Debug AI Agents", url: "https://www.youtube.com/watch?v=2mD39iU8xZg", views: "100K views" }, { title: "The Agent Development Lifecycle", url: "https://www.youtube.com/watch?v=jWy39wavbjY", views: "47K views" }] },
  "Hugging Face": { cadence: "4/month", length: "15-30 min videos", desc: "Hugging Face publishes technical workshops, community talks, course material, and demonstrations across the open-source AI ecosystem.", take: "This is a high-value first-party learning source for open models and the Hugging Face ecosystem. Formats range from short announcements to multi-hour workshops, so use playlists and course series rather than the raw upload feed.", videos: [{ title: "RL for Agents Workshop", url: "https://www.youtube.com/watch?v=cixmqTsi2A4", views: "171K views" }, { title: "Welcome To The Agents Course!", url: "https://www.youtube.com/watch?v=iLVyYDbdSmM", views: "167K views" }] },
  "Perplexity": { cadence: "3/month", length: "Under 15 min videos", desc: "Perplexity publishes product demonstrations, academy lessons, customer workflows, and company updates across its search, browser, and research products.", take: "Follow it for direct product announcements and concise demonstrations of intended workflows. The low-volume channel is useful as a primary source but cannot answer comparative questions about search quality or reliability.", videos: [{ title: "Perplexity in Practice - Financial research and analysis", url: "https://www.youtube.com/watch?v=fzwWyyKYA4E", views: "16K views" }, { title: "How to use Computer Skills", url: "https://www.youtube.com/watch?v=RCIVaBCIefo", views: "8K views" }] },
  "Lenny's Podcast": { cadence: "4/month", desc: "Lenny's Podcast is primarily a product and growth show, but AI now appears in many of its most relevant episodes. The channel is useful for understanding how leading teams adopt and build with AI rather than tracking every release.", videos: [{ title: "Head of Claude Code: What happens after coding is solved", url: "https://www.youtube.com/watch?v=We7BZVKbCVw", views: "543K views" }, { title: "The design process is dead...", url: "https://www.youtube.com/watch?v=eh8bcBIAAFo", views: "315K views" }] },
  "The AI Daily Brief": { cadence: "6/week", length: "15-30 min videos", desc: "The AI Daily Brief publishes near-daily analysis of product releases, market shifts, policy, agents, and the changing nature of work. Its videos are closer to a recurring news show than a tutorial channel.", take: "The show is useful for keeping a coherent narrative across a fast-moving news cycle rather than reading isolated announcements. The frequent cadence produces overlap, so prioritize episodes around consequential stories.", videos: [{ title: "Autoresearch, Agent Loops and the Future of Work", url: "https://www.youtube.com/watch?v=nt9j1k2IhUY", views: "51K views" }, { title: "How To Build a Personal Agentic Operating System", url: "https://www.youtube.com/watch?v=ntvkDnk_5jA", views: "40K views" }] },
  "Machine Learning Street Talk": { cadence: "4/month", length: "30+ min videos", desc: "Machine Learning Street Talk explores machine learning, cognitive science, neuroscience, and philosophy through extended interviews and debates. Nearly all of its non-short uploads are AI-related, even though its subject matter reaches beyond current products and model releases.", take: "The show is valuable for disagreement, theory, and criticism that polished industry podcasts often avoid. Episodes are long and sometimes meandering, but the intellectual range is distinctive.", videos: [{ title: "The Dangerous Illusion of AI Coding?", url: "https://www.youtube.com/watch?v=dHBEQ-Ryo24", views: "161K views" }, { title: "What If Intelligence Didn't Evolve?", url: "https://www.youtube.com/watch?v=M2iX6HQOoLg", views: "129K views" }] },
  "Cognitive Revolution": { cadence: "2/week", length: "30+ min videos", desc: "Cognitive Revolution publishes detailed conversations with researchers, founders, and technical leaders. Episodes are substantially longer than typical YouTube explainers and often assume prior familiarity with the subject.", take: "The show is strongest when a guest can explain a concrete system or research program in depth. Episodes require substantial time, but the technical specificity is usually higher than in general AI interview feeds.", videos: [{ title: "Three Kinds of Software Survive...", url: "https://www.youtube.com/watch?v=nsWdSaKVbIY", views: "2.9M views" }, { title: "Don't Fight Backprop...", url: "https://www.youtube.com/watch?v=q5IIN0pUK-E", views: "287K views" }] },
  "Everyday AI": { cadence: "10/week", length: "30+ min videos", desc: "Everyday AI operates like a frequent live show, covering current tools, workplace use cases, and practical adoption. Its publishing rate is much higher than the other podcast channels in this list.", take: "The show is useful for beginners who want current tools explained in practical language. Its near-daily output is difficult to consume in full, so select episodes by task rather than treating it as a must-watch daily feed.", videos: [{ title: "OpenAI's Codex For Beginners", url: "https://www.youtube.com/watch?v=vxKOH4U64Kk", views: "2.5K views" }, { title: "OpenAI's Codex For Beginners Pt 2", url: "https://www.youtube.com/watch?v=cIEtU3K9CIs", views: "1.4K views" }] },
};

export const BestForChip = ({ children }) => (
  <span className="inline-flex min-w-0 max-w-full items-center rounded bg-emerald-50 px-1.5 py-[2px] dark:bg-emerald-500/10">
    <span className="truncate text-xs font-medium leading-4 text-emerald-700 dark:text-emerald-400">{children}</span>
  </span>
);

export const ChannelRow = ({ c }) => (
  <a href={c.url} target="_blank" rel="noreferrer" className="group flex items-center gap-3 px-4 py-3 no-underline transition-colors hover:bg-zinc-50/60 dark:hover:bg-white/[0.02]">
    <img src={c.image} alt="" noZoom className="h-10 w-10 shrink-0 rounded-lg object-cover" />
    <span className="min-w-0 flex-1">
      <span className="flex min-w-0 flex-wrap items-baseline gap-x-1.5">
        <span className="truncate text-sm font-semibold leading-5 uai-ink-strong">{c.name}</span>
        <span aria-hidden="true" className="uai-ink-muted">&#8729;</span>
        <span className="text-[13px] leading-5 uai-ink-muted"><span className="tabular-nums uai-ink-strong">{c.subs}</span> subscribers</span>
      </span>
      <span className="block truncate text-[13px] leading-5 uai-ink-body">{c.bestFor}</span>
    </span>
    <span className="mr-1 flex shrink-0 items-center uai-ink-muted"><Icon icon="chevron-right" size={12} color="currentColor" /></span>
  </a>
);

export const ChannelList = ({ items, visible = 7, toggleId }) => (
  <div className="not-prose mb-8 overflow-hidden rounded-xl border border-zinc-200 bg-white dark:border-white/10 dark:bg-white/[0.03]">
    <div className="divide-y divide-zinc-100 dark:divide-white/5">
      {items.slice(0, visible).map((c) => <ChannelRow key={c.name} c={c} />)}
    </div>
    {items.length > visible && (
      <span>
        <input type="checkbox" id={toggleId} className="fy-more-toggle peer sr-only" />
        <span className="hidden divide-y divide-zinc-100 border-t border-zinc-100 peer-checked:block dark:divide-white/5 dark:border-white/5">
          {items.slice(visible).map((c) => <ChannelRow key={c.name} c={c} />)}
        </span>
        <label htmlFor={toggleId} className="flex w-full cursor-pointer items-center justify-center border-t border-zinc-100 bg-zinc-50/60 px-4 py-2.5 text-[13px] font-medium text-zinc-500 transition-colors hover:text-zinc-800 dark:border-white/5 dark:bg-white/[0.02] dark:text-zinc-400 dark:hover:text-zinc-200">
          <span className="fy-more-open flex items-center gap-1.5">Show {items.length - visible} more channels <Icon icon="chevron-down" size={14} /></span>
          <span className="fy-more-close items-center gap-1.5">Show less <Icon icon="chevron-up" size={14} /></span>
        </label>
      </span>
    )}
  </div>
);

export const FeedTabs = ({ children }) => (
  <fieldset className="fy-tabs">
    <legend className="sr-only">Channel category</legend>
    {children}
  </fieldset>
);

export const cadenceText = (cadence) => {
  if (cadence === "Occasional") return "Occasional uploads";
  const [count, period] = cadence.split("/");
  if (count === "1") return period === "week" ? "Weekly uploads" : "Monthly uploads";
  return `${count} uploads/${period}`;
};

export const OtherChannelLine = ({ channel }) => (
  <li className="flex items-baseline gap-2.5 text-sm leading-[22px] uai-ink-body">
    <span aria-hidden="true" className="relative -top-0.5 inline-block h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-300 dark:bg-zinc-600" />
    <span>
      <img src={channel.image} alt="" noZoom className="relative -top-px mr-1 inline h-4 w-4 rounded-sm object-cover" />
      <a href={channel.url} target="_blank" rel="noreferrer" className="font-medium uai-ink-strong underline underline-offset-2">{channel.name}</a>: {channel.description}
    </span>
  </li>
);

export const EntryCard = ({ c, e }) => (
  <section className="not-prose mb-5 rounded-xl border border-zinc-200 bg-white p-5 shadow-sm dark:border-white/10 dark:bg-white/[0.03]">
    <div className="flex items-center gap-3">
      <img src={c.image} alt="" noZoom className="h-12 w-12 shrink-0 rounded-lg object-cover" />
      <div className="min-w-0 flex-1">
        <div className="flex min-w-0 flex-wrap items-center gap-x-2 gap-y-0.5">
          <h2 className="m-0 max-w-full text-xl font-semibold leading-7 tracking-normal">
            <a href={c.url} target="_blank" rel="noreferrer" className="group inline-flex min-w-0 items-center gap-1.5 no-underline uai-ink-strong">
              <span className="min-w-0 break-words underline-offset-4 group-hover:underline">{c.name}</span>
              <span aria-hidden="true" className="flex shrink-0 text-zinc-400 transition-colors group-hover:text-zinc-900 dark:text-zinc-500 dark:group-hover:text-white"><Icon icon="arrow-up-right" size={12} color="currentColor" /></span>
            </a>
          </h2>
          <BestForChip>{c.bestFor}</BestForChip>
        </div>
        <div className="mt-1 flex flex-wrap items-center gap-x-2 text-[13px] leading-5 uai-ink-muted"><span><span className="tabular-nums uai-ink-strong">{c.subs}</span> subscribers</span><span aria-hidden="true">&#8729;</span><span>{e.length}</span><span aria-hidden="true">&#8729;</span><span>{cadenceText(e.cadence)}</span></div>
      </div>
    </div>
    <div className="mt-4 text-sm leading-[22px] uai-ink-body">
      <div>{e.desc}</div>
      <div className="mt-3">{e.take}</div>
    </div>
    <div className="mt-4 text-[13px] font-semibold uai-ink-strong">Popular AI videos</div>
    <div className="mt-1 divide-y divide-zinc-100 dark:divide-white/5">
      {e.videos.map((v) => (
        <a key={v.url} href={v.url} target="_blank" rel="noreferrer" className="group flex items-center gap-3 py-2.5 no-underline">
          <span className="shrink-0" style={{ paddingLeft: "2px" }}><Icon icon="youtube" size={15} color="#dc2626" /></span>
          <span className="min-w-0 flex-1 truncate text-sm font-medium leading-5 uai-ink-body">{v.title}</span>
          <span className="shrink-0 text-xs tabular-nums uai-ink-muted">{v.views}</span>
          <span className="shrink-0 uai-ink-muted"><Icon icon="arrow-up-right" size={11} color="currentColor" /></span>
        </a>
      ))}
    </div>
  </section>
);

<div className="not-prose -mt-5 mb-8 flex flex-wrap items-center gap-x-2 text-sm text-zinc-800 dark:text-zinc-200" style={{ paddingLeft: "2px" }}>
  <span className="inline-flex items-center gap-1.5"><Icon icon="clock-rotate-left" size={10} color="#27272a" /> Updated <time dateTime="2026-07-02">July 2, 2026</time></span>
</div>

The best AI YouTube channel depends on what you want from it. Some channels are useful for fast tool discovery, while others are better for research explainers, official product updates, or long-form conversations.

We separate creator-led channels, company channels, and podcasts because they play different roles. The main lists prioritize channels whose current feeds are focused on AI; channels that regularly cover AI alongside substantial non-AI content appear separately at the end.

## Best AI YouTube Channels

<FeedTabs>
  <input type="radio" id="fy-tab-1" name="fy-tabs" defaultChecked />

  <input type="radio" id="fy-tab-2" name="fy-tabs" />

  <input type="radio" id="fy-tab-3" name="fy-tabs" />

  <div className="fy-tablist not-prose">
    <label htmlFor="fy-tab-1">Creators</label>
    <label htmlFor="fy-tab-2">Companies</label>
    <label htmlFor="fy-tab-3">Podcasts</label>
  </div>

  <div className="fy-panel" id="fy-panel-1">
    <ChannelList items={creators} visible={7} toggleId="fy-more-1" />

    {creators.map((c) => <EntryCard key={c.name} c={c} e={entryData[c.name]} />)}
  </div>

  <div className="fy-panel" id="fy-panel-2">
    <ChannelList items={companies} visible={7} toggleId="fy-more-2" />

    {companies.map((c) => <EntryCard key={c.name} c={c} e={entryData[c.name]} />)}
  </div>

  <div className="fy-panel" id="fy-panel-3">
    <ChannelList items={podcasts} visible={7} toggleId="fy-more-3" />

    {podcasts.map((c) => <EntryCard key={c.name} c={c} e={entryData[c.name]} />)}
  </div>
</FeedTabs>

***

## How to choose

Start with one channel that matches your primary need rather than subscribing to everything. Pair an independent creator with a company channel when you want both interpretation and first-party context. Add a podcast only if longer analysis fits how you actually consume information.

***

## Other Channels to Consider

<ul className="not-prose m-0 my-4 flex list-none flex-col gap-2 p-0">
  {otherChannels.map((channel) => <OtherChannelLine key={channel.name} channel={channel} />)}
</ul>
