Skip to main content
The Changelog

Selling SDKs in the era of many Claudes (Interview)

110 min episode · 3 min read
·
Steve Ruiz,Chris Kelly

Episode

110 min

Read time

3 min

Topics

Remote Work, Startups, Fundraising & VC

AI-Generated Summary

Key Takeaways

  • SDK Licensing Progression: TLDraw cycled through three distinct license models before finding traction. Starting MIT-licensed, then noncommercial-only, then a watermark-removal model, and finally a production license-key enforcement model where the SDK disappears without a valid key. The watermark model actively suppressed deal sizes by anchoring customer perception of value to removing a small SVG rather than to the canvas's actual engineering depth. Switching to license-key enforcement removed that anchor entirely.
  • Year-One Revenue Benchmark: With a bare-bones go-to-market structure, no formal sales team, and fully negotiated individual deals, TLDraw generated close to $1M in its first commercial year. The approach was deliberately manual: negotiate every contract, test price elasticity by raising the ask when customers agreed quickly, and use each deal as a discovery session to understand how deeply the SDK embedded into a customer's product and revenue stream.
  • Scope-Limited Enterprise Deals: When large enterprises want TLDraw but only for one team or one feature, limiting the license agreement to that specific application or product line allows a lower price point without discounting the full company license. This creates a land-and-expand motion where adjacent teams later request their own agreements, effectively growing revenue inside the account without requiring a renegotiated enterprise-wide contract upfront.
  • Agentic AI Compresses Feature Cycles: A multi-week engineering project — a Comfy UI-style async image pipeline starter kit — was taken from concept to 80% completion in roughly two hours by handing Claude a description and links to reference products. The remaining work was UX steering and architecture review, not code writing. The full cycle from idea to shipped starter kit ran four to five days versus the anticipated two-engineer, multi-week timeline.
  • Internal Tooling as a New Revenue Category: Enterprise customers are now approaching TLDraw not for GDPR data-sovereignty reasons but because external SaaS tools expose insufficient API surfaces for AI agents. When a SaaS product's API omits data — such as Notion's version history being inaccessible programmatically — agents cannot function effectively. Customers want source-owned, internally deployable software they can extend freely, creating a new inbound category distinct from traditional self-hosted or SDK licensing.

What It Covers

Steve Ruiz, founder of TLDraw, joins The Changelog to discuss building and selling an SDK-based infinite canvas business with roughly 20 employees, navigating commercial licensing from MIT to a license-key enforcement model, generating nearly $1M in year-one revenue, and how agentic AI is reshaping both his development workflow and the demand for self-hostable, internally owned software tooling.

Key Questions Answered

  • SDK Licensing Progression: TLDraw cycled through three distinct license models before finding traction. Starting MIT-licensed, then noncommercial-only, then a watermark-removal model, and finally a production license-key enforcement model where the SDK disappears without a valid key. The watermark model actively suppressed deal sizes by anchoring customer perception of value to removing a small SVG rather than to the canvas's actual engineering depth. Switching to license-key enforcement removed that anchor entirely.
  • Year-One Revenue Benchmark: With a bare-bones go-to-market structure, no formal sales team, and fully negotiated individual deals, TLDraw generated close to $1M in its first commercial year. The approach was deliberately manual: negotiate every contract, test price elasticity by raising the ask when customers agreed quickly, and use each deal as a discovery session to understand how deeply the SDK embedded into a customer's product and revenue stream.
  • Scope-Limited Enterprise Deals: When large enterprises want TLDraw but only for one team or one feature, limiting the license agreement to that specific application or product line allows a lower price point without discounting the full company license. This creates a land-and-expand motion where adjacent teams later request their own agreements, effectively growing revenue inside the account without requiring a renegotiated enterprise-wide contract upfront.
  • Agentic AI Compresses Feature Cycles: A multi-week engineering project — a Comfy UI-style async image pipeline starter kit — was taken from concept to 80% completion in roughly two hours by handing Claude a description and links to reference products. The remaining work was UX steering and architecture review, not code writing. The full cycle from idea to shipped starter kit ran four to five days versus the anticipated two-engineer, multi-week timeline.
  • Internal Tooling as a New Revenue Category: Enterprise customers are now approaching TLDraw not for GDPR data-sovereignty reasons but because external SaaS tools expose insufficient API surfaces for AI agents. When a SaaS product's API omits data — such as Notion's version history being inaccessible programmatically — agents cannot function effectively. Customers want source-owned, internally deployable software they can extend freely, creating a new inbound category distinct from traditional self-hosted or SDK licensing.
  • License-Key Enforcement Enables Sales Intelligence: Requiring a license key for production use, while offering free keys for noncommercial and hobby projects plus a 100-day commercial trial key, generates a structured lead pipeline. Developers who register keys reveal their domain and email, allowing the sales team to identify the likely project owner or budget holder within the organization and initiate outreach — replacing the prior approach of monitoring CDN logs for watermark SVG requests.
  • Performance Optimization as Differentiation: TLDraw targets 120 frames per second on a React DOM canvas — no Canvas element, just divs and SVGs — through specific micro-optimizations: replacing Lodash set comparisons that silently convert sets to arrays, encoding draw-shape point data as 16-bit floats in fixed-size binary rather than JSON objects, and skipping hover-detection during camera panning on large boards. That last change alone halved frame duration during scroll on dense canvases.

