Skip to content
Aakash GuptaAakash Gupta

You'll be left Behind as an AI PM If You Don't Use ChatGPT Apps

Colin Matthews is back with the definitive guide to ChatGPT apps. MCP protocol explained, live app building demo, and eval strategies. Plus: why every PM should learn this new distribution channel. Full Writeup: https://www.news.aakashg.com/p/colin-matthews-podcast Transcript: https://www.aakashg.com/chatgpt-apps-guide-colin-matthews/ Chippy: https://chippy.build/ ---- Timestamps: 0:00 - Intro 3:09 - What Are ChatGPT Apps? 8:25 - Architecture & How They're Built 10:32 - Ads 11:24 - Building First App 19:52 - Live Demo: Healthcare App 30:18 - Ads 33:12 - Improving with Evals 40:19 - PM Role & Prototyping Debate 52:01 - Ideas for Solo Builders 54:38 - Colin's Solopreneur Year 1:01:26 - Outro ---- 🏆 Thanks to our sponsors: 1. Colin's ChatGPT Apps Course: Next cohort starts February 13th on Maven - https://bit.ly/4qd2ryx 2. Vanta: Automate compliance, Get $1,000 with my link: https://www.vanta.com/lp/demo-1k?utm_campaign=1k_offer&utm_source=product-growth&utm_medium=podcast 3. Land PM Job: 12-week experience to master getting a PM job - https://www.landpmjob.com/ 4. Naya One: Accelerate AI adoption in financial services - https://nayaone.com/ 5. Mobbin: The world's largest mobile & web design library - Get 20% off: https://mobbin.com/?via=aakash ---- Key Takeaways: 1. ChatGPT apps = MCP + widgets - The Model Context Protocol (invented by Anthropic) lets AI agents call external tools. OpenAI added UI widgets on top to create embedded app experiences directly in chat. 2. 900M weekly active users = massive distribution opportunity - This is the new SEO. Early data shows 26% higher conversion from AI traffic vs traditional search. Every enterprise will eventually build here. 3. You're building for multiple platforms - MCP works across ChatGPT, Claude (coming soon), Cursor, and other AI tools. Build once, distribute everywhere. Gemini doesn't support it yet. 4. Apps get called based on tool descriptions - Your metadata matters. Like SEO but for LLMs. Run evals to test if correct prompts trigger your tools. Iterate on descriptions to improve discovery. 5. Three eval categories: direct, indirect, negative - Direct: user names your app. Indirect: user describes outcome. Negative: irrelevant request shouldn't trigger your tool. Test all three systematically. 6. PMs should prototype but engineers ship production - Use tools like Chippy to prototype quickly and test concepts. Show stakeholders real interactions. Engineering team builds the production version. 7. Enterprise-first, solo builders second - Large companies (Target, Uber, Canva) are early adopters chasing distribution. But huge opportunity for indie builders once public marketplace launches. 8. Best opportunities: embedded collaboration tools - Spreadsheets, task lists, whiteboards where ChatGPT can partner with you. Not just search results—actual interactive experiences. 9. Error analysis on observability logs is critical - Track what prompts triggered which tools with what parameters. Look for mismatches between expected and actual behavior. Iterate tool descriptions. 10. Marketplace launching by end of 2024/early 2025 - Currently only launch partners can publish. Public marketplace coming soon means anyone can ship apps and reach ChatGPT's massive user base. ---- 👨‍💻 Where to find Colin Matthews: LinkedIn: https://www.linkedin.com/in/colinmatthews-pm/?originalSubdomain=ca Newsletter: https://blog.techforproduct.com/ 👨‍💻 Where to find Aakash: Twitter: https://www.x.com/aakashg0 LinkedIn: https://www.linkedin.com/in/aagupta/ Newsletter: https://www.news.aakashg.com #chatgptapps #aipm ---- 🧠 About Product Growth: The world's largest podcast focused solely on product + growth, with over 200K+ listeners. 🔔 Subscribe and turn on notifications to get more videos like this.

