<!DOCTYPE html>
<html>
<head>
<style>.ck-link { text-decoration: underline; }</style>
<style>.ck-link { text-decoration: underline; }</style>
<style>@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen { .email * { word-break: break-word; } }
@media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }
@media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } }</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body style="margin:0;padding:0;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%">
<div class="email" style="margin-left:18px;margin-right:18px">
<!--[if mso]><style>.button-table { padding: 12px 0 }</style><![endif]--><table cellpadding="0" cellspacing="0" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt;width:100%;margin:0 auto"><tbody><tr><td style="vertical-align:top">
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">In my <a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/wnh2h6uqqm879ds7/aHR0cHM6Ly90b3RhbC10eXBlc2NyaXB0LmtpdC5jb20vcG9zdHMvYmFkLW9sLWRheXMtb2YtYWk=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078038">last 2</a> <a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/reh8h9ummknd98a2/aHR0cHM6Ly90b3RhbC10eXBlc2NyaXB0LmtpdC5jb20vcG9zdHMveW91LXJlLW5vdC1sYXRlLXlvdS1yZS1yaWdodC1vbi10aW1l" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078039">emails</a>, you learned about the gnarly path AI development used to require, and that the AI SDK solves a lot of those problems by giving you a solid foundation and a stable scaffold for any LLM-powered app, so you can focus on <em>features</em> and <em>shipping</em>.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Today I want to talk about what <em>exactly</em> AI SDK is, and why I think it’s the <em>ideal</em> foundation for building AI-powered apps in TS.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Here’s why it’s a game-changer:</p>
<ul class="unordered_list" style="margin:1em 0;margin-left:1em;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;list-style-position:outside !important">
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>AI SDK is a fully open source app toolkit</strong>. You can copy it, modify it, fork it, even repackage and relicense it as you like, thanks to the very permissive <a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/08hwhgu22nqeo0fl/aHR0cHM6Ly9mb3NzYS5jb20vYmxvZy9vcGVuLXNvdXJjZS1saWNlbnNlcy0xMDEtYXBhY2hlLWxpY2Vuc2UtMi0wLw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078040">the Apache 2.0 license</a>.</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>It integrates with every framework</strong>. It’s for TypeScript and JavaScript. It provides a set of hooks for every major frontend framework (and even gives you abstractions for Vanilla JS).</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>It works with essentially every LLM, including open source ones that run on your own hardware.</strong> Seriously — <a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/8ghqh3uoowkd00ak/aHR0cHM6Ly9haS1zZGsuZGV2L2RvY3MvZm91bmRhdGlvbnMvcHJvdmlkZXJzLWFuZC1tb2RlbHMjYWktc2RrLXByb3ZpZGVycw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078041">check out the list of supported providers</a>.</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>It gives you the power to switch models with 1 line of code.</strong> Because AI SDK gives you a <em>unified interface for every LLM</em>, you can switch models or providers as easily as editing your config. You can also use multiple models in the same codebase, all with unified commands. No matter what changes may come to the ecosystem, you’re ready.</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>It makes instrumentation easy.</strong> You can skip the slog of writing your own instrumentation for observability, because AI SDK can automatically export OpenTelemetry to all major platforms.</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>It runs anywhere</strong>. The AI SDK is totally platform agnostic. It’ll run on Deno. Bun. Node. AI SDK is made by Vercel, but you’re free to choose whatever you like.</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>It’s gaining wide ecosystem support.</strong> The AI SDK is so darn popular (3 million weekly downloads) that platforms like <a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/vqh3hmuoom80xvbg/aHR0cHM6Ly9sYW5nZnVzZS5jb20vZG9jcy9vYnNlcnZhYmlsaXR5L3Nkay90eXBlc2NyaXB0L2luc3RydW1lbnRhdGlvbg==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078042">Langfuse</a>, <a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/l2heh6ullqw204f6/aHR0cHM6Ly93d3cuYnJhaW50cnVzdC5kZXYvZG9jcy9pbnRlZ3JhdGlvbnMvdmVyY2VsLWFpLXNkaw==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078043">Braintrust </a>and others have built hooks to integrate with it. And I expect many more to come.</span></li>
</ul>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Of course, it hasn’t <em>always</em> been this great.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">It was just 2 months ago that they <a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/m2h7h6u332w5g0um/aHR0cHM6Ly92ZXJjZWwuY29tL2Jsb2cvYWktc2RrLTU=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078044">shipped version 5</a> — a <em>massive</em> leap forward. V5 brings refinements, improvements and additions that make the SDK both more powerful <em>and</em> more elegant.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Here’s what’s new in v5:</p>
<ul class="unordered_list" style="margin:1em 0;margin-left:1em;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;list-style-position:outside !important">
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><code>ModelMessages </code><strong>and </strong><code>UIMessages</code> significantly simplify how messages work</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span>They made <strong>tools type-safe</strong> from backend to frontend — a huge win for TypeScript nerds like me</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>Custom data parts</strong>, an incredibly powerful primitive for building complex streaming UI (which grew out of several experimental features in v4)</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span>Massively simplified <strong>message rendering and persistence</strong>, with a single <code>parts</code> array taking the place of a pile of diffuse optional properties</span></li>
</ul>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Frankly, it eliminates so much of the frustration, wasted time, and kludges that used to plague development.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">And, in my opinion, in many cases continuing to develop for LLMs <em>without</em> AI SDK is a waste of time and a recipe for future technical debt.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">That’s why I keep saying:</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5"><em>If you’ve been waiting, NOW is the best time to start.</em></p>
<h3 class="" style="font-weight:bold;font-style:normal;font-size:1em;margin:0;font-size:1.17em;margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#000000;line-height:1.5"><strong>If you don’t know where to begin, start here!</strong></h3>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">I’m making a big bet on the AI SDK. I’m making it the foundation of AI Hero. Every course going forward is going to use the AI SDK at its heart, and for good reason: it’s simply the very best way to develop LLM-powered apps.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">No matter what kind of project you’re developing, you’re going to want to use AI SDK.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">That’s why today I’m sharing my brand new self-paced Crash Course to get you up to speed so <em>you</em> can start shipping features built with AI SDK v5’s production-ready toolkit.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">No experience with LLMs? Don’t worry, my Crash Course will teach you the core LLM fundamentals you need. All you need to bring is your TypeScript experience.</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt;text-align:center;table-layout:fixed;float:none" class="email-image"><tbody><tr><td align="center" style="vertical-align:top"><figure style="margin:1em 0;margin-top:12px;margin-bottom:12px;margin-left:0;margin-right:0;max-width:600px;width:100%"><a style="color:#0875c1;display:block" href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/dphehmueedr64mfm/aHR0cHM6Ly93d3cuYWloZXJvLmRldi93b3Jrc2hvcHMvYWktc2RrLXY1LWNyYXNoLWNvdXJzZS93aGF0LWlzLXRoZS1haS1zZGt-OWNvZ3M=" target="_blank" rel="noopener noreferrer" class="kit-image-link" url-id="1796078045"><img src="https://res.cloudinary.com/total-typescript/image/upload/c_limit,dpr_auto,e_unsharp_mask:100,f_auto,q_auto,w_604/v1760541628/aihero.dev/emails/what-is-the-ai-sdk.png" alt="what is the ai sdk?" width="600" height="auto" style="display:block;height:auto;line-height:100%;outline:none;-webkit-text-decoration:none;text-decoration:none;max-width:100%;border:0 none;border-radius:4px 4px 4px 4px;width:600px;height:auto;object-fit:contain"></a><figcaption style="margin-top:0.4em;font-size:0.8em;text-align:center;display:none"></figcaption></figure></td></tr></tbody></table>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">When you enroll in AI SDK v5 Crash Course, you’ll learn:</p>
<ul class="unordered_list" style="margin:1em 0;margin-left:1em;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;list-style-position:outside !important">
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>LLM fundamentals</strong>, like how tokens <em>actually</em> work</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>Core LLM design patterns</strong>: agents, workflows, tool-calling, and more</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span><strong>Production-ready tools</strong> like instrumentation and evalite</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span>And, of course… <strong>how to fully exploit the power of AI SDK v5</strong> to get those things done</span></li>
</ul>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">And you’ll learn it all by <em>building</em>…</p>
<ul class="unordered_list" style="margin:1em 0;margin-left:1em;padding:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;list-style-position:outside !important">
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span>A <strong>Chat Title Generator</strong>, complete with a full eval dataset</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span>A <strong>generator/evaluator workflow</strong> that writes Slack messages for you and automatically refines them</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span>A <strong>model guardrail</strong> to secure your application</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span>A <strong>request router</strong> which can route simple requests to cheaper LLM’s</span></li>
<li class="list_item" style="padding:0 0 0 1em;margin:0;margin-left:1em"><span>A full-fledged <strong>research agent </strong>to search the web for you</span></li>
</ul>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Know what the best part is? Your new skills will be <em>portable</em>: for any web framework, any LLM task, any LLM provider. Core patterns every app needs. Tools to help you rapidly learn and build new things when exciting new features drop (as they inevitably will!).</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">That’s why I’m <em>so</em> excited by AI SDK v5.</p>
<h3 class="" style="font-weight:bold;font-style:normal;font-size:1em;margin:0;font-size:1.17em;margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#000000;line-height:1.5">If you know TypeScript, you’re ready for this.</h3>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5"><em>(Need to learn TypeScript? </em><a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/e0hph0u77m5vpnc8/aHR0cHM6Ly93d3cudG90YWx0eXBlc2NyaXB0LmNvbS8=" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078046">I got you covered</a><em>.)</em></p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">When you purchase AI SDK Crash Course, you’ll get instant access to <strong>57 hands-on exercises</strong> in 10 progressive modules you can keep and work through at your own pace.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">You’ll go from “what <em>is</em> a token, anyway??” to coding and shipping real, working features in no time (as little as a week!). If you’ve already been developing LLM-powered features the “old” way, you can skip right to the lessons on AI SDK v5 and its advanced features.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">So if you’re ready to start taking AI development <strong>seriously</strong> — or if you just want to <strong>start</strong>, period — enroll in the Crash Course today.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">The final price will be $149. The cost of a nice, but not extravagant, dinner out for two. (Inflation, phew!)</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">But I’m so excited to get this course into your hands, I’m knocking a third off.</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">Your price, when you enroll by the end of the day Friday, October 24th, is just $99.</p>
<!--[if !mso]>--><table width="100%" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt"><tbody><tr><td align="center" style="vertical-align:top"><a class="email-button" href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/7qh7h2u99d3lk0az/aHR0cHM6Ly93d3cuYWloZXJvLmRldi93b3Jrc2hvcHMvYWktc2RrLXY1LWNyYXNoLWNvdXJzZQ==" target="_blank" rel="noopener noreferrer" style="color:#0875c1;border:0 none;margin-bottom:0.5em;font-size:16px;line-height:1.5;background-color:#0875c1;color:#ffffff;border-radius:4px;border-color:#0875c1;background-color:#0875c1;box-sizing:border-box;border-style:solid;color:#ffffff;display:inline-block;text-align:center;text-decoration:none;padding:18px 32px;margin-top:12px;margin-bottom:12px;font-size:24px;border-radius:4px 4px 4px 4px" url-id="1796078047"><strong>Enroll in the AI SDK Crash Course Now</strong></a></td></tr></tbody></table>
<!--<![endif]--><!--[if mso]><table class="button-table" width="100%" border="0" cellSpacing="0" cellPadding="0" style="margin-top:12px;margin-bottom:12px"><tr><td align="center"><table border="0" cellSpacing="0" cellPadding="0"><tr><td align="center" bgcolor="#0875c1" style="background-color:#0875c1;overflow:hidden;padding:18px 32px"><a class="email-button" href="https://www.aihero.dev/workshops/ai-sdk-v5-crash-course" target="_blank" rel="noopener noreferrer" style="background-color:inherit;display:inline-block;text-decoration:none;margin:0;color:#ffffff;font-size:24px" data-ck-element="button"><strong>Enroll in the AI SDK Crash Course Now</strong></a></td></tr></table></td></tr></table><![endif]--><p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">-Matt</p>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5">PS: I mean it when I say that I’m making the AI SDK the foundation of AI Hero. That’s why, when you <a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/7qh7h2u99d3lk0az/aHR0cHM6Ly93d3cuYWloZXJvLmRldi93b3Jrc2hvcHMvYWktc2RrLXY1LWNyYXNoLWNvdXJzZQ==" target="_blank" class="ck-link" rel="noopener noreferrer" style="color:#0875c1" url-id="1796078047">enroll in the AI SDK v5 Crash Course</a>, 100% of your purchase price will come back to you as a <strong>discount</strong> for my next cohort.</p>
</td></tr></tbody></table>
<div class="email-footer"><table cellpadding="0" cellspacing="0" style="border-collapse:separate;mso-table-lspace:0pt;mso-table-rspace:0pt;width:100%;margin:0 auto"><tbody><tr><td style="vertical-align:top">
<div><div class="email-footer" style="color:#4b4b4b">
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;color:#4b4b4b; margin:1em 0;font-family:Arial,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;;font-size:12px;line-height:1.5;display:block;margin:13px 0;"><a href="https://click.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q/8gh2owo3c3uoowkd0lck/aHR0cHM6Ly93d3cudG90YWx0eXBlc2NyaXB0LmNvbS91bnN1YnNjcmliZWQ_c2VxdWVuY2U9YWlfaGVybw==" trigger-id="5153768" style="color:#0875c1" url-id="1796078048">Unsubscribe from AI Hero Emails</a>. You can also <a href="https://unsubscribe.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q" style="color:#0875c1"><span style="font-size:12px">unsubscribe</span></a><span style="font-size:12px"> from all emails at any time.</span></p>
<p style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5;color:#4b4b4b; margin:1em 0;font-family:Arial,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;;line-height:1.5;display:block;margin:13px 0;"><span style="font-size:10px">12333 Sowden Rd, Ste. B, PMB #97429, Houston, TX 77080</span></p>
</div></div>
<p class="" style="margin:1em 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#2d2d2f;font-size:16px;line-height:1.5"></p>
</td></tr></tbody></table></div>
</div>
<!-- -->
<img src="https://open.convertkit-mail2.com/xmu6xnrw77s6hp9n5v0f5h2p3xzllcnhdd66q" alt="" style="border:0 none;display:block;height:auto;line-height:100%;outline:none;-webkit-text-decoration:none;text-decoration:none;max-width:100%">
</body>
</html>