The Changelog: Software Development, Open Source - Pivoting to Retool (Interview)

Episode Date: July 17, 2025

David Hsu from Retool joins Adam to discuss how he built Retool. From the pivot in YC, to building the most widely used internal tools platform, to now being the platform for AI agents in the enterpri...se—on this episode we cover David journey from YC to building agents for the enterprise.

Transcript
Discussion (0)
Starting point is 00:00:00 What's up nerds welcome back. This is your favorite podcast. Yes, the changelog. We feature the hackers, the leaders and those building up the platform for agentic internal tooling. Yesterday we're joined by David Shu co-founder and CEO of Retool. Big fan of Retool as you know, big sponsor of our podcast, and finally, on the podcast at full length, David Shue. We cover the humble beginnings of Retool,
Starting point is 00:00:32 how they've iterated to become the platform for internal tools for enterprises everywhere, this new shift of AI and how they've leveraged agentic tooling to make Retool an agentic internal tools platform so cool. A massive thank you to our friends and our partners over at fly.io. Yes, that's the home of changelaw.com and it can be your home too. Learn more at fly.io. Okay, let's do this.
Starting point is 00:01:01 Let's do this. Well, friends, I'm here with Damian Schengelman, VP of R&D at Auth0, where he leads the team exploring the future of AI and identity. So cool. So Damian, everyone is building for the direction of Gen.AI, artificial intelligence, agents, agentic. What is Auth0 doing to make that feature possible? So everyone's building Gen.ai apps, Gen.ai agents. That's a fact.
Starting point is 00:01:32 It's not something that might happen. It's going to happen. And when it does happen, when you are building these things and you need to get them into production, you need security. You need the right card trails. And identity, essentially authentication, authorization, is a big part of those card trails. What we're doing at OZero is using our 10 plus years of identity developer tooling
Starting point is 00:01:55 to make it simple for developers, whether they're working at a Fortune 500 company or they're working just at a startup that right now came out of Y Combinator, to build these things with SDKs, great documentation, API first types of products, and our typical Auth0DNA. Friends, it's not if, it's when, it's coming soon. If you're already building for this stuff, then you know. Go to Auth0.com slash AI, get started and learn more about Auth for Gen. AI at Auth0.com slash AI. Again, that's Auth0.com slash AI. We're here with David Shu, founder of Retool, big fan.
Starting point is 00:03:04 David, as you know, I know a lot of our audience is, founder of Retool, big fan. David, as you know, I know a lot of our audience is probably users of Retool. They are aware of Retool because you've been a sponsor for many years, but we haven't had you on the podcast officially yet, so come on, let's get you on here, right? Let's talk about your past, your present, and your future. What do you think?
Starting point is 00:03:23 Yeah, excited to be here. We've been a big fan of the changelog. So big fan of y'all as well. Obviously, I think I think we may have been like the earliest of days with Retool. I think you're around seven years old, roughly. I was in preparation for this conversation. I kind of wanted to go back in time a little bit, not so much to bring up like the old ways of things, but I kinda wanna revisit that initial video that I found on your website. I think it's on your about page, if I recall correctly. It's somewhere, I don't know,
Starting point is 00:03:53 it's somewhere on the Retool website, but I found the initial, no, actually it's on your Y Combinator profile page, that's where I found it. And I'll link it up in the show notes, but it's the initial pitch that you gave, I think is the initial pitch. So take us back there. We know what Retool is for the most part today, but
Starting point is 00:04:10 tell us about those humble beginnings in that video. Yeah. Wow. That was a while ago. I think that was around probably 2017 or so we first got started. So we first started Retool, So we first started Retool, my co founder and I, we were both pretty lazy engineers, you could say, and we were tired of rebuilding internal tools all the time. Both of us had started a previous company before this, that didn't really go very far. We spent so much time building internal tools at that company. We thought there's got to be a better way. Why are we sort of reinventing the wheel every single time? Why are we populating tables, getting data from our database,
Starting point is 00:04:50 figuring how to build crud forms on top of that table? It was just so much work to do something really pretty simple, just crud on top of our database. And so that's where the initial idea of a Retool came from, is could we, as lazy engineers, build a better way a faster way for engineers to build internal tools. So that's where the idea first came from. So we went through YC and around 2017. And initially, it was pretty slow. When we try to explain Retool to people, people
Starting point is 00:05:22 want to understand what Retool was. Why would I use something like this? I'm pretty happy writing code from scratch. Why would I use a product like Retool? So it was pretty uphill for a long time. And I remember pitching VCs was very difficult because we tell them we're really focused on engineers. And they would say, why are you focused on engineers?
Starting point is 00:05:42 Why don't you focus on democratizing programming? That feels way sexier. So it was really a happy to go more into detail than any one of those. But it was uphill for a long time. I think what's wild about hearing that is that is the narrative roughly for this podcast, hopefully is where you began and that story arc of what got you here. And today the here is a lot of agentic stuff. is where you began and that story arc of what got you here. And today the here is a lot of agentic stuff. We'll obviously talk about the new AI platforming
Starting point is 00:06:12 that you're doing nowadays, but it's kind of interesting here in that initial sentiment to build for engineers given, and democratizing programming basically, given where we're at today. Just wanna throw that in there, but let's go back there. So it did seem like even initially, if I'm being honest, it did seem like even when we were first part
Starting point is 00:06:35 of that sponsor poll, I don't even know when it was. It certainly wasn't 2017. I wanna say it was like 2018, maybe 2019, if I can recall correctly, that we began to work together. And I thought, okay, internal holes make sense. It seemed like it, but I recall also that you mentioned back in the YSC day that you had another batch, they call them batches for everybody listening. So when you go through YSC, they're called batches.
Starting point is 00:07:01 You got, I think summer and winter batches. And you go through this Y Combinator incubation process as a two person, three person, whatever number person team. And at the other end, you hopefully come out with, you know, funding or opportunity and things like that. And so they call those batches. And so when you were in that first batch, I recall you saying that Brex was also a part of that same batch, which is kind of funny
Starting point is 00:07:25 because you guys are both in this moment unicorns, right? But in those moments, you are just simply, you know, a hair on the potential of a unicorn. You know what I mean? Like you are not the futuristic thing that you are today. Go back to that moment where you were bringing on larger talent like that even like larger opportunity like Brex. How did you go from building and solving these problems like that to solving their problems? And why was it uphill?
Starting point is 00:07:54 It was really cool actually. I think the so we were part of the winter 2017 batch and I think it's been one of the best batches for I think YC over the past few years. So actually, Brex is a part of that. Rippling was also a part of that batch. We were part of that batch and a few others too. So it was really awesome seeing a lot of these companies that today are so successful so early. I remember when we first talked to Henrique and Pedro from Brex, they were just two guys starting a company.
Starting point is 00:08:26 I think actually in the moment, in the batch, I think they were actually building, I think VR software, if I recall. And at the end of the back, they're like, oh, actually we pivoted into working on corporate cards for startups. And I remember thinking, well, good luck with that. It doesn't seem like a market to me. But they've obviously done incredibly well and say, well, so it's really cool to see batch.
Starting point is 00:08:50 We succeed in that way. But yeah, they're so talented as founders. Was it part of that batch process? They began like you'd mentioned they pivoted during the batch process, which is really, maybe you can speak to the details here, but it seems like some folks may go into Y Combinator with a pretty clear idea. And then that incubation process simply hyper focuses them on that product development, the user research, you know, the networking, whatever it might be happening in there. And then some folks come in there with an idea that morphs dramatically.
Starting point is 00:09:25 Can you speak to that? Was that at all retools scenario where you pretty laser focused on your first one and you just iterated that incubation process was really a baking process of the real product. Yeah, so actually my co-founder and I actually were working on a different idea at the very start of YC actually.
Starting point is 00:09:42 It was a P2P payments company based in the UK. And it turned out that a P2P payments company is not a particularly good business, especially when you are losing money every time someone sends money. And so it was a negative argument business. We were losing money pretty fast. But the lucky thing was, as part of building that product, we built a lot of internal tools. And you can imagine the kind of internal tools a P2P payment company would build. It's tools to go manage fraud, tools to go approve signups, tools to manage underwriting. And so we built a lot of internal tools.
Starting point is 00:10:16 And so we were actually quite lucky that through that process, we learned that, as lazy engineers, building internal tools was really pretty challenging. And it's an incredible amount of work required. And so that's actually where the idea for Riquel came from was entirely based on the fact that we had worked with a different startup prior to that, actually. And so through YC, we really refined that idea. And we were lucky that as part of YC, there were many other companies part of the batch, such as Brex, such as Replace, just many other companies too. And I think Brex was probably our first, maybe second, something like that, maybe a first top or first five customer for us.
Starting point is 00:10:59 And I remember talking to Pedro Henrique about it, at the founders of Brex. And as they were working on their credit card company, they had a very similar challenge to us with our PDP payments company, which is building a credit card company is very operationally complex. And so we told them about our story and they were very interested in a product like Retool because it could save them
Starting point is 00:11:25 and allow save them a lot of time but more importantly allow them to scale a lot faster. Today it's hard to say what percent of time Brex spends on building internal software but it's probably half of the surface area of Brex is internal facing and so having a product like Retul that allows them to move a lot faster, adapt quickly to changes, launch new product lines a lot faster. I like to think that we played a small role in Brexit success, which is really exciting to all of us here. Yeah. So that gives folks a context. I think most folks get this, but just to be super clear, what would you consider an internal tool? What exactly is internal tooling?
Starting point is 00:12:07 Yeah, so a really surprising fact about internal tools is that more than half of the software in the world is internal facing. When people first hear that stat, they're generally pretty surprised because a lot of software engineers, we work in Silicon Valley. And Silicon Valley's job
Starting point is 00:12:25 is to go build software for other people. So if you look at traditional Silicon Valley companies, Airbnb, Google, Netflix, et cetera, these are all Silicon Valley software companies. Google's a software company that builds a software platform that connects advertisers and consumers. Same with Meta, same with Facebook, same with Airbnb, same with Uber. And so pretty much most software engineers at these Silicon Valley companies are building external facing software,
Starting point is 00:12:54 the core product for Airbnb, Netflix.com, Google the search product, et cetera. But if you think about most companies in the world, most companies in the world actually aren't software companies. If you go look at the Fortune 500, for example, probably 10, 20 of them are software companies. 480 of them are not software.
Starting point is 00:13:13 96% of the Fortune 500 are not software companies. And, but they actually hire a lot of software engineers. And pretty much all these software engineers do, day in and day out, is build internal tools. And so we think of internal tools as basically business applications that help you run your business. That's not being used by your end consumer, if you will. And it's actually the majority of the software
Starting point is 00:13:37 in the world, actually, which is pretty surprising. So you have a lot of companies that are not traditionally software companies that are writing more and more software internally. They're not buying their software from a vendor. They're not buying it from a box. They're not buying it from maybe even a SaaS where that's kind of internal, but it's more of a service at that point. So it's not like software they're maintaining.
Starting point is 00:13:59 It's just something they buy for the most part of some sort of subscription. It's a month or a quarter or a year. How did you go from this place where you were building this P2P payment company, learning that internal tools kind of suck to rebuild over and over and over and learning that this whole entire world existed? Did you discover it during the process of Y Combinator? Because you mentioned the pivot.
Starting point is 00:14:21 Was that when you sort of like, okay, this clearly has got negative margin. We've done this thing several times. Let's not build these internal tools anymore. What if you build a platform that does it for other people? Is that kind of how it worked out? Yeah, to be honest, it was mostly internal conviction driven. My co-founder and I were engineers and to us it was obvious a product like this should
Starting point is 00:14:44 exist. And so to be honest, even before doing any market validation, we built it for ourselves. So as part of our previous company, actually, we had built an internal version of Retul actually ourselves, because we were just engineers that liked building things. And when we were thinking about what to work on next, this became one of the major ideas, what if we productize this? And it wasn't talking to Brex and talking to some other customers that we realized there was a really big opportunity here. So another one of our, maybe customer number three or number four, is this company called Tyco Electronics. And Tyco gives you a sense of how large the market is,
Starting point is 00:15:29 you a sense of how large the market is, which is when we first launched Retool, Tyco Electronics, a customer of ours now, a person named Alessio came inbound and said, hey, I'm really interested in using Retool. And we were trying to understand what kind of internal software do you want to go and build? How much internal software do you actually build every day, every year? And we were shocked that a company like Tyco Electronics, I think it's Fortune number 250 or something like that. So it's solely in the middle of the Fortune 500. So an average Fortune 500 company. They, every year, spend around half a billion dollars building internal software, which to us was shocking. We thought, you know, we were working on Retool and it was a cool thing for us to, for engineers to use, cool thing for us to use to go build a few internal apps every now and then.
Starting point is 00:16:14 But when we heard that Tyco spent half a billion dollars every year building internal software, we realized the opportunity here was ginormous. And specifically, we didn't believe the half billion dollar number at first, but if you do the math, it actually makes sense. So Tyco as a company has, I think, around 120,000, 130,000 employees. And of those 130,000 employees, around about 2% to 3% of them are software engineers. So they have around about 2,000, 3,000 software engineers. And if you do the math based on the average software engineering salary of let's say 200k per year, 200k multiplied by 2000 software engineers actually comes out to $400 million every year that they're spending on software engineers.
Starting point is 00:16:57 And Tyco has no external facing software, pretty much all their buildings, internal tools, day in and day out. And so that gives you a sense of how large the market is just for one single company. So we heard that. That was really pretty shocking to us. And we realized that, oh, wow, when we were interviewing more and more customers, we realized that actually the majority of software in the world is internal facing. And the majority of internal software kind of looks the same, actually. It's pretty much just buttons, forms, tables, drop downs on top of Postgres databases, atop of Salesforce, stuff like that. And so that's when we realized the opportunity for Retool really is rather large. And we were really excited about the mission of potentially changing how developers built
Starting point is 00:17:46 this large class of software. When did you personally see like a new piece of software be built on top of Retail and you personally had this, oh my gosh, what do we build moment? I mean, because if you've, if you were tired of the old way, which was from scratch essentially, and you could build on top of retail with maybe an API key, sprinkle some code here and there for Postgres or some database calls, you know, things like that. When did you personally feel like, oh my gosh, this is the next big thing? It was probably a few separate moments.
Starting point is 00:18:21 One moment was actually when Alessio, that customer from TE, described Retool as similar to BI, but a much larger opportunity. And what he meant by that was, if you think about BI, which is actually a parallel space to Retool, to internal software, today, if you ask any engineer, you ask anyone really to go build you a BI dashboard, BI is business intelligence. So maybe you say, hey, give me a chart of signups over time, for example.
Starting point is 00:18:51 If anyone asks me that, my first reaction is, oh, I'll go use a BI tool. I'll go use Tableau, I'll use Metabase, I'll use Power BI, whatever it is, I'll go use that. Because if I want to use a product like that to build that chart, all I have to do is to go write a few lines of SQL, drag a chart on, and I'm done. It's so simple. I wouldn't consider building that from scratch. To build a BI dashboard from scratch, I would probably have to go build or go import some database drivers, I have to go build an authentication authorization framework, I have to go find
Starting point is 00:19:23 a bunch of front-end charting libraries and try to debug them and see which one is best. Then I'll find out, oh, it's a little bit slow, so I'm gonna go build a caching layer. It's so much work to go build BI dashboards from scratch, and no one does it today. And so when Alessio said, hey, actually, this is just like BI, except there's 10x, honestly,
Starting point is 00:19:41 more use cases than BI, that's when the idea really popped up in our heads. Wow. This is a product that is like to blow, but five, 10 times larger actually in terms of opportunity. And the fact that half all software is internal means that one day half of all software could be built in this way, which is really exciting. So that was one moment. Another moment was when another customer actually made an analogy to AWS, which she said that they had gone all in, this company had gone all in on AWS. This was maybe in 2016 or something like that, so a little bit earlier.
Starting point is 00:20:19 And the way that she viewed it was AWS saved her a lot of time and her company a lot of time, which is instead of building your own data center, try to figure out how to go manage racks of servers. When a power supply blows out, you have to go manage the, you have to go figure out how to go replace the power supply. When a hard drive spindle fails, go replace the hard drive. Now all they do, now all of, now we all do today is we use AWS. We press a few buttons and servers magically appear. And if we want to go launch into a new region AWS. We press a few buttons and servers magically appear. If we want to go launch into a new region, we'll press a few more buttons and we'll launch to another region. All this sort of commoditized or this undifferentiated heavy lifting, I think is
Starting point is 00:20:55 what AWS calls it, has been commoditized. We as Retool and that company, doesn't have to worry about having to go worry about all this heavy lifting anymore. We just go move a lot faster actually because AWS is handling all this stuff for us. The analogy she gave is Retail is kind of like AWS, but the AWS of the application layer, which is there's so much stuff in the application layer that is so bespoke right now that you have to build from scratch. When you're building a neural tool today, for example, you have to worry about what table library should I go and use? Okay, I'll go use this table library. Oh, that's not quite right. Okay, I'll go
Starting point is 00:21:33 find this other table library. Oh, this table library doesn't come with virtualization. So when I have load big data into it, it's actually quite slow. Okay, now that I have that built, okay, now I have to go worry about authentication authorization. Who can actually go use my application? How do I go hook in with single sign-on, for example? okay, now I have to go worry about authentication authorization, who can actually go use my application? How do I go hook in with single sign on, for example, oh, now I need audit logs, because I need to go verify what's something what something that happens, I want to know who did what, for example, there's so much crap that you have to deal with just
Starting point is 00:21:58 to get a simple crud dashboard going. And it's so much work. And so the idea that retail can sort of commoditize all that away, such that the engineer can focus truly on what is unique or differentiated about what they're building, I think is so powerful. So that was maybe a second moment, too. So I think it's a few moments like this with customer, you see customer use cases, the customer built customers go build things that you could not have imagined. And they actually go pitch a product back to you in ways that you
Starting point is 00:22:26 couldn't have imagined either. That's I think what was really validating for us for us to realize, wow, this is a really large opportunity for us to go change how developers really go build software. One thing you did say though, was that it was a remind me if I'm paraphrased, I'm going to paraphrase, I I think I think you said that it was uphill Was the way described it like to describe how it was to raise awareness for retool to Preach the mantra of you know, don't build your own internal tools
Starting point is 00:22:58 Use a platform like retool to make it 10x faster, etc How long did you spend or are you still in that phase where it's still kind of hard to it's still still sort of uphill in a way or Hard to sell Retail and to help people understand that this is a real problem or this is a real Solution you all solve very easily I would say it's gotten a lot easier recently, especially with ai which is helpful Uh, but the early days I think many people just weren't sure. Should I go trust a new company like Retual? Today, Retual has tens of thousands of customers at this point. And so-
Starting point is 00:23:36 Trust is too easy now, yeah. Yeah, companies ranging from NBC all the way to the US Army, all the way to Amazon, to companies like that all trust ritual now. So that helps quite a bit. That's great. But the AI has actually been a real tailwind for us too, because now a lot of people are really looking at, can I go adopt new ways of building software? The ways that we used to build software are no longer cutting it are there better ways. So that's been quite helpful too. So it's been less uphill recently, but the first few years really was a lot of educating the market and a lot of explaining to people why this is better than building software from scratch. How has Retool changed over the years? Has it always just been like internal tools
Starting point is 00:24:25 and just incrementally getting better? Have you added more, you know, user interface styles? Where has been the advancement of the platform over the years? Yeah, the advancements we're most proud of really are around AI over the last three to six months, honestly. So just a few months ago, a month and a half ago, we launched this product called Retool Agents, which really builds on top of a lot of the platform
Starting point is 00:24:53 that we've built that has enabled customers to go do some pretty incredible things. So in particular, so in Retool, to use Retool, to go build a front-end application, basically can build the front-end, but then you build a, you know, you write a bunch of queries to connect it to your databases, to your APIs, stuff like that.
Starting point is 00:25:11 And one idea we had around six months ago, this is just really an idea at that point in time, was what if we could expose all the tools that you have built in your company and Retool, and expose them to an LLM. That could be really powerful because that could allow the LLM to go do some pretty incredible things in your company. The thesis came from, the main idea here basically is we think that if you look at the power of LLMs today, LLMs are really quite smart.
Starting point is 00:25:46 I think they've conclusively passed the Turing test. So I was a philosophy major in college, and back in the day, we would debate, how do you know if an AI is smart? What does it mean for an AI to be smart? And I would say a good amount of philosophers thought, to this point still believe, that if an AI could pass the Turing test, that we would consider that smart or intelligent. The Turing test is basically, if you're talking to an AI,
Starting point is 00:26:14 can you distinguish the AI from a human? And today with LLMs, you really can't. If you talk to any state-of-the-art model, whether from OpenAI, from Anthropic, DeepSea, Kalama, honestly, they sound more human than humans actually a lot of the time, actually. And so they've conclusively passed. Like at this point, I think we can all say that AIs sound just as human, if not more human actually than even humans do. So that's great. But when we
Starting point is 00:26:42 look at how much value are people getting out of these LLMs today, it's really pretty limited. And it's really just one use case. It's really all just around chat. And it's kind of surprising that if the LLM is able to do everything or, you know, basically pass as a human, why is it that we've invested so much energy and money as an industry into AI, and yet there's just not that much ROI today? So to give you an example, I think over the past few years,
Starting point is 00:27:15 the industry collectively has invested somewhere between a trillion and $2 trillion into AI, which is a lot of money. A lot of that has gone to GPUs and to training models, et cetera. But if you sum up all AI revenue in the market today, AI, which is a lot of money. A lot of that has gone to GPUs and to training models, etc. But if you sum up all AI revenue in the market today, I think it's maybe around 20, 25 billion dollars. So that's like a 2.5% ROI based on how much money we've invested, which is pretty surprising. Yeah, it's kind of shocking, actually. And our thesis was,
Starting point is 00:27:45 it's not actually about how smart the models are, the models are plenty smart. It's actually about what the models can actually go and do. Which is, when you use chat, the model can't really do anything. I use chat frequently, for example, to go help me write things in Google Docs. For example, what I'm doing is I'm just conversing within my chat, GPT app, not to copy and paste it into the Google Docs. Or if I'm just building a slide deck, for example, to go copy paste the data into a slide deck, and
Starting point is 00:28:15 then oh, actually, it's not quite right. So let me copy paste it back again. So much work going back and forth. And so the idea is, elements today are plenty smart, really, we just have to give it the arms and legs for it to actually go do things. And this is, I think, what's so powerful about something like cursor, about the idea like cursor, which is theoretically, if cursors didn't exist, you could theoretically do or copilot didn't exist, you could do what copilot does with just chat GPT. You, Hey, you know, I'm going to go copy paste this code from my ID, paste it in the chat. You know, I have it right in and then copy paste it back. Oh, but it doesn't work. Okay. Let me copy paste the error message.
Starting point is 00:28:55 Okay. Let me copy back again. And theoretically that would work. But you can see how cursor or copilot is so much better. The fact that you can expose the IDE capabilities to an LLM actually allow the LLM to go do everything makes your life 10 or 100 times better actually. And yet if you look at how non-developers, most of the world is using Chatch BT today or using LLMs today, that's what they're doing. They're kind of pasting back and forth, actually. And so our idea was, can we go expose all these at LM and allow it to actually do things in your business systems? So it could actually go run queries, your Postgres database can actually go refund customers and stripe, you can actually go modify
Starting point is 00:29:38 Salesforce has to go send emails on your behalf, for example, if we could do that, that would almost be like a cursor for everything, basically. And so we shipped that a month and a half ago. And the reception has been really positive. So we can talk more about that. But that's probably what we're most proud of shipping, I think, over the last few years, is this product, Retual Agents, which, yeah, it's really quite powerful. It is powerful. It kind of goes back to the initial framing, which was, you know, the investor had said,
Starting point is 00:30:09 why would you focus on developers and our engineers? I think he may have said assuming gender, but yeah, I think you get in this place now where AI is kind of everywhere. It's table stakes. Like, can you really be a modern day software platform like Retool and not have AI focused features? I think the answer is hard no, right? But you didn't just simply add AI like you had said with chat. I'm really curious how you do it in a way because it's non-predictive, right? When we do generative AI, when we use LLMs, we can predict to some degree what it's going
Starting point is 00:30:51 to do, but it's non-deterministic, right? What comes out is non-deterministic. How do you unleash that on what I would potentially consider the crown jewels of all crown jewels, which is the internal software of Fortune 500 companies. And if you've got even a small majority of Fortune 500 companies as customers, then when you unleash that kind of thing to that kind of audience, there's got to be some concern. How do you do, how do you roll something like that out that's non-deterministic in a way that covers your butt? Is the easiest way to ask that question.
Starting point is 00:31:30 Yeah, so this is the power behind this formal software called agentic software. So this is what basically what cursor is and many other products are, which is the core idea of a agent. Today, the most popular architecture for agents is called a react style agent. So react style agent is basically a reasoning and an acting agent. And so what it does is that the alum reasons that it acts. And the way it acts is you give it
Starting point is 00:31:59 tools. So you say, hey, you can go search the web, for example, or you can, in the cursors case, you can go modify some code or you can go run some code, for example. There's this open AI product called Operator, which is a good example of this, which is, Operator is basically an agent with one tool, which is it can go browse the web. And it's pretty cool, actually.
Starting point is 00:32:22 You can tell it to go do things. So you can say, hey, go buy me a pair of shoes in this particular size, this particular color. And you can watch it go do things. It says, okay, well, let me think about what to do there. Okay, well, I'm going to go visit this website. I'm going to go search up shoes, this color, this size. Click this link. Okay, great.
Starting point is 00:32:39 Oh, that's the wrong size. Okay, let me go back, actually. Let me go click this other link. And so you can sort of watch, reason, let me go back actually, let me go click this other link. So you can sort of watch reason and act basically. And what we've discovered is, to what you're saying, something like that, OpenAI Operator is pretty effective in a consumer context. So if you're trying to buy a pair of shoes, buy a t-shirt, for example, it could be good at that. But in an enterprise context, it's actually really, really bad at it. And the reason is the one tool that it has, web browsing, is such a non-specific tool. For example, if you tell an operator, you can try this yourself actually, to go onboard
Starting point is 00:33:16 an employee that just joined yesterday, for example. What it's going to do is it'll go and search, how do I go onboard an employee that joined yesterday? And it's to go find like a WikiHow article. That's like, okay, great. Well, a WikiHow article says to go on board an employee that joined yesterday as I go do these things. And that's not what you want to do at all.
Starting point is 00:33:34 You know, if you work at a company like Amazon, for example, there is one right way of onboarding an employee, which is you have to go add them to workday. You have to go send them a laptop by Amazon logistics. You have to go do this. You have to go do this. You have to go do this, you have to call these very particular API endpoints. It's not let's go browse the web and go Google, you know, how do I onboard an employee? And so that I think gets at the power of an agent, which is with this kind of architecture of reasoning and acting. What you can do is you can actually
Starting point is 00:34:02 outsource the reasoning to the LLM. But the acting needs to be deterministic. And that I think is the power of something like Retual Agents, which is you can go build these deterministic tools inside of Retual. In fact, our customers have built millions, if not tens of billions of tools for agents to go and use. And so, for example, for a company like Amazon, they've built tools to say, hey, here's how you go on board. Here's how you go on board,
Starting point is 00:34:25 here's how you go add someone to Workday is you call the Workday API endpoint with the first name, the last name, the SSN and the address, for example. Great, okay, that's the first thing you got to go and do. Here's how you set a laptop, this is called this custom internal API that we've built, maybe a node or wherever else,
Starting point is 00:34:44 and it expects these parameters, expects the first name, last name, address, and computer model, for example, as well as you know, the start date. So we know, you know, how fast to ship that laptop, for example. And so once you've formalized those tools, then what you tell the alum to do is you say, Hey, LM, don't just go browse the web, you know, do whatever you want. Instead, you only, hey, alum, don't just go browse the web and do whatever you want. Instead, you only get these five tools
Starting point is 00:35:08 and then to go onboard this employee. And then the AI is so much more accurate. And so in our testing, our AI is so much better when you give it these very specific tools. And then I think it's the power of a platform that allows you to sort of give the non outsource the non determinism to the AI. But really you want to minimize that really want to maximize determinism. Yeah. And to do that, you need a sort of tool building platform, if you will.
Starting point is 00:35:52 Well friends, I'm here with a new friend of mine, Harjot Gill, co-founder and CEO of CodeRabbit where they're cutting code review time in half with their AI code review platform. So Harjot, in this new world of AI generated code we are, we are at the perils of code review, getting good code into our code bases, reviewed, and getting it into production. Help me understand the state of code review in this new AI era. The success of AI in code generation has been just mind-blowing, like how fast some of the companies
Starting point is 00:36:20 like Cursor and GitHub Copilot itself have grown. The developers are picking up these tools and running with it pretty much. I mean, there's a lot more code being written. And in that world, the bottleneck shapes of code review becomes like even more important than it was in the past. Even in the past, like companies cared about code quality, had all these pull request model for code reviews and a lot of checks. But post-gen AI, now we are looking at, first of all, a lot more code being written.
Starting point is 00:36:45 And interestingly, a lot of this code being written is not perfect, right? So the bottleneck and the importance of code review is even more so than it was in the past. You have to really understand this code in order to ship it. You can't just wipe code and ship. You have to first understand what the AI did. That's where CodeRabbit comes in. It's kind of like a, think of it as a second order effect where the first order effect has been Gen.AI
Starting point is 00:37:07 and code generation, rapid success there now as a second order effect, there's a massive need in the market for tools like CodeRabbit to exist and solve that bottleneck. And a lot of the companies we know have been struggling to run with especially the newer AI agents. If you look at the code generation AI, the first generation of the tools were just tab completion which you can review in real time. And if you don't like it, don't accept it. If you like
Starting point is 00:37:29 it, just press tab, right? But those systems have now evolved into more agent-ic workflows, where now you're starting with a prompt and you get changes performed on multiple files and multiple equations in the code. And that's where the bottleneck has now become code review bottleneck. Every developer is now evolving into a code reviewer. A lot of the code being written by AI. That's where the need for CodeRabbit started and that's being seen in the market. Like CodeRabbit has been non-linearly growing. I would say it's a relatively young company, but it's been trusted by 100,000 plus developers around the world.
Starting point is 00:38:01 Okay friends, well good. Next step is to go to coderabbit.ai. That's C-O-D-E-R-A-B-B-I-T.ai. Use the most advanced AI platform for code reviews to cut code review time in half, bugs in half, all that stuff instantly. You got a 14 day free trial, too easy, no credit card required,
Starting point is 00:38:21 and they are free for open source. Learn more at code rabbit.ai. So you have the idea of an agent which is some sort of demarcated name and role. So add new employee. Let's just say that's the that's the agent's name and it has a task of X but it's only got limited tooling so it's kind of like saying get to Rome, right? Everybody says this is an old adage, how do you get to Rome? Well all roads lead to Rome, right? But what if only five roads lead to Rome and those are the only five roads you had access to, you can only go to Rome, right? You cannot go to, I don't know, where else was this popular back in Roman days, some other city, right?
Starting point is 00:39:11 How do you get there? Well, you can't because you don't have access to those roads. You can't go there. You can only go to Rome. Yeah, totally. And so we've discovered it's just so much more effective that way. And if you look at actually, for example, this is what cursor is so effective too, actually, is cursor when you go use agent mode, it only has a few things that can do. And so it's not, you know, just endlessly Googling and, you know, let's Google for this, let's Google for that, let's see what happens. It says, well, I only got a few things, I got to modify the code, I got to run it. So let's see, you know,
Starting point is 00:39:36 I got to go modify the code and run it. Oh, I got this error. Okay, well, let me go fix that error. So by constraining the AI, it becomes substantially more effective. But also by giving a tool to actually go do things instead of telling you to do things, which is actually if you look at what chat GPT what people are using chat GPT for, it's actually kind of crazy how inefficient it is, which is today, the way I use chat GPT is I copy and paste so much stuff in into and out of chat GPT. And to some extent, it's almost like I've become the API
Starting point is 00:40:05 for ChachiBT, right? I've sort of become this manual worker just doing what ChachiBT tells me to do. Whereas you could glue ChachiBT to actually doing the work and give it to the tools, the arms and legs to actually go do the work. You could just sit back and drink a beer or something. You know, it'd be so much more effective.
Starting point is 00:40:20 For sure. What you're reminding me of, and maybe this isn't something you're already on too, is I've been more, For sure what you're reminding me of and maybe this isn't something you're already on to is is I've been more as a business owner. I have more exposed to The idea of systems right I can I will tire out I will I will Procrastinate as an individual like just me as Adam Unless I can build some systems. I cannot scale my enterprise or lack thereof,
Starting point is 00:40:48 let's just say, we're not a big outfit. But in order to scale beyond the one, which is me, to do the same job I do, to begin to hand off parts of it to somebody, I can't do that unless I build some version of systems. We use a lot of Notion. We don't really use a lot of Retail, honestly. We don't have a lot of internal software, but a lot of stuff we're doing in Notion in
Starting point is 00:41:12 this kind of ways. But what you're making me think of is really how systems is what's crucial, and they've already built. So if you're a deep or even shallow-ish customer retool, you've got a couple internal tools, right? And if you can systematize those things, the agent, I imagine agents are similar to systems or systematizing these things, it's a form of automation.
Starting point is 00:41:38 Now you have the same software you've built out for yourself in your enterprise doing certain things, whether it's an adding an employee or updating a BI-like dashboard that's built in Retool, et cetera, you essentially need to trust what's happening there. How do you then expose not just this agent world, but this ability to create systems for these enterprises?
Starting point is 00:42:04 Because I gotta imagine if you got, you know, one or multiple internal tools, the next thing you want to think about is how can I systematize around these tools? Is that the way they've also been thinking about this? Is this been sort of like build an agent, automate some things? How do you sell this idea to these folks? Yeah. So the great thing is that for a lot of the
Starting point is 00:42:25 distinguished customers, they've built millions of tools already. You know, every API you have, every database table you have to some extent, every single query you've written is a tool that you can now expose to an LLM in this controlled way to actually go and do things. But I think this is where the industry really is going, is how can we compose or build the tools such that we can expose them to LLMs
Starting point is 00:42:51 that have LLMs decide which ones to use to actually go automate more and more and more work. I think tool building is going to be a critical skill, if you will, and thinking about the level of abstraction that would build tools is at very high level, is at very low level, is going to be really interesting. We see our customers today, for example, those that have built thousands of retool apps, for example, and actually composing agents, in fact.
Starting point is 00:43:17 And so an agent scales up to probably a dozen tools or so. But what you can do is actually build agents that have other agents as tools. And so maybe an agent has 12 other agents as tools that it could call and says, hey, it was this kind of problem, we'll call this agent. And then this agent says, okay, well, is this particular subtype of problem, I'll call this agent and that agent has itself 12 tools that actually uses. So I think this kind of Mandelbrot-like way of scaling complexity is really going to be pretty, I think, going to be how AI automates more and more labor over the next two, three years. How long have you been working on this agentic platform?
Starting point is 00:43:55 What do you call it? Do you just call it Retool Agents? What's the proper nomenclature I should use to reference it? Yeah, Retool Agents. The way we pitch it is we basically say, hey, have you heard of cursor? Great. I've heard of cursor. Well, the reason why cursor is so effective is because it's an LM with tools that can actually go and do things. So it can sort of reason and actually act. And
Starting point is 00:44:18 that is such a powerful loop. The reason you can give it an LLM. Yeah. And if you could do that for all other assets in your business, such that it's not only developers getting more effective, it's your HR team getting more effective. It's your finance team getting more effective. That is so powerful. But actually, the people building all these agents are still developers, actually, which is really cool, because in order for an agent like this to work, you have to build the tools, and the tools have to be built by developers. So I think the importance of developers actually, if anything, has gotten more important over
Starting point is 00:44:49 the last six to nine months for us. Can you give me a glimpse into the kinds of agents being built? Can you expose any one customer or anybody, any particular specific scenario that gives us some clarity? Yeah, sure. So what pretty cool use cases we have a customer who has actually built an agent to go replace management actually inside their company, which is really cool. So they have a sales team, actually, that is doing a lot of cold calling. And for them, it's important for the salespeople to be getting
Starting point is 00:45:30 feedback in a timely manner on, hey, you could have done better here. Here's, here's what you did really well, actually keep on doing that. And you can think of it, it's pretty interesting because as a sales manager, it's actually hard to go and listen to all the calls your salespeople are doing. Because if your salespeople are working, let's say 40 hours a week, it's actually hard for you as a sales manager to be supervising and to be listening to eight times 40. So 320 hours of calls happening every week. And so what this customer has actually done is they've actually built an agent actually to go manage this team of salespeople, where the agent actually after every call finishes goes and analyzes that call, and that thinks about it gives feedback actually on hey, this could have gone better.
Starting point is 00:46:14 But you did a really good job here, keep on doing this, etc. And then actually, in future calls can actually provide in context, while the salesperson has the call, you can actually give them live feedback, tell them what to say actually. So it's really pretty cool seeing the power and what you can do actually. And I think a lot of jobs actually, if you think about sort of an agent doing this, the agent's actually probably doing a better job than the manager was before actually, because the LLM is able to take in a lot more information, actually, than an ordinary humanist, than I am actually able to. And so I think really leaning into what LLMs are good at, which is consuming information, summarizing information, but that's actually a large percentage of knowledge work, actually. A large percent of my job, actually, is doing those kinds of tasks. And so I think
Starting point is 00:47:05 in the future, we're going to see a lot of I have a labor market is really going to change quite a bit. When agents become more and more powerful, have more tools, and actually go do things in your business, like giving feedback, writing performance reviews, stuff like that. I think some of these things, you know, I'm thinking this case in particular, there's some things that, that I, I'm personally okay with and ready to hand off to something that isn't,
Starting point is 00:47:31 let's just say, isn't me delegate is the easiest word that everybody uses, right? It's the actual proper word. And I really don't care at necessarily how that task gets done, whether it's a little like crash nation and it just solve itself or somebody else does it or literally now some version of a robot or machine or AI can do it for me. I don't I don't really have that problem and one case in particular. I think what you just mentioned, which is a great example is where a salesperson is attempting to do
Starting point is 00:48:02 their job, which is to you know, sometimes it's selling, but sometimes it's just simply warming the waters of an opportunity. It's just answering questions, providing feedback, providing knowledge, and they need somebody else's support, whether it's a manager, a technical salesperson, somebody more knowledgeable with a bit more experience or depth, and if I, not so much if I can remove them, but if I can speed up my personal feedback
Starting point is 00:48:28 loop, if I'm in that role, attempting to warm the waters of an opportunity, not just simply sell, but I would want those answers to be fast. One, and two, I think my manager over time might get over my third or fourth request of how do we do this or what do we do there? You know, that person will gain, will just grow tired of me potentially even like individually me and then my question or just generally answering questions like that of people like me even if it's their job, they may just be like, this is not,
Starting point is 00:49:05 this is not a good use of my time, if they come to pay me for, for example. And so in those cases, I'm kind of happy to let those kinds of things go to the agents. You alluded to this, and I think we all sort of see it coming in a way, is this major shift in the labor markets which we're just not able to truly predict yet. And here I am sitting with someone who may be in the levers of time.
Starting point is 00:49:32 In the levers of time, David Hsu, co-founder, CEO, Retool, all the things you do could be responsible for the labor market change. How do you feel about that? Has it always been just whatever it takes to innovate? How do you sit at that wheel, so to speak? Yeah, I think there's gonna be a enormous change in the labor market, especially for knowledge workers, myself included, over the next few years,
Starting point is 00:50:00 because like we're just talking about, honestly, LLMs are really quite smart at this point and in many cases can do a better job than I can. Actually at consuming information, summarizing information, even making decisions at times. Maybe they're less biased than I am, for example. So I think there's so much potential there. And you add that to what you said, which is I think ultimately we're outcome oriented. I think businesses, business owners, we're outcome oriented. We don't actually care. Even all employees, I think we're all, as long as the work gets done, whether it's done by a human or a robot actually
Starting point is 00:50:38 doesn't really matter that much if it's being done to a high quality. And oftentimes with robots can be done to a higher quality faster than humans. So that I think is from a philosophical perspective a little bit unsettling. But the way I think about it, and perhaps this gets to your original question, is I think it really is a... I think in the short term, it's going to be painful in the sense that we're going to have to adapt. I think the labor market will have to adapt, a lot of humans will have to go and adapt. But those that really embrace AI, I don't think it's something you can really hide from at this point. Those that embrace AI, the builders that are able to go build the building blocks such that their companies
Starting point is 00:51:19 can really leverage AI, I think those are the ones that are going to do really well over the next few years. And we see so many examples of this in our customer base today, where someone takes action and they are able to go write some SQL queries, they're able to go build some building blocks, build some tools for LMS, and they go automate a whole process, and they get promoted three times in a few years. I think those are the people, the sort of action-oriented people that are hands-on keyboard able to go do things. I think there's going to be a premium to that in the market over the next few years. But I also think
Starting point is 00:51:56 in the long-term, it will lead to a lot more abundance. And so I think Democrats have been talking a lot about this in California around an abundance agenda. But that's ultimately what I think AI will do for us is there will be enormous deflation, where the cost of providing a lot of services will go down. And that will allow humans to go afford a lot more of those services, which would be really cool. So I think overall, it's going to shake out really well, overall for humanity in the five, 10, 20 year timeframe, but there's going to be a lot of, I think, pain and gain for those that can leverage AI. There's going to be a lot of gain for those that can really leverage AI for the next few years. And a lot of pain for those that can't and end up having to retool themselves or to move to a different job family. So yeah, it's going to be a pretty interesting somber few years.
Starting point is 00:52:49 Yeah, certainly, certainly a possibility. I can see a lot of things shifting, but even I kind of come back on this. And this is this example multiplies well, potentially. I could be wrong. Is that in the case back to the manager giving feedback directly to people? Over time I'm going to get slower at it potentially. You know, I'm not going to be the best at it. I may give some attitude. You know, I may not give the best response and
Starting point is 00:53:20 you know, that really is like the context and the intelligence of the response can still come from someone like me feeding essentially the LLM context so that a salesperson or an AE or however you want to categorize that person or title them, they're able to leverage my knowledge, but without me having to be present to literally hand spoon, hand feed it to them, you know, on the case by case basis. Like to me, that seems, I'm cool with that. I'm cool with that.
Starting point is 00:53:53 Let's dig into the specifics of like, I'm thinking of, there's probably a certain situation or certain framework or parts to internal tools that every company needs of some shape or form. Is there a stampable blueprint, so to speak? Your company, you likely have these kinds of needs for these kinds of internal tools. You should come to Retool and build them. And then on top of all that, we're going to give you smart AI to react and take action and reason on all this stuff on top of this platform. Is that how close is that to being the reality where you just have like here, take this and it's done where you don't have to individually build each one. You can sort of like template.
Starting point is 00:54:42 You don't have to individually build each one. You can sort of like, templatize what it is to have an internal tool set for your business. Yeah, a lot of that is happening today, where especially for smaller medium sized companies, a lot of our templates work off the shelf, which is how do you do customer support, for example, how do you automate that?
Starting point is 00:55:01 Well, you have to plug in your intercom database, plus your Salesforce, then you give that to an L you have to plug in your intercom database plus your Salesforce and give that to an LLM and it's actually pretty capable of answering your docs page maybe. Maybe you vectorize your previous support tickets and it's very good at answering support tickets actually already. So that's the template that we have on our website that you can check out for free yourself. And so that's going pretty well I would say, especially for smaller or medium sized companies. For the largest companies like the Amazons
Starting point is 00:55:28 or the US armies of the world, there it gets tougher because their templates don't necessarily work because Amazon is not going to just adopt a sort of how someone else does something. They have a very specific way, to go back to employee onboarding, for sure. They have a very specific way, you know, to go back to employee onboarding, for example, they have a very specific way of here's how our workday is set up, it has these columns. And these are the required fields to go out and do employee to workday, for
Starting point is 00:55:55 example. And there's no way that anyone else can really tell them how to do that. It's, you know, sort of proprietary to Amazon, if you will. So I think that the this is why I think the developer skill set is so important. So I think that the this is why I think the developer skill set is so important. But I think that the developer plus the line of business or understanding the requirement from the line of business, the context is going to be ever more important, if you will, which is I think the sort of skill of translating a
Starting point is 00:56:21 requirement into code, that I think is a bit commoditized. And we start, we're starting to see that already with AppGen products like ours, or AI IDEs like cursor or copilot, for example, that literal act of coding is less interesting nowadays. But the ability to go interview stakeholders to go understand, okay, well this is the API in particular I should use. That skill is, I think is gonna be really, really important.
Starting point is 00:56:51 At least for the next few years, I think. And so, yeah, that's the most important skill set, we believe. I think so too, it's interesting. I've seen the templates. I just didn't think that they were that expressive. I didn't think it would be expressive to an enterprise, that's for sure, but when you look at your audience,
Starting point is 00:57:07 you have the idea of, I think, a lot of startups or a lot of upstarts that began and started to scale up now, so to speak. Brex is no longer a startup right there, as old as you are, so they're knee deep and they're good to go, but they're still using Retool. There's no template to say, out the other end, Brex, but if I'm a particular kind of company,
Starting point is 00:57:30 for example, a grocery store, maybe there's particular things that a grocery store might need. How frequently does a grocery store open up? Probably not too frequently. So it's probably a bad example. But let's say like a barber, or a nail salon, or a massage therapy, or let's say like a barber, right? Or a nail salon or a massage therapy or let's say a golf studio or a range where you can
Starting point is 00:57:49 go hit golf balls. There's bespoke different unique businesses, but they all have employees. They all have probably payroll. They all have unique things that each and every business has. Has it ever been wise or does your template sort of cover that chasm so to speak? So it says you're starting a new business, start on Retool. Like don't build these tools yourself. You're probably going to use, you know, these four or five web services. Let us complement that with Retool. Is that something you do? Yeah, ish. But oftentimes no, actually. So the way we think about it is there are times when internal tools are really quite
Starting point is 00:58:29 valuable. And I think for large companies, for example, Amazon, internal tools are, this is why Amazon is such a successful company, is due to the internal tools they've built. And so it's so important for you to, same with Brex, for example, same with Ramp, another one of our customers, same with Stripe, for example, same with ramp and other one of our customers, same with Stripe, for example, internal tools are the lifeblood of their business. To be honest, if you're a barbershop, you probably don't need the world's best internal tools, you can
Starting point is 00:58:55 probably go use some barbershop management software, a CRM built specifically for barbershops, and you're probably fine, honestly. If you're a cafe, for example, probably you should go buy Square. And with Square Terminal, you can manage your POS, you can go manage your inventory and that works great for you. So we really think that,
Starting point is 00:59:15 we don't think Retool's the right fit for everyone. We think Retool is the right fit if you truly need custom internal software. The good news is there's a lot of custom internal software being built across the world every day. It's half all software, but it's also not 100%. And in many cases, you would actually be better served just by buying something off the shelf. So that's something we're pretty honest with ourselves about and pretty honest with our customers about too, which is if you're a cafe,
Starting point is 00:59:40 probably just go buy Square instead of trying to build your own POS system. It's going to be a lot of work and honestly not going to get you a much better result than just buying Square. For sure. Yeah, I think what I mean is like, you know, obviously, you know, a barber is probably going to use Square. My barber uses Square, for example. Love Square, by the way. I always enjoy using Square, whether I'm, you know, at the barber or a coffee shop. I always love it. What I was thinking was more like, you know, I'm going to use something like a square.
Starting point is 01:00:07 I'm going to use something like a, like a Shopify to do some version of commerce. And so because of that, you can assume certain things about the kind of business I'm running. And so you can compliment that tooling cause there's integrations and because there's, you know, some tooling that might be bespoke to me that makes sense to build inside a retool. I was thinking that you may have made some inroads there where you can sort of predict a set of internal tools for a business.
Starting point is 01:00:40 I just, I'll stay a lot on that. That'd be kind of cool. That'd be kind of cool. That'd be kind of cool. I think so. Cause I think there's some opacity. Well, there's some opaqueness to, and some opacity level to Retool where it's kind of hard. You know, there's a lot of abstract.
Starting point is 01:00:58 You can go and look at some of your templates. You can go and sort of see some things, but I've never seen a fleet of internal tools beyond what I've built for myself, which is like maybe one or two. It's nothing that's beautiful or amazing. And so I was thinking, is there a way to give me a glimpse behind the scenes
Starting point is 01:01:15 to like a fleet of tooling and how much of that fleet of tooling do 80% of the companies that use Retool always build? Is there a Retool for Retool essentially? Yeah, totally. We see our customers building a lot of pretty similar internal apps. But to give you a sense of company like Brex,
Starting point is 01:01:33 but I think they have to be around a few thousand tools that run inside of Retool. Coinbase is another example, I think a few thousand tools that run inside of Retool every day actually. So yes, there is a good amount of overlap. I think we could be doing a better job showing off some of these use cases. But to be honest with AI, I think a lot of this becomes maybe a little bit less important too, because with AI, nowadays in Retul, you can go describe the problem that you have, and we'll build you
Starting point is 01:02:01 an app for that actually pretty quickly. And we pull on the knowledge that we have of all the expertise that we have. And so that I think is pretty powerful too, is with AI you almost have to think less about or you don't need to see examples anymore. For example, with chat GPT, you can go say, hey, I'm going to upload an image, style it in this way. And it's not like, oh, I need to see examples of this. It's just, oh, well, here's my image, if you will, because it happens so quickly now. So that I think is quite cool, too.
Starting point is 01:02:30 And I think we should do a better job showcasing that website. Yeah, interesting. I guess we'll run the subject. What about your internal tooling? I mean, you obviously probably use Retool to build Retool. So you got to have a ton of your own tooling built on top of Retool. Like can you give me a glimpse into some things that you may have built or things that make sense for you to build over the years?
Starting point is 01:02:55 Yeah, we have so many cool tools built in Retool. So we have one called Retool Home, which is inspired by Stripe Home. It's basically this internal, it's for employees of Retools to use. And you can log on and you can actually go see other people. It's like an internal company directory. You can see fun facts about them. You can see the people generally record a video when they first joined Retools. You can go see that. There are fun games you can play in there, like how many Retools can you recognize in a row, for example. We have a decision log in there so you can see what are decisions that have recently
Starting point is 01:03:26 been made, for example. So it's really cool. So that's one example of an internal tool that we've built inside of Retool. A lot of our customer tooling is built on top of Retool. So if we want to go, for example, reset someone's password, add credits to someone's account, pretty much all of that is built in Retool. A lot of our finance tooling is now built in Retool, which the finance team loves, because it is much more robust
Starting point is 01:03:52 than using Excel spreadsheets for doing a lot of this. Oh, for sure, gosh. It's pretty cool, yeah. A large portion of Retool, probably 70% of Retool runs on top of Retool, so. I love a spreadsheet, but, uh, not always, you know, not always. I mean, there's times that I'm like, can I just get back to the simple spreadsheet? We can organize things a bit differently, but then there's times I'm like,
Starting point is 01:04:14 you know what spreadsheet is not that kind of cool. It's, I'd rather have something better, something better, especially when it's really hairy. Like when you have, um, multiple tabs, thousands of rows, hundreds of formulas, it's really hard to parse what is going on. But I think a lot of those spreadsheets, honestly, over the next few years are going to go away because AI is going to make with Retool and our copilot product, for example, building apps is going to be so easy that a lot of those spreadsheets that should have been apps are in the future going to be apps. Yeah, I wonder. And then I wonder about how do we, you know, how does that world connect?
Starting point is 01:04:47 Because it's nice to have a random bespoke app, but at least I know where my spreadsheets live and I can query them. I can search them. I can history them. And maybe you'll eventually have that kind of stuff too. But then I think like, gosh, now I've got applications that are, that could have been spreadsheets simplified. Now they're full-fledged applications. Maybe I got them at a special URL and I got to manage the domain and DNS and other stuff like that. Or there's just a simple URL schema inside a Retail that makes it easy to go to customer.retail.com slash whatever.
Starting point is 01:05:21 Maybe it's like that. I don't know. How do you how do you manage a world once you've got a few of those bespoke apps versus spreadsheets? I think bespoke apps are much easier to manage spreadsheets because spreadsheets you basically have no guardrails. There's files maybe on the cloud, maybe on your computer. That's it. It's hard to do version control on them. It's not true to collaborate on them even.
Starting point is 01:05:43 So I think it's pretty easy. But I think a file based sheet is less easy. Yeah, but even Google Sheets is hard to tell cell history, for example, someone accidentally found a cell that becomes quite cost. So I think apps are honestly way better than spreadsheets. Well, in some cases, simple spreadsheets make more sense than apps. But I think as app building becomes way easier. Yeah, there's going to be a lot more apps, I think.
Starting point is 01:06:10 Okay. So today, am I able to go into Retool today? This shows just how naive I am about how Retool works. So bear with me. Despite y'all sponsoring us, despite me should know a lot more. This is, this is maybe TMI in a way. Can I go into Retool now and tell it what kind of application or what kind of tool I want to build or what I need? I have a Postgres database or this or that. Can I describe the problem today and it builds me the application today in Retail? Partially. We are launching that later in August.
Starting point is 01:06:51 So today you can build large parts of your app. You can go write queries, you can go build some UIs, but it's not a full end-to-end experience yet. This is our next big launch coming in August is actually launching a full end-to-end way. It's like App Gen, basically. So it's something similar to Bolt or Lovable, where you can just say what you want and it builds the whole app for you. But what's going to be really incredible
Starting point is 01:07:16 is the fact it's two things. One is that we can actually build on top of your existing data sources. What we found is with many of our customers, like Amazon and others, Amazon has a lot of databases. They use Snowflake internally, they use RDS, they have so many places where data lives.
Starting point is 01:07:34 And for them, they're not really interested in using something like Bolt because Bolt is really great for prototyping. It's great for generating a new application from scratch, but how often are you truly generating a new app on top of new data where you have no data really? Not very often actually. In most businesses, the data already exists, but you want to build an app on top of that. That is where I think Reholt is really going to shine.
Starting point is 01:07:57 We're going to be the first product in the market that allows you to go generate applications on top of pre-existing data. Whether it's in Postgres, Snowflake, Databricks, Salesforce, or Stripe, you can actually go generate an app entirely based on that, which is going to be really cool. The second thing is that because we're so focused on internal software, we'll give you a lot of things right out of the box, like authentication, authorization, audit logs, stuff like that. And so you can then say,
Starting point is 01:08:26 hey, actually these apps could only be usable by these people or by usable only by these octa groups, actually, which could be super powerful. So we imagine catalyzing a wave of application building with this product, this copilot product. It's coming in August. So we're pretty excited about that. Interesting.
Starting point is 01:08:46 Yeah, I'm not familiar with all these details of what's coming. I just assume it was already there, but apparently it's coming. So you'll be able to generate a full-on retool application from scratch, which is essentially what a lot of other platforms are already doing, but you're saying on top of a database.
Starting point is 01:09:06 When you said that, I was thinking, okay, so will you be able to, what will you be able to do, I suppose, by just looking at the database? Will you take a lot of the prompt and context of what to do, but can you also just say, hey, look at this database and generate the screens that should manage this kind of database. Like, is that gonna be that easy to generate?
Starting point is 01:09:29 Or what are some of the processes in Garboil's gonna be when you do that, do you know? Yeah, totally. So what's gonna happen is once you've connected database or an API even, the LLM will realize, oh, I have all these API inputs I can hit or all these tables that I can pull data from. And so then it's kind of what we're talking about before.
Starting point is 01:09:46 Valum is so much more powerful, so much more correct, when it actually knows the shape of your data, or is actually able to interact with your database. So the apps it generates look much better, but also actually work immediately. And it can go straight to prod because of the security, guardrails, stuff like that. So we're're really there's no product in the market that allows it to do that right now So we think that's really quite powerful Interesting. So is this a leak you're doing here on the podcast right now? Or is it was what are you doing? I actually don't know if I'm allowed to talk about but we're pretty excited It's gonna be in trouble right now or what it's coming just next month. So I hope I'm not in trouble
Starting point is 01:10:23 But we're really really pumped about it. So, okay. This is to me, this is the cool part. Honestly. I mean, I like the idea of what you've already released. I like the idea of reactive where you have reasoning and you have action in terms of agents. But to me, this is the coolest because, uh, it's for what you just said there,
Starting point is 01:10:44 which was the, when you said the agent can only have certain tooling. because it's for what you just said there, which was the, when you said the agent can only have certain tooling. So the accuracy of the predictive of what it will do is so much more guardrailed from being into be true versus false or a hallucination because you've given it parameters. And so I think about the same things.
Starting point is 01:11:04 Like if I'm building on my real data or my real API endpoints, then the LLM inside of Retool, before it even builds out the thing I'm building out, I can have a conversation with it about my API endpoints. I can discover it as a maybe juniorish or up and coming developer for the company where I'm learning more and more about the different systems. I can plug into Retool given I have Auth and given I have whatever
Starting point is 01:11:29 to build out whatever tooling I need to and begin to query the database and the API to learn even and maybe to ask it, hey, we have this problem. How can this internal tool that we need to build solve it? What API endpoints will we use? I imagine like that to me is that's where you want to be at. And as you mentioned before, the, the accuracy level, uh, is, is high because you've literally got the API and the endpoints and the details there. The context is so clear versus abstract.
Starting point is 01:12:01 Yeah, exactly. So we think that a lot of the AppGen products in the market today are quite good at UI generation or prototyping, which is awesome. That's very valuable, but it's hard. As far as we can tell, no one is really using these AppGen products that go straight to production because in the end, they're not very robust, especially if you're an enterprise. It's very hard to get the stuff. It's hard to deploy it in the end, they're not very robust, especially if you're
Starting point is 01:12:25 an enterprise. It's very hard to get the stuff. It's hard to deploy it in your cloud, for example, it's on top of your data, there's no security. So that's all really quite challenging. I think for us, we think the opportunity is if we focus specifically on internal software on top of your data, can we go build an AppGen product that not just generates UIs, but is immediately actually usable, you can actually deploy it to your customers.
Starting point is 01:12:50 And I think with all the context we have for your data from other apps you've built, we can do that. And so we're really excited about that opportunity for us. Does that change Retool at all? I mean, I know since the beginning, it's been internal tools, and you can sort of like, you can expand the umbrella of what internal tools means to the point where it just means software. But does this change the trajectory at all of retail? Does it take you from an internal tools company to something that's, or does that even bottleneck you from the true potential you can achieve?
Starting point is 01:13:23 Yeah. So we've thought a lot about how this changes for our customers. And our hypothesis right now is today, most developers are the ones that are quote unquote, hands on keyboard coding. And so the developers the one building the application today, maybe by AI, but they're still building it, you know, it's still you that is building it. What we see in the future is we think that developers or today's developers will move to more of a software architect kind of role
Starting point is 01:13:54 where they'll be building a lot of the building blocks for AIs to use. So for example, maybe you work on the API endpoints, maybe you work on the data schema because that stuff is really important. But for the actual application building, you don't need to be doing that anymore. It's gonna be either the AI or even lines of businesses
Starting point is 01:14:14 actually building and generating applications based on your building blocks. And so we have this concept that we're internally calling Tomorrow's Developers. And the idea there is today's developers are the ones that have both the skill and the knowledge to go build applications. But tomorrow's developers may just have the skill
Starting point is 01:14:33 and not the knowledge actually. What I mean by that is, my wife is actually a good example of someone like this, which is, she was an econ major in college and she wrote some MATLAB in college. And she was able to code. She was able to think in a coding-like way, if you will. But if you go ask her to go build a web application, she would be pretty overwhelmed because there's
Starting point is 01:14:56 so much going on. It's so complicated to go build a web app today. You have to worry about what front-end framework do I go and choose? What state management library do I use? What are the pros and cons of using something like Heroku or Vercel, for example, today versus AWS? Should I use a VM or should I go use an all-in-one platform? Should I use SuperBase or should I use Postgres?
Starting point is 01:15:19 What's the difference? It's so complicated. There's so much knowledge that is required to go build an application. And so we think that these kinds of people with AI and with software architects, with software engineers becoming software architects, building the building blocks, if you give them the building blocks and you give them AI, they will be able to build really powerful applications directly, they can actually directly
Starting point is 01:15:46 use. And so that's kind of our vision is we think that software engineers, their role will change a little bit. And a lot of these line of business people that can learn SQL can pick up SQL will now be able to ship secure applications and actually build them themselves and actually use them in production. So yeah, it's gonna be a pretty exciting next few years, I think. It would be interesting to think about, to use your idea of tomorrow's developers, somebody who has the skills,
Starting point is 01:16:14 meaning they understand how to leverage the power of an LLM or however that evolves to be talked about, whatever lexicon makes sense to say LLM. They had the skills to do so, but they don't have the knowledge of how to build software necessarily. this, you know, to be talked about, whatever lexicon makes sense to say, LLM, they can, they have the skills to do so, but they don't have the knowledge of how to build software necessarily. They may not even have the, they may have some knowledge on how to build software, but not how to build software for, or internal software for the company that they work for, right? They don't have a full understanding, but they can use the platform to query and
Starting point is 01:16:41 learn and then actually build. And if you give it enough, you know, enough of the security measures, like you mentioned authentication, authorization, if that's already baked into the way things work, then it's pretty easy to give people more and more trust when it can be either just taking offline or regenerated differently in such a rapid manner. We used to have a fear, I suppose, of shipping software
Starting point is 01:17:06 because the cost and time to change or to blame or to fix or to redeploy was more time consuming, to put it bluntly. And now it can be a lot less time involved there. So maybe that speed to deployment is what's changing things to, to make it more trusted. You know, it'd be kind of cool to be this future tomorrow developer, not really have the skills to do software development, but have, or the knowledge, but have the skills
Starting point is 01:17:40 to conduct an architect based on feedback and learnings to deploy something to prod and not really be a software developer. That's kind of what I think about, honestly. Yeah, we see a lot of data teams doing that now with Retool. I think that we're pretty far from total non-technical people being able to do this because I think if you don't know how to write SQL, if you don't know how to debug, it's going to be a little bit challenging for you to go build full stack applications. But if you are able to write SQL and you have software architects or today's software developers
Starting point is 01:18:13 becoming software architects building you the building blocks, then absolutely, I think it's going to be really quite powerful. Interesting. All right, David, tomorrow's developers, I should say. Can't wait to ship some stuff to them and get some cool stuff. Anything left? Anything left in closing? I know we're, I think we got like maybe one-ish minute left.
Starting point is 01:18:35 I just realized we're right at time here. What's left that I have and I asked you that you want to leave on the table here? I think we covered a lot. We covered agents, we covered copilot, we covered tomorrow's developers. Yeah, I feel pretty good, yeah. Yeah, right on. Glad to finally have you here.
Starting point is 01:18:53 Big fan of Retwe as you know. I'm just such a fan of enablement like you've done. Like I don't personally in my small business have a vast need for internal software, but I know a lot of teams who do, and I've used, what's kind of cool actually to circle it back is I used a vendor onboarding form recently and I can tell it was a retail application I was using.
Starting point is 01:19:17 That's awesome. I was like, okay, cool. Yeah, I was, because we, you know, we're sponsored, so we do with a lot of different brands who work with us and whatnot. And so we have to do vendor onboarding and who are we, where do we live, you know, not're sponsored. So we do with a lot of different brands who work with us and whatnot. And so we have to do vendor onboarding and who are we, where do we live, you know, not so much live, but like where we work kind of thing.
Starting point is 01:19:31 And I have to share some data with them. And I filled out a form and it was a Retool, it was Retool application as an intake form for them. I was like, that's pretty cool. That's pretty cool. That is really cool. Yeah, awesome. Yeah, after all these years working together,
Starting point is 01:19:44 finally circled black personally to use, uh, some internal tools from retail. All right, David, thank you so much. It's good to have me on. Yeah. It was a lot of fun. Such a fan of David, such a fan of retail. And it's so cool to see how software is shifting, how Retool is in the perfect position to add agents on top of internal tools for all these businesses, all these platforms, all these teams using Retool to build out their internal tools. This is a great example of not bolting on AI. This is a great example of how AI has taken a new turn, a new shift, a new everything for a platform like Retool.
Starting point is 01:20:29 I find it amazing. I don't know about you. So take stock. What can you do differently? How can AI change the way you build, what you build and the platform you're building? And you may not know this. This may be news to you.
Starting point is 01:20:40 I hope not, but we are gonna be live in Denver next week. Learn more at changelaw.com slash live. $15 ticket or it's free if you're a Plus Plus member. It's better. Yes it is better. changelaw.com slash plus plus or changelaw.com slash live. Live in Denver baby. It's gonna be fun. Okay big thank you to our friends over at Auth0, our friends at Code Rabbit, and of course our friends and our partners at Fly, fly.io. Check them out, Auth0.com, coderabbit.ai, and of course, fly.io.
Starting point is 01:21:18 Of course, a huge thank you to our friend and our Beats master in resident, Brake Master Cylinder. Brake Master's gonna be live in Denver by the way. Live tracks in the flesh in person. Break master cylinder. Don't miss it. Okay that's it. This show's done.
Starting point is 01:21:35 We'll see you on Friday. Thanks for watching!

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.