Notable Moment

Steve described pitching a half-million-dollar annual license to a consultancy, only to learn their sole client was the US Department of Defense. He noted this type of customer — well-funded, requiring long-term reliability, and fully dependent on TLDraw for the project's viability — represents the clearest case where the SDK's absence would have simply killed the product rather than delayed it.

Know someone who'd find this useful?

Episode Transcript

Welcome everyone. I'm Jared and you are listening to the change log, where each week we interview the hackers, the leaders, and the innovators of the software world. On this episode, Steve Ruiz joins us for a deep dive on TL draw, a very good free whiteboard, and the business he's built selling SDKs that help others build very good whiteboards and more with TLDROW's high performance web canvas. Along the way, we discuss the excitement slash fear we share about keeping our agents busy, how SDK and infra companies are affected differently by agentic software than SaaS companies. How Steve is approaching the coming era of internal tooling. What will happen when we equip LLMs with an infinite canvas and a whole lot more. But first, a big thank you to our partners at fly.io, the platform for devs who just wanna ship. Build fast, run any code fearlessly at fly.io. Okay. Steve Ruiz with TL draw on the change log. Let's do it. Well, Well, friends, I'm here with my good friend, Chris Kelly, over at Augment Code. Chris, I'm a fan. I use Augie on the daily. It's one of my daily drivers. I use Cloud Code. I use Augment Auggie, and I also use AMP code and others. But Auggie, I keep going back to it. And here's where I'm at. I feel like not enough of our audience knows about Augment code, not enough about Auggie, the CLI. It's amazing. I love it. What can you share? Yeah. We often say Augment is the best coding assistant you've never heard of. And that's both frustrating as someone that works there and is, like, very proud of the work we've done, but also, like, inspiring. Like, we wanna go and and sort of punch above our weight because, like, we aren't anthropic and we aren't OpenAI. And so the quality of the product itself, you know, with our context engine, once you do touch it, people are, like, just blown away by that. And so, like, that keeps me going every day. So not to bear the lead here, but this is a paid spot. You are sponsoring this show to get this awareness. Now at the same time, we're selective, and I love to use your tool. But there is in the world. So a lot of developers look at the space and they say, okay. Well, how long can this work? How long is this sustainable? In the case of Cursor or Windsurf, or you pick the name and you think discounted tokens. Help me shape a lens for audience. I think it's a lot of awareness. Right? Like, Cursor got a lot of, publicity early on for, like, fast revenue growth, which well deserved. I think, you know, frankly, some of the media got this gets the story wrong and that, like, if I gave you a dollar 50 for every dollar you sent me, I'd be the fastest growing startup in the …

Get the full transcript (20,510 words) + summary by email — free

One-time email with the complete transcript and AI summary of this episode. No account needed.

One email, no spam. We’ll also show you what SignalCast does.

Browse all The Changelog transcripts →

You just read a 3-minute summary of a 107-minute episode.

Get The Changelog summarized like this every Monday — plus up to 2 more podcasts, free.

Pick Your Podcasts — Free

Keep Reading

Books, tools, and gear mentioned in this episode

SignalCast may earn commission on purchases via these links.

Tools

  • replacing Lodash set comparisons that silently convert sets to arrays
  • A multi-week engineering project — a Comfy UI-style async image pipeline starter kit — was taken from concept to 80% completion in roughly two hours
  • SPONSORS: Augment Code
  • TLDraw targets 120 frames per second on a React DOM canvas — no Canvas element, just divs and SVGs
  • by Anthropic

    A multi-week engineering project — a Comfy UI-style async image pipeline starter kit — was taken from concept to 80% completion in roughly two hours by handing Claude a description and links to reference products.
  • TLDrawBy guest
    Steve Ruiz, founder of TLDraw, joins The Changelog to discuss building and selling an SDK-based infinite canvas business with roughly 20 employees
  • When a SaaS product's API omits data — such as Notion's version history being inaccessible programmatically — agents cannot function effectively.

company

More from The Changelog

We summarize every new episode. Want them in your inbox?

Similar Episodes

Related episodes from other podcasts

Explore Related Topics

This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.

Read this week's Startups & Product Podcast Insights — cross-podcast analysis updated weekly.

You're clearly into The Changelog.

Every Monday, we deliver AI summaries of the latest episodes from The Changelog and 192+ other podcasts. Free for one show.

Start My Monday Digest

No credit card · Unsubscribe anytime