Colin MatthewsguestAakash Guptahost
Jan 22, 20261h 2mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 3:10

    Why ChatGPT apps are a massive new distribution channel

    Colin frames ChatGPT apps as an underrated opportunity: apps can live inside the chat experience, giving products a new way to reach users. Aakash sets the episode goal—translating hypey announcements into practical implications for product builders and PMs.

    • ChatGPT apps enable interactive app experiences directly within a conversation
    • Distribution upside: being present where users already are
    • Early framing: what this means specifically for product builders and AI PMs
  2. 3:10 – 4:40

    Defining ChatGPT apps and the coming “App Store” experience

    They define ChatGPT apps as branded, interactive experiences embedded in ChatGPT rather than simple text responses. The discussion covers current discoverability limitations and the likely evolution toward a browsable marketplace similar to iOS/Android app stores.

    • Apps bring a company’s UI/UX and workflows into ChatGPT
    • Current state: apps are somewhat hidden; discovery is limited
    • Future state: a full marketplace where users browse/install apps
  3. 4:40 – 6:46

    Automatic surfacing, high-intent traffic, and enterprise control over the experience

    Colin explains how ChatGPT may surface relevant apps even when users haven’t installed them, acting like tool-routing for tasks. They discuss why enterprises care: AI-driven traffic is lower volume but higher conversion, and apps provide a deterministic way to show up and control brand experience.

    • ChatGPT may proactively suggest an app when a query matches its capabilities
    • LLM-driven referrals often have higher intent and conversion
    • Apps provide deterministic presence vs. ‘whac-a-mole’ SEO/web-search inclusion
    • Example: Target cart-building inside ChatGPT with checkout handoff to Target site
  4. 6:46 – 8:36

    What small builders can make: utilities to full-feature mini-products

    They move from enterprise examples to what ‘regular people’ can build—small utilities like pinned to-do lists or spreadsheet-like tools, plus richer experiences with maps, search, and integrations. Colin emphasizes that limitations are mostly about early-stage maturity, not capability.

    • Utility apps: to-do lists, spreadsheets, lightweight helpers pinned in chat
    • Richer apps: maps, navigation, search, backend integrations
    • Few strict capability limits; current apps are early and often bare-bones
  5. 8:36 – 12:41

    Architecture deep dive: MCP + tools + widgets/UI rendering

    Colin breaks down the technical foundation: Model Context Protocol (MCP) enables chat agents to call external tools over the internet. On top of tool outputs, OpenAI-style widgets/UI are fetched and rendered in-chat, enabling interactive experiences beyond plain text.

    • MCP (Model Context Protocol) connects LLMs to external tools/services
    • ChatGPT decides whether a request should use an app/tool
    • Tools expose actions (e.g., browse listings, book listing) with parameters
    • Widgets/UI layer: tool can return a UI endpoint rendered in the chat
  6. 12:41 – 16:09

    The easy way vs. hard way to build: Chippy vs. DIY MCP stack

    Colin introduces Chippy, his platform that scaffolds the MCP server and app-building workflow to reduce iteration friction. He contrasts it with the DIY approach: hosting your own MCP server, writing tool definitions/UI, bundling code for ChatGPT rendering, and handling guidelines like full-screen vs. inline modes.

    • Chippy scaffolds MCP server + tool-building workflow to speed prototyping
    • Preview/test loop inside Chippy avoids repeated rebundling + re-uploading
    • DIY path requires hosting, tool definitions, UI, bundling, and platform guidelines knowledge
  7. 16:09 – 19:53

    Connecting an app to ChatGPT + the three ways apps get invoked

    They walk through connecting a Chippy app to ChatGPT via a connector URL, naming, and settings. Colin explains invocation modes: explicitly typing the app name, selecting it from the app list, or having ChatGPT infer and invoke it automatically based on the user query—where discoverability and prompt matching become crucial.

    • Developer testing flow: add connector URL, name, configure auth, connect
    • Invocation methods: name-typed, manually selected/tagged, or auto-inferred by ChatGPT
    • Automatic invocation creates a need for evaluation and iteration on triggers
  8. 19:53 – 26:29

    Live build: healthcare reviews manager (plan mode → tools → UI)

    Aakash chooses healthcare, and Colin proposes a hospital review management app. Using plan mode, they generate a toolset (view reviews, share reviews, analytics), discuss PM prototyping value, and inspect the initial UI/UX and mock data approach.

    • Idea selection: hospital/surgeon reviews influence revenue and trust
    • Plan mode generates a structured tool plan before execution
    • Three-tool design: view, share, analytics dashboards/cards
    • PM value: prototyping specs quickly to communicate with engineering/design
  9. 26:29 – 29:12

    Testing in ChatGPT: tool calls, data quirks, and connector visibility

    They connect the healthcare app to ChatGPT and run prompts to trigger different tools. The demo reveals a data/UX glitch (mock data flicker), but they successfully show multiple tool calls and highlight that connectors expose the available tools directly in ChatGPT settings.

    • End-to-end test: connect ‘Healthcare Reviews’ and run prompts
    • Tool selection in practice can be imperfect; iterative debugging required
    • ChatGPT connector UI reveals the tools exposed by the app (analytics/share/view)
  10. 29:12 – 34:01

    Observability + evals: building a golden set (direct/indirect/negative)

    Colin demonstrates the observability logs—user prompt, tool chosen, parameters—and explains how that enables an eval workflow. They define OpenAI-aligned eval types (direct, indirect, negative) and add an indirect eval case from the live prompt to start forming a golden set.

    • Observability shows: user prompt, chosen tool, parameters, and outputs
    • Evals are essential for ‘should this prompt trigger this tool?’ questions
    • Eval taxonomy: direct (named app), indirect (describes outcome), negative (unrelated)
    • Golden set grows from real interactions and logged prompts
  11. 34:01 – 40:19

    Closing the loop: auto vs. manual evals and fixing tool metadata

    They run an auto eval and see a mismatch: the prompt ‘I want to share a review’ should map to the share tool, but ChatGPT invoked view reviews due to ambiguous descriptions. Colin shows how to fix it by editing the tool description (removing ‘sharing’) and explains that descriptions can include examples and operational guidance, not just keywords.

    • Auto evals provide fast directional feedback but may differ from live ChatGPT
    • Failure analysis: tool descriptions can accidentally bias selection
    • Fix strategy: refine tool metadata/descriptions to improve routing
    • Descriptions can include examples and usage guidance beyond simple ‘SEO-like’ keywords
  12. 40:19 – 43:49

    PM role debate: prototyping supports core PM work (not role bloat)

    Aakash raises the concern that PM responsibilities keep expanding, citing a viral framework of core PM activities. Colin argues AI prototyping is a supporting skill—like using Figma—enhancing stakeholder/customer communication rather than replacing foundational PM work.

    • AI prototyping isn’t a separate PM responsibility; it supports existing ones
    • Analogy: Figma proficiency helps PMs communicate and iterate faster
    • Prototyping boosts fidelity in stakeholder/customer conversations
    • Core PM skills remain essential; prototyping is leverage, not a substitute
  13. 43:49 – 48:18

    Strategic guidance: benefits, who should build, and how to decide priority

    They map the benefits of ChatGPT apps into skills/career learning and enterprise growth outcomes, emphasizing high-intent distribution. Colin recommends a cross-functional pod (PM/design/engineering) and gives decision criteria: try the form factor, watch competitor adoption and surfacing behavior, and consider retention/re-engagement via micro-app touchpoints.

    • Primary enterprise benefit: growth via high-intent ChatGPT distribution
    • Team model: pod with designer, engineers (auth/tooling), and PM (strategy/evals/insights)
    • Decision criteria: experiment, observe real app surfacing, benchmark competitors
    • Potential retention angle: users interact with brand without logging into main app
  14. 48:18 – 55:29

    Ideas for solopreneurs + the MCP advantage across multiple assistants

    They brainstorm solo-builder app ideas: embedded utilities where ChatGPT collaborates (spreadsheets, task lists), and ‘good-enough’ alternatives to standalone AI products (e.g., presentations like Gamma). Colin notes MCP’s broader ecosystem: building once can unlock distribution across ChatGPT and other MCP-supporting platforms (Claude in progress, plus tools like Cursor/Lovable), though Gemini support is uncertain.

    • Best solo ideas: embedded collaboration utilities that reduce context switching
    • ‘Good enough’ apps can win via distribution inside ChatGPT even vs. specialized tools
    • E-commerce and content-creation are natural fits (Target/Amazon hypotheticals, Canva)
    • MCP enables cross-platform potential: one integration, many assistants (ChatGPT/Claude/etc.)
    • Caveat: ecosystem is early; success depends on marketplace execution and adoption
  15. 55:29 – 1:02:22

    Colin’s solopreneur year: bets, stack, and why he prefers VS Code + Claude Code

    Aakash shifts to Colin’s personal journey: a year of solopreneurship with multiple experiments (podcast, SaaS apps, prototyping tools). Colin shares how he allocates time between operations and new bets, his goal of balancing software with teaching, and his practical dev stack—including why he uses VS Code with Claude Code/Codex over Cursor.

    • Time split: maintaining the business vs. running new product bets
    • Experimentation mindset: try fast, drop what won’t reach top-tier execution
    • Tech stack highlights: Replit for UX exploration, VS Code + Claude Code/Codex for codegen, Neon DB, Render hosting, Git/GitHub
    • Tool preference: prioritizes codegen quality over ‘bells and whistles’

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.