LALatent SpaceMar 20, 2026· 1:04:23

Dreamer: the Agent OS for Everyone — David Singleton

David Singleton, former Stripe CTO, introduces Dreamer, a consumer platform for discovering, building, and using AI agents and agentic apps centered on a personal Sidekick that acts as both companion and kernel-like traffic cop. He demonstrates building a conference schedule app in 25 minutes via natural language, a ski trip app that splits expenses, and tools like Gmail, Google Search, and live sports data feeds. Dreamer features an open tool ecosystem where builders get paid, a private waitlist skip at dreamer.com/latentspace, and a Builder-in-Residence program with a $10,000 prize for the best tool by mid-April. Singleton explains the OS model with Sidekick as kernel and agents as users enforcing data isolation and cross-agent coordination only through Sidekick. He shares insights on tiny-team building (six-person core, 17 total), hiring engineers who collaborate with coding agents, and LLMs' current lack of taste and creativity.

  1. 0:00Intro
  2. 2:43Demo
  3. 7:18Tools
  4. 9:42Conference App
  5. 14:34Build Process
  6. 21:55OS & Security
  7. 24:12Ecosystem & Pay
  8. 30:19Ski Trip App
  9. 33:55Tool Strategy
  10. 38:51Dev Internals
  11. 49:28Memory
  12. 52:03Company & Future

Powered by PodHood

Transcript

Intro0:00

David Singleton0:00

Obviously, it's really cool to have software that will work on your behalf, but it's only useful if you can trust it, right? So privacy and security is very important to us. And so as we started to think about this problem, we realized that we actually had to build something that's a bit like an operating system.

You know, the Sidekicks like the kernel, the Agents and apps are like users.

Swyx0:23

Yeah, different rings.

David Singleton0:25

Exactly. Because if you try to pick off just one piece of this, you can't actually make it work for people at scale, uh, because you could build little byte-coded apps, but they're gonna grab all your data willy-nilly. They won't be able to work together.

You actually have to invest in the fundamental core in order to make it work well for people, and that's what we've been doing, and it's, uh, it's been a lot of fun.

Swyx0:53

Okay, we're here in the studio with David Singleton. Welcome.

David Singleton0:56

Hey, Swyx. It's great to be here.

Swyx0:57

It's great to have you. Uh, we have very simpatico that your company color is the same as Leanspace's color.

David Singleton1:03

That's right. Dreamer purple.

Swyx1:06

It used to be Dev Agents, which I thought was very cool. It's like a callback to dev, uh, payments.

David Singleton1:10

Yeah.

Swyx1:10

And you were obviously CTO of Stripe. And talk to me about just the origin or the thinking process behind Dreamer, and-

David Singleton1:17

Yeah

Swyx1:17

... maybe, maybe start with, like, what, what is Dreamer?

David Singleton1:19

Yeah. So Dreamer is a new product, uh, which everyone can come and play with today. Um, it's a place where everyone, literally everyone, can discover, build, and enjoy and use AI agents and agentic apps. And we really did design it for consumers, for folks who are not necessarily, uh, have any kind of technical background.

It's really aimed at everyone. I think often of my sister. She's very smart. She's not in the slightest bit technical. She has lots of problems in her life that she would like to be able to have great software and intelligent software to solve.

But, you know, even with the rise of tools like Cloud Code and so forth, she's got no way to get started. And Dreamer is a place where she can come in, grab some intelligent apps that other people in the community have built, start using them right away, and solve real problems in her life.

And at the core, we have a personal agent called the Sidekick. Um, you can give your Sidekick a name, you can give it its own personality, and it really helps you across your entire day, your life. It helps you use all of the agents on the platform, and it also helps you build anything you want.

And we've been working on this for a little while. We recently launched in beta, so anyone can go to dreamer.com, join the waitlist, um, and we have many, many, many people in the community now who are building really fun, really powerful, really useful agents and agentic apps for themselves.

Swyx2:43

I think we're gonna go right into a demo.

Demo2:43

David Singleton2:45

Yeah.

Swyx2:45

Uh, I just wanna make an observation that, uh, y-y-you put discover first before build.

David Singleton2:50

Mm-hmm.

Swyx2:50

But actually, at least for the engineers in the audience, 'cause we are primarily engineers and you're primarily targeting consumers, right?

David Singleton2:56

Yeah.

Swyx2:57

For engineers, like, there's a huge full stack of stuff which we're gonna dive into.

David Singleton3:00

That's right.

Swyx3:01

It's so impressive. I'm like, "Holy shit, like-" "... this is, this is what I've always wanted."

David Singleton3:05

Cool.

Swyx3:05

Uh, so, so I think that's really good. And I, I... In some ways, I think given your background, given, uh, Hugo's... Is it Hugo or-

David Singleton3:12

Hu-Hugo Barra, yeah.

Swyx3:13

Hugo. It's not surprising that you basically kind of built an app store -

David Singleton3:17

Yeah

Swyx3:17

... for agents.

David Singleton3:18

Yeah. So Hugo is my co-founder.

Swyx3:20

Yeah.

David Singleton3:20

Um, Hugo and I met with our other co-founder, Nicholas Seckar in the very early days of Android at Google, where we were building Google's first mobile apps. Uh, we then contributed to very core pieces of Android itself. And you're right.

We were really excited about building two things. One, solving a bunch of problems that this breakthrough technology, here I'm talking about mobile, needed to have solved in order to make it work for real people at scale. And then secondly, building this ecosystem, um, of third-party developers using the Play Store, um, and able to deliver way more value on the platform than we could have delivered on our own.

And we think about Dreamer in exactly the same way. So I was working at Stripe, as you mentioned, and we had the opportunity to put some of the very first AI agent systems in the world into production. And from the moment we did the first of those, I was just struck with a strong sense of conviction that this is breakthrough technology that's going to change how all of us work with computers and phones and so forth, all of the, the technology in our lives.

But there's a lot of problems to be solved for real people to be able to make this approachable. Um, and it really is kind of a direct analog for what we were solving back in the early days of mobile apps at Google and on Android.

So it's, it's been fun to bring that to life.

Swyx4:35

Yeah. Uh, let's look at it.

David Singleton4:37

Yeah, let's take a look. So, uh, dreamer.com, this is our homepage. This is where you can come and, uh, watch some videos about what is here and sign up for the waitlist. Uh, once you-

Swyx4:45

I just, I just wanna say for those listening, 'cause we have a lot, you know... Especially YouTube, look at the animations. So much care.

David Singleton4:52

We, we really care about, uh, this product being fun, uh, and, and interesting to use. Obviously, a lot of people are using it to do real important stuff. You can do real work, uh, here, uh, but also you can build fun things too.

Once you get off of our waitlist, you'll come into the product. The first thing that happens is you'll have a conversation with your Sidekick, which is this little friendly, uh, character here, and Sidekick will seek to get to know you and understand you, what do you care about, and will help you discover and build your first AI agents or agentic apps.

After that, you're, you're gonna have a dashboard. This is my dashboard. Everyone's is different. Um, you can see I have a few things here. I have a feed. So a lot of our agents do things in the background when you're not looking, and the feed is how they let you know what they've been up to.

I have, uh, some widgets, uh, from apps that I have built. Uh, this one is called Calendar Hero. Uh, this is something that I installed from the gallery, uh, so built by someone in our community. It's a really powerful calendar app because for each of my meetings, if it's with someone I don't already know well, it'll actually go off and research it, um, and give me both a history of my interactions with those people and also a bunch of, you know, public useful information to, to get started One of the things I love about this particular app is that every day it generates a podcast, um, a daily briefing.

And one of the things that we've done with the platform is we've made it possible for all the things that agents do to show up in places that you care about. So if you look over here, this is the screen of my phone, and if I go ahead and open my Apple Podcasts, you can see right here, your daily briefing podcast is ready.

Swyx6:27

Mm.

David Singleton6:27

This was produced by an agent running in my Dreamer account, and it was very easy by scanning a QR code to connect it to my Apple Podcasts. That's what I listen to in the car now every morning-

Swyx6:37

Yeah

David Singleton6:37

... on my way to work.

Swyx6:38

It-

David Singleton6:38

It preps me for a day- for my day.

Swyx6:40

So one additional bit of context I asked you immediately after seeing this was like, what, what about I wanna talk back to my agent? And you said you actually started with voice, and then you went to podcast 'cause it's nice to have it pre-downloaded.

David Singleton6:50

That's right. That's right.

Swyx6:51

Yeah.

David Singleton6:52

Um, yeah, we... you, you can talk to your Sidekick. So, you know, on mobile, we have, uh, a Dreamer app, and you can talk to the Sidekick right here. Um, but we've actually found that making things, uh, show up in the other apps that you already use in your life is incredibly powerful.

So let's take a look at what's kind of under the hood here. So I already mentioned that we have a gallery. So this is where you'll find a lot of agents from our community. Uh, there's many at this point, hundreds, and they are, are solving all kinds of, uh, use cases.

Tools7:18

David Singleton7:21

I'd say the, the top use cases are on personal productivity, but also a lot of information management that can range from personal information like docs and so forth, managing your emails. It also ranges out to public information that you might be interested in, but you need something to help manage the, the kind of fire hose of stuff that's coming at you.

For instance, I have, um, an agent which looks at all the AI news, um, all the time. There's a lot of it, and it finds the stuff that I would actually be interested in, um, and I find it incredibly useful.

So these are agents that you can install that other people have built. Anything that you install on Dreamer, you can actually just say, "I wanna start making some changes," and we'll look at that in a second. But in natural language, with the Sidekick's help, you can change any of these experiences to work just the way you want them.

At the base layer of the system are tools. So you know as well as anyone, Swyx, that any AI system is only as good as the quality of data that it can pull in and the quality of action it can take.

So before we launched our beta, we worked very hard to make sure that we seeded our tools with a bunch of very high quality and powerful integrations. So, you know, for instance, this is real Google Search. This is actual Gmail, um, and you can do very useful things with those.

But also, this is a platform for everyone, and as we got to started talking to people in our alpha community, a whole bunch of sports use cases popped out, and we realized if you wanna build something cool for sports with AI, you need really high-quality live data.

So look at these, Formula 1, MLB, NFL. Uh, these are tools, uh, that we've built. We've done a... These are not data scraped off the web. This is a, a direct data feed integration. And because it's live and because it's high quality, you can build really powerful stuff.

But tools is not something that we're just going to kind of control ourselves. The platform is open for tool builders to contribute tools that anyone on Dreamer can use. So, um, this is actually the place in the platform where I think software engineers, um...

well, number one, we'd love for you to come and play with it. Uh, but software engineers are really gonna build, um, a lot of powerful stuff into the system. And we're actually sharing something for the first time on this podcast-

Swyx9:29

You're serious?

David Singleton9:30

... which is, uh, tool builders on Dreamer get paid. So if you publish a tool to the platform, and a lot of agents use it, you'll actually get paid, uh, in proportion to their usage. And we'd love for folks to come and give this a try.

Conference App9:42

David Singleton9:42

We've got good docs that help you get started, and you can build things that, you know, scratch your own itch. For instance, someone built this ski bum tool, which provides live snow conditions for a bunch of, uh, ski resorts.

I'd love to show you how I've used that in a second. And also, we have some tool partners where the tools themselves are pay per use. So for instance, Parallel Web Systems is a premium tool. Uh, you can do really cool stuff with it.

Um, it's a, a, an agentic web research tool, and that one, because it's expensive to operate, is paid on a, on a per usage basis. But if you're coming in to build agents on the platform, even the premium tools, you get a free trial, so you get a chance to actually try them out, make sure that the use case is good for you before you decide to, to, to sign up.

So that's tools. So we have the gallery, we have tools, and then the Sidekick helps us put all of this together to build agents. We do that in the Agent Studio. You can also do this on your phone, but if I open up Agent Studio here on desktop, Sidekick's just gonna start a conversation about what you want to build together.

I'd love to show you one that I made recently.

Swyx10:41

Let's do it.

David Singleton10:42

Um, let's look at something that hopefully is kind of near and dear to your heart. So one of the things I love about Dreamer and this kind of moment in technology is that if you think about it, there are all these things in your life where...

Have you ever gone to a conference? I know you have, right? And, uh, big conferences have apps, um, and these apps are usually built by agencies, and they're, they're usually actually quite expensive to build. I've been involved in running some of these myself.

And how many conferences have you been to where the app was good?

Swyx11:11

Zero.

David Singleton11:11

Honestly.

Swyx11:11

Exactly zero.

David Singleton11:12

Yeah, may, may, maybe one. I, I've, I've been to one conference that was pretty good.

Swyx11:15

Wait, wait. The Stripe Sessions?

David Singleton11:17

Stripe Sessions.

Swyx11:19

Yeah.

David Singleton11:19

Um, but, but the point is that they're rarely great pieces of software, right? And they're also expensive to build, but they're, they're interesting 'cause they're episodic. They last for this one thing, um, and then they're not, they're not relevant anymore.

Um-

Swyx11:31

It's, so it's the worst feeling to invest in them because you know it's like, it's got a limited date.

David Singleton11:36

Absolutely. So I decided to build, uh, a conference app for your AI engineer conference-

Swyx11:43

Amazing

David Singleton11:43

... uh, on Dreamer. One of the things that Swyx has done, uh, which I thought was very forward-looking, is actually put a whole bunch of data about the conference on the webpage in an LLM-readable way. There's an llms.txt file.

There's a feed of all of the sessions in JSON. So- I used the data from your conference last year and built this intelligent app, uh, just by talking to our Sidekick, uh, in Dreamer. So just to give you a quick tour, this is my dream conference app.

What I always wanna do for conferences is I wanna be able to search for speakers. I'm usually there because, uh, there, uh, is a speaker I care about. So, you know, Swyx, you're the speaker I care about.

Swyx12:21

Yeah.

David Singleton12:21

I can actually see here who you're on stage with.

Swyx12:24

Ooh.

David Singleton12:24

So here's, here's Greg Brockman-

Swyx12:26

Right.

David Singleton12:26

... you've read OpenAI. Uh, and this is his session. And look, Greg and Swyx are the speakers, so let's add that to my schedule. Great. And then maybe there's a couple others I might see here, like on day two, I remember there were some keynotes.

So, uh, Building the Open Agentic Web-

Swyx12:41

Yes

David Singleton12:41

... that sounds fun, so I add that to my schedule.

Swyx12:43

She's, she's now CEO of Xbox-

David Singleton12:44

Awesome

Swyx12:45

... which is interesting.

David Singleton12:46

So cool. So, so I've gone through and picked out a couple of sessions that I cared about. That's as far as I usually get with any conference app, but of course, you've got the whole of the rest of the conference to figure out what to do.

So here is where the native intelligence of, of these things we build in Dreamer can come in. So I'm gonna click Guide Me. So Dreamer's Sidekick actually parsed out the whole schedule and figured out what some of the themes are, and I can choose what I'm interested in here.

I'm definitely interested in agents, uh, I'm definitely interested in code generation, and also reasoning in RL. So now I'm gonna say Build My Schedule. So what this is doing is it's going across every time slot for the conference, and it's choosing among the things I could go to, which one it thinks is best for me based on my interests.

It also uses its own memory of me that's part of Dreamer, uh, to understand what I might like best. And you know, there's an LLM prompt running for each one of these time slots, so this is... It's not super fast, but it'll be done in about 30 or 40 seconds, and I'm gonna have a special custom schedule for the conference.

This, like I said, is my dream conference app, is exactly what I've always wanted, and I was able to build this yesterday morning. Um, I did it between some meetings. I think I spent a total of 25 minutes of wall clock time on it.

I did it over the course of a couple of hours. And, uh, here is my schedule for the conference. I can see it in a calendar view. This is what I should do on Tuesday. This is what I should do on Wednesday.

Swyx14:08

Oof.

David Singleton14:08

No conflicts, but, you know, I w- may not go to every single thing. And there you have it, built in, you know, Dreamer. So let's take a look at what the building experience actually looks like. So this is the, the actual account that I made it on.

Oh, of course, I should say anything you build on Dreamer also works on your phone. So, uh, here is my AI engineer conference app right here on my phone. Got all the same functionality, and of course, this is the best place to jump into my schedule.

Build Process14:34

Swyx14:34

Yeah.

David Singleton14:34

Um, so-

Swyx14:35

You could, you could generate a podcast about it, just completely multimodal-

David Singleton14:38

Absolutely

Swyx14:38

... thing, right? To me, I mean, this is why I outsource... I mean, well, I, I, I posted the LLMCXT, the JSON, because you cannot run an engineer conference in 2025 and not let engineers do whatever they want.

David Singleton14:51

Yeah.

Swyx14:51

And since all conference apps suck, I'm just gonna b- put up a ba- minimum viable app and just let people do whatever they want.

David Singleton14:58

Totally. And the cool thing about this on Dreamer is I publish this to the gallery, and you can use it, so you've got one that's built to my taste of conference apps. I think it's pretty cool, but you might want something different-

Swyx15:08

Yeah

David Singleton15:08

... in which case you just start telling the Sidekick how to change it. So let's just very quickly look at our-

Swyx15:12

What, what's, what's great is also you can fork it, right? Like I can publish-

David Singleton15:14

That's right

Swyx15:15

... I can publish your one and go, "This is the base starter. It's, it's got good defaults, but go customize whatever."

David Singleton15:20

That's right. That's right.

Swyx15:21

Yeah.

David Singleton15:21

So let's take a look at how I actually built this. This is real. So I'm gonna say Make Changes. This experience we're looking at now is our, uh, agent development studio. Um, like I said, you can do this on your phone as well, and in fact, this one I started out on desktop.

Let's look at my actual prompts. I said, "Let's make an agent called AI Engineer Schedule Planner. Should be a custom schedule planner for the AI Engineer Conference." I'm not gonna read this all out, but you get, you get the point, and it's told it where to get the data from.

So that was the first prompt, and actually, after I gave it that prompt, I actually had a simple version of this app working, um, after the Sidekick took one turn. So the Sidekick is a, like a professional software engineer, and we worked very hard to make this work and build functional apps for folks that might not have any engineering experience whatsoever.

So, you know, down here we have build logs that are technical, but you can hide those away. And Sidekick, as it is building, will actually translate everything that is coming out of, uh, of the, the harness into English that you can actually read.

And by the way, this English is in the personality of your Sidekick, which is fun. Um, and the way that we build agents and agentic apps, it's a little different to what you might have seen in some other platforms for a couple of reasons.

One, just the build process. The very first thing that Sidekick does, it understands all the agents you've got set up, it understands all the tools, and it will come up with a plan for how to realize your goal, how to make sure it actually has the data and the capabilities to complete it.

It will occasionally refuse. If it can't do what you're asking, it will tell you, "I can't do that. It needs another tool," and that's a good jumping-off point for any of the tool builders out there to build a new tool.

So it'll fi- first figure out how, then it will build it, and then it will actually test it. So it will actually make sure that the thing that it has generated is realizing your goal. And you probably know as well as anybody that any time you can get any modern state-of-the-art coding model into a loop where it can make changes and perceive its own output and then fix bugs, magic happens.

So these builds, the first build will often take 10 to 15 minutes on Dreamer, which is a little bit longer than you might have seen on some other platforms, but the first thing that it creates will work most of the time.

And then of course, as you start making smaller changes, you can like ask it to tweak the UI in any way that you like. Those are much faster. And just to give you a sense, uh, for this one, here's something I asked, "Put a logo..."

I gave it a logo file, and Static Files used that as the title. So for folks that actually really want to dig, uh, into a bit more detail, we've provided a powerful IDE here. So I can actually see here's the code that was generated, and some pieces of the code are more accessible than others, like the prompts.

So this is the prompt that's used by a powerful LLM in order to do that schedule picking, and I can actually read it here directly. I can edit it without having to ask the Sidekick if I want to do that.

So this-

Swyx18:01

Which is very nice

David Singleton18:01

... this is for the more, the more, uh, sophisticated users.

Swyx18:05

Yeah. This is other people's entire startup is prompt management.

David Singleton18:09

This is true. The other thing that is different about Dreamer is once you've built something here, it's ready to go. We host it, so you don't have to worry about getting a database from a database provider, signing up, getting API keys.

You don't have to worry about your LLM provider tokens. All of that is hosted on the platform, and you can use it yourself. You can share it to the gallery for other people to, to riff on it. You can also share it with your friends and coworkers to use your instance of the agent or agentic app, and we're seeing that happen a lot.

In our community, we've seen a whole bunch of folks who've built little applications for their personal life and shared them with their significant other. We've seen people who are building little productivity apps for their team at work and sharing it a-among them, and we actually do this a lot inside of the company.

So at this point, we, we pretty much run the company on Dreamer agents for all kinds of important things. Uh, maybe a good example of that is, um, our wait list. People are signing up. Every time someone signs up for our wait list, a Dreamer agent will actually research, uh, that person, and we're looking for folks who are builders, not super technical, to build agents and come in, uh, and give us a lot of feedback, and we prioritize bringing those people off of the wait list first.

Swyx19:23

Just a quick question on that one is, there's... It may, it may not come up again. Do you find enrichment APIs to be useful, like the Zoom info, uh, I for- Clearbit?

David Singleton19:32

Enrichment is a very, uh, common use case, um, on Dreamer. Any application on Dreamer can kick off a sub-agent to do a particular task. Um, so this actually is a powerful agentic harness that runs inside of its own VM.

Uh, we call them Sidekick tasks because they actually run in the context of the Sidekick. I'll talk more about Sidekick in a second. And enrichment is a very common use case. And the cool thing about a Sidekick task is that it has access to all the tools in the platform, but also public data as well.

And so very frequently, enrichment on our platform happens using public data that it can be found in the web. There are some tools for getting people data, uh, from, uh, from various bespoke systems, and so that works pretty well.

But actually, you'd be surprised. I mean, we would love if someone out there would like to build a Zoom info tool. We don't have one today. We'd love to see that on the platform, and I'm sure it will be very powerful.

But we're also seeing that this powerful agentic harness can pull a lot of data in. And on that note of tools that make experiences better, we're constantly adding more tools because people in the community are building them and publishing them.

We review the tools carefully, and then they go live for everybody. Yesterday, we added Granola, and that was pretty cool. So I was talking to... Actually, uh, Sarah on my team was talking to, uh, someone building on the platform this morning, and they actually, they have an agentic app that they built, which is a kind of magic to-do list.

So they put stuff on their to-do list, and for each thing, it kicks off one of these, uh, Sidekick tasks to figure out how to move the ball forward on that thing. Sometimes it will complete it entirely-

Swyx21:04

Yeah, yeah

David Singleton21:04

... often by calling another agent on the platform, and sometimes it just kind of researches it and helps them take the first step.

Swyx21:10

Yeah. Do you know this is Sam Altman's number one ask for an AI app, is the self-completing to-do list?

David Singleton21:14

Yeah. The self-completing to-do list is something that a lot of people have built on Dreamer-

Swyx21:18

Right

David Singleton21:18

... and are getting a lot of use out of-

Swyx21:20

Yeah

David Singleton21:20

... and, and finding it actually genuinely ancient.

Swyx21:23

All right. So we should try that.

David Singleton21:24

Mm-hmm. Please do, and you'll even find some in the gallery that you can remix. So he was saying this morning that he's, he built this self-completing to-do list, uh, on Dreamer already, but he connected the Granola tool yesterday.

And now something really magical happens, which is when he says in meetings that he's gonna do a thing, it magically shows up on his to-do list, and then it can magically get completed. And then, as I mentioned, all the agents, all the apps on Dreamer can actually work together.

So our coding agent, as it builds them, does something very special where it exposes the internals of each of the experiences to the system, and then Sidekick can manipulate those to get stuff done. So he has built another agent which he uses for recruiting.

OS & Security21:55

David Singleton22:07

It kind of keeps track of candidates, and also it's got a kind of mini CRM function, so he's able to introduce candidates to each other. He told us this morning that something he'd committed to do in a meeting that was recorded on Granola yesterday showed up on his magic to-do list.

And his magic to-do list, it was like, "Introduce a person for recruiting," used his recruiting agent to get it done.

Swyx22:27

Ah.

David Singleton22:27

Um, and this is, this is the dream. This is why we started the company. It really is the case that you can build and use these very powerful bespoke experiences that can automate your life by working together. And I'd love to talk a little bit about how they work together.

So obviously, it's really cool to have software that will work on your behalf, but it's only useful if you can trust it, right? So privacy and security is very important to us. Making these things accessible and useful while also being trustworthy is hard.

So the model that we have, which is working very well, is that the Sidekick is at the core of everything here. So it is both your companion, your helper, but it's also the traffic cop in the system. So when, when one agent wants to work with another agent in Dreamer, it doesn't do it directly.

It does it via the Sidekick.

Swyx23:23

Mm.

David Singleton23:23

We'll ask the Sidekick to do the thing, and the Sidekick understands both everything, all the expectations that have been set with me as a user about what agents can do, which tools I've given them permission to use, and it will make sure that whatever is, is going on is actually aligned with my own interests.

And, you know, that's part of the background that I bring to this problem domain. I've worked for years, uh, keeping very important information safe and secure. And so as we started to think about this problem, we realized that we actually had to build something that's a bit like an operating system.

You know, the Sidekick's like the kernel. The agents and apps are like users.

Swyx23:57

Yeah, it's different rings.

David Singleton23:59

Exactly. Because if you try to pick off just one piece of this, you can't actually make it work for people at scale, uh, because you could build little vibe-coded apps But they're gonna grab all your data willy-nilly. They won't be able to work together.

You actually have to invest in the fundamental core in order to make it work well for people, and that's what we've been doing, and it's, uh, it's been a lot of fun. One other thing I wanted to mention is, um, I've obviously talked about two things: tools and agentic apps.

Ecosystem & Pay24:12

David Singleton24:30

We really designed Dreamer to be an ecosystem and a platform, and one of my favorite quotes about platforms, I think it's from Bill Gates, is that you can only be a platform if you create more value for the folks participating and using the platform than, than the platform itself creates, and that's our goal here.

So we, at every step, have been thinking about how do we make sure that other people are deriving even more value from Dreamer than we are? So in that vein, I already mentioned tool builders get paid, and people can build agents that solve their needs and share them with others, and we are already thinking about ways that they can actually monetize those as well.

Against that backdrop, one of the things that we are launching today is our Builders-in-Residence program. So there are tons of people building really cool stuff and contributing it to the gallery already. But we've been really inspired by programs we've seen at other companies, where artists might be in residence, people that are very creative and might have ideas outside of what the, the folks at the company or in the ecosystem already have.

And so we're looking for creative people who have fun ideas and, you know, want to really figure out how to apply their creativity at the cutting edge of technology today to come and work with us. So, uh, if you go to dreamer.com/latentspace, you'll find-

Swyx25:55

Ooh.

David Singleton25:56

Well, we love latent space. Uh, you'll find a link both to, uh, our tool builder information and our Builder-in-Residence program, and for Builders-in-Residence, we'll let you in off the wait list quickly, build an agent, and then for a small number of, of the most creative folks, we're going to pay you to build agents.

Uh, you can work directly with our team. You know, this is like building Legos, so, you know, we've got some of the basic blocks together already, but if you need a round steering wheel and we don't have one already, like, we'll build it for you.

Swyx26:27

Yeah.

David Singleton26:27

We really want to be inspired by, by these, uh, these Builders-in-Residence.

Swyx26:31

This Legos thing is pretty common as an analogy, and there's a, there's a thing I call the Master Builder. Uh-

David Singleton26:38

Mm-hmm

Swyx26:38

... we s- the actual Lego company has Master Builders that they employ-

David Singleton26:41

Yeah

Swyx26:41

... to inspire people and post on socials.

David Singleton26:44

That is exactly what inspired us as well.

Swyx26:46

Yeah.

David Singleton26:46

Honestly.

Swyx26:46

Oh, yeah.

David Singleton26:46

We talked about the Lego Master Builder program. So that's our Builder-in-Residence program.

Swyx26:51

Yeah.

David Singleton26:51

Um, and then, uh, finally back on, on tools, like I said, anyone can come in and build tools today. If you follow the latent space link, dreamer.com/latentspace, again, we'll get you off, directly off the wait list, so you can build right away.

You can monetize by publishing onto the platform. That's for everyone. The very best tool that gets added to the platform by mid-April, uh, we have a $10,000 prize that we want to give out, really because we just want to seed the creativity of everyone out there.

So we're excited to do that.

Swyx27:19

Yeah, and, you know, uh, this is completely a flywheel, right? Like, the more tools, the more builders, the more the third thing, agents, you know, it just feeds into each other.

David Singleton27:27

That's right.

Swyx27:28

Yeah. Just on the payments thing, because probably we won't touch on that again, but I have to ask the former CTO of Stripe on- ... payments, as presumably you're using Stripe Connect.

David Singleton27:36

Yeah.

Swyx27:36

Um, any pain points that you're s- because people are very interested in agentic commerce and micropayment and all these things. Presumably stable coins get into conversation at some point, but maybe not now.

David Singleton27:47

Yeah. We're really-

Swyx27:48

So-

David Singleton27:48

... really excited about agentic commerce. The first step we're taking is help people in the world who have never been able to build these kind of experiences and software before to build stuff that meets their passions, share it with the world, and get paid.

So that's all commerce that happens on our platform, and so we don't need anything new to facilitate that. Stripe Connect has existed for quite a while and is the perfect solution for this kind of stuff. So, um, w- we're excited about that first and foremost.

However, a lot of the things that people are already doing on Dreamer, we just talked about a self-completing to-do list. A lot of the ways that you wanna complete to-dos is by actually closing the loop in the real world, and that's going to involve the exchange of value.

So we have some folks that are building tools already that actually do have money move in order to, to complete that, that loop. So far, we just want to be open and agnostic to all the protocols out there.

I honestly think this moment in time is a little bit like the early web. So I personally started coding as a kid, and I think I got access to the internet in about 1995, 1996. And back then, uh, the web existed.

You know, HTTP was a protocol, but there were also other protocols I was using all the time, like Gopher and UUCP and, uh, various others. So the point is, like, the web, HTTP and HTML, was just one among many protocols, and of course it became the winner, and it's awesome.

Swyx29:11

Yeah.

David Singleton29:12

Um, but the others were also kind of interesting and viable at the time as well, and I think the world of agentic commerce is like this right now also.

Swyx29:18

ACP, UCP.

David Singleton29:19

ACP, exactly.

Swyx29:20

Yeah.

David Singleton29:20

All the s- all the CPs. You know, on Dreamer, we hope that folks will build tools that kinda make use of all of these things, but I'm sure that at a certain point, one or two will emerge as the winners, and then we'll be able to build, like, really deep support in.

Swyx29:33

Yeah. This is, like, maybe a complete tangent, but I do think about how a lot of these companies in... AI companies in particular have to switch from seat-based to usage-based because of course, but then, then they end up, end up having to sort of obscure the margins a little bit.

And then they inventing, end up inventing their equivalent of Robux.

David Singleton29:52

Mm-hmm.

Swyx29:52

Uh, where they're like, "Well, okay, uh, th- well, every company should have their own currency," and it's, it's like n- a very short leap to a token.

David Singleton29:59

Yeah.

Swyx29:59

Or it is . And I'm like, "Okay, well, where does this end?" I, I can't really play out the next step as to, like, is this chaos? Is this-

David Singleton30:06

Yeah

Swyx30:06

... okay?

David Singleton30:07

Well, I think it is kinda like the Wild West. I don't mean that in a complete- it's all completely disorganized way, but there are just so many things that could happen from here. The Overton window is very wide right now for how this might land, and I'm just very excited to be building a platform that can take advantage of all of those opportunities, and we're just gonna be there- Uh, working for our users to make sure that-

Ski Trip App30:19

Swyx30:26

Yeah

David Singleton30:26

... things that emerge work.

Swyx30:27

You're gonna own the consumers. You're gonna be a- the OS for the App Store for everything.

David Singleton30:32

So, I mean-

Swyx30:32

Yeah

David Singleton30:32

... one of the ways to think about this is, um, Dreamer actually uses all of the state-of-the-art models. As a user, you don't have to think about should I be using, you know, Opus 46, or should I be using the 54 model from OpenAI?

We are continually doing evals and so forth to make sure that the best things are there for you. You can just build on the platform and know that as the world shifts around, you're gonna get the right stuff for you.

Um, and I think that's something that is needed to actually have folks take advantage of this technology at scale. I'd love to show you another example of something I built.

Swyx31:10

Let's do it.

David Singleton31:11

This is another example of software that just lasts for a certain moment in time. So recently I went on a ski trip with a bunch of friends.

Swyx31:19

Ski bum.

David Singleton31:20

Uh, so it uses Ski Bum, yes. I went on a ski trip to Big Sky. I'd never been there before, and I made this little intelligent app for us, and you can see it says it's loading Big Sky conditions, so it's actually calling the Ski Bum tool that I just showed you, which is, uh, published in our, uh, in our gallery.

So what is this? This is a little app that was just for our weekend trip. It shows the current status of all the lifts at Big Sky using that tool from the ecosystem. It shows the forecast for the upcoming weekend.

It shows our accommodation. This is just, like, where my group was staying. This is just for us. And also a bunch of dining information that one of our friends, uh, put together who, who's an expert on Big Sky.

So I was able to take this app, share the link with my friends. They weren't on Dreamer yet. Just sent it to them on iMessage, and they get a version they can use on their phone. And of course, here's the real kicker.

So I've been on ski trips before and other weekend adventures with my friends. People pay for different things, and at the end of the weekend, it's always a pain to figure out who needs to pay who to settle up.

So we used this- ... during the weekend. We added all of our expenses in here. Uh-

Swyx32:22

We're only too closely.

David Singleton32:23

It's real data, it's only too closely. And then at the end of the trip, we pressed split, and we're, we settled up, and we're done. So there's another example-

Swyx32:32

Through Dreamer?

David Singleton32:32

This was all through Dreamer. So, so the, the actual payment... No, no, we-

Swyx32:35

It happened-

David Singleton32:36

Because, because we paid for stuff in the real world-

Swyx32:37

Yeah

David Singleton32:37

... it was like-

Swyx32:38

Okay

David Singleton32:38

... this person needs to pay that person 20 bucks.

Swyx32:40

Right, right.

David Singleton32:41

This person already paid enough, right? So it just helped us all settle up. We didn't move the money on Dreamer. You could do that, and in fact, if you're a tool builder thinking about this and getting excited, like, come build a tool to do that stuff.

We really think of our tool builders as design partners.

Swyx32:53

Yeah, I got, I got the tool. Uh, what... Like, I ha- I use Bank of America. I hate Bank... I hate the app.

David Singleton32:58

Mm-hmm.

Swyx32:58

I hate the we- all banking websites, just-

David Singleton33:00

Yeah

Swyx33:00

... horrible.

David Singleton33:01

Yeah.

Swyx33:01

So just build me, like, build a thing on top of Plaid-

David Singleton33:04

Yeah

Swyx33:04

... right? And then just-

David Singleton33:05

So-

Swyx33:05

... write code my banking app.

David Singleton33:07

There's already a tool for that.

Swyx33:08

Oh.

David Singleton33:08

So, um, Attain Finance is a tool-

Swyx33:11

Oh, yeah

David Singleton33:11

... a builder in our community built.

Swyx33:13

Okay.

David Singleton33:13

Um, and it uses a secure system like Plaid to access your, uh, financial data, and you can build powerful personal finance agents on Dreamer today using this tool. And like I said, we review tools carefully, so when bringing Attain Finance onto the platform, we did actually quite a detailed security review with that company to make sure that if folks build stuff with it, it's, it's gonna work well.

So yeah, check that out. I think, uh, I'm, I'm pretty certain it connects to Bank of America, so you'll be able to build the, the app that you wanted already.

Swyx33:44

Yeah. There's a couple of points I wanted to sort of dive in on, maybe highlight to folks because I obviously I spend more time with Dreamer, so we're making a point where you choose on behalf of your users because w- they are meant to be consumers, so maybe less technical.

Tool Strategy33:55

David Singleton33:56

Right.

Swyx33:56

But obviously people can, power users can override if they need.

David Singleton34:00

That's right.

Swyx34:00

But it's not just LLMs, it is also the, the transcription, it is like all-

David Singleton34:04

That's right

Swyx34:04

... like there's, there's a first-party curated set of here's the house opinion-

David Singleton34:08

That's right

Swyx34:09

... on what-

David Singleton34:09

That's right

Swyx34:09

... the thing is, right?

David Singleton34:10

That's right.

Swyx34:10

Is it... What's the list? Is there like-

David Singleton34:12

Yeah. So actually, if you look in the tool gallery, the first-party kind of curated set are all the ones that have these grayscale icons. So we have a built-in tool for image understanding, for image generation, for RSS exploration, text-to-speech, and so forth.

So-

Swyx34:26

Recipes?

David Singleton34:27

Uh, we actually do have a built-in recipes tool. It turns out that a lot of people in our alpha wanted to do stuff for cooking.

Swyx34:33

Yeah, yeah.

David Singleton34:34

Um, and you know, you can scrape the web to get good recipes, but we were able to quite quickly find a good repository of recipes that works great here.

Swyx34:43

Yeah.

David Singleton34:43

So the point behind these, though, is that we'll keep the interfaces stable, so they'll always work. But you know, the best translation model, and you know, there are people using this translation tool to translate Chinese podcasts into English.

It's, it's pretty powerful. It can deal with very long text. But the best translation tool today might be different from the best translation tool sometime next year, and we're just gonna make sure that that translation tool is always pretty close to state of the art, so you can build something and you know it's gonna continue to work well.

Of course, some of our tools are branded. You may actually have a preferred way of buying groceries, like maybe you prefer Instacart, and that's great. You can use the Instacart tool specifically.

Swyx35:19

Yeah. Your partnerships, uh, I mean, I don't know if you ever hear the partnerships, but this is gonna be a bonanza for anyone wanting to do deals.

David Singleton35:26

We, we have an amazing person who, uh, works on all of our partnerships, um, and it's part of what you have to do to build a platform like this that's gonna work for people. Like, we've gone and done that schlep.

Swyx35:37

Yeah.

David Singleton35:37

It is a lot of work. One talks to lots of different companies, um, in order to make sure that you've got good tools at the core.

Swyx35:42

Yeah.

David Singleton35:42

And then of course, because we're open to tool builders contributing to the platform, this is only gonna get better and better and better.

Swyx35:48

Yeah. One observation I have, this, this sort of master thesis I've been pursuing, which is, uh, what I've been calling an Agent Lab-

David Singleton35:54

Mm-hmm

Swyx35:54

... where you're sort of different than a model lab in c- in, in the sense that you never train your own models, but you are the router evaluation layer x- subject domain expert for choosing between, uh, models.

David Singleton36:06

Yeah.

Swyx36:06

And, and you're explicitly doing these things. And so, like, in my sort of construction, every agent lab does some version of this where, like, "Here's the image understanding endpoint, and we will route for you, and don't worry about it."

Like, so I think it's kinda cool.

David Singleton36:21

I, I think it makes total sense. Um, and again, to make this work for folks that don't Follow the AI news every day. It's an actually-- it's a, it's a really important thing to do.

Swyx36:30

Yeah.

David Singleton36:31

Um, and it, it's been, it's been a real pleasure. I mean, I'm, I'm personally a total geek for this stuff. I love it, and being able to go and dive into all those details in order to make it work well for other people, it's a true pleasure.

Swyx36:42

Yeah.

David Singleton36:42

I cannot imagine working in anything else right now. It's just so much fun.

Swyx36:45

The tricky part is multimodality, when some of these things do merge.

David Singleton36:48

Mm-hmm.

Swyx36:49

And you're, you're sort of-- this is your imposing structure on th-things that fundamentally don't want to be structured, and so sometimes that might work against you. But for ninety-nine percent of these cases, this is fine.

David Singleton36:59

Yeah, I mean, I think it's gonna be very interesting to see how the, the, the world matures. Because a lot of the power of Dreamer is the ability to kick off these subagents, so these powerful agentic harnesses which can actually change how they work based on the data, I actually think that we will be able to kind of keep up with and stay at the forefront of the changing landscape of how tools and systems work together, and that's, that's new.

You know, software didn't used to work like this, and now it does. Um, so even, even just figuring out how to design the right primitives to make that possible has itself-

Swyx37:31

Yeah

David Singleton37:31

... been a lot of fun.

Swyx37:32

This is a sort of maybe two-part question that-

David Singleton37:34

Sure

Swyx37:34

... why can't Dreamer make its own tools, and then why don't you let you- builders maybe stand up their own routing group? I call this a routing group, right?

David Singleton37:44

Yeah.

Swyx37:44

Like, where it's like say a collection of things.

David Singleton37:47

Yeah. So two things. To some extent, Dreamer does make its own tools in that agents appear to the system as tools, so they can be, they can be used to accomplish things. So you can build an agent that is essentially a tool.

Swyx37:59

Yeah.

David Singleton38:00

Um, and it, it-

Swyx38:00

Which is, to me, very useful for reuse.

David Singleton38:02

Right. Exactly.

Swyx38:03

Right? Because I, I like-- This is the way I like it. Now my next five apps, I don't wanna do this whole series of back and forth again.

David Singleton38:09

Right.

Swyx38:09

Yeah.

David Singleton38:10

Um, then at the tool layer of the system, it's open to anyone, so it's actually quite powerful and flexible. So if you wanted to add a tool, which was, uh... Imagine that you're training your own foundation model, Swix.

Uh, that might be fun. And imagine you wanted people to be able to play with it. I don't know, maybe you make like, you know, N-Nano-Chat or whatever, and you wanna-

Swyx38:30

Yeah

David Singleton38:30

... let people play with your own Nano-Chat and see how it goes.

Swyx38:32

I'm changing fields now.

David Singleton38:33

You could, you could publish a tool that is Nano-Chat and it-- nano image generation behind-

Swyx38:39

Yeah

David Singleton38:39

... a tool, and it could be your own writer if you wanted to.

Swyx38:42

I see.

David Singleton38:42

And honestly, l- if that's the kinda thing that gets you excited as a builder, please come and do it. Like, we, we really are believers in this idea that we aren't going to figure out every single detail ourselves.

Dev Internals38:51

David Singleton38:52

We're gonna make sure it's a safe and fun place to build this stuff, but we're really open to these ideas coming from other people. Um, and so I'd like nothing more than you come in and build a tool that does some of that cool stuff that you, that you have in mind.

Swyx39:04

Yeah. Awesome.

David Singleton39:05

And just as a reminder, if you'd like to do that, the way to find the links is dreamer.com/latentspace. Um, and for a limited time on that page, um, anyone who's listening to this podcast will also get directly off of our wait list.

Uh, it's quite long right now. We are working hard to bring people in.

Swyx39:20

Skip the wait list.

David Singleton39:22

So skip the wait list.

Swyx39:22

You know, I think, I think that's fantastic. I, I think it's, it's really sort of pro builder way to do it. I wanted to jump back to the, the bar.

David Singleton39:28

Yeah.

Swyx39:28

You know, you know I get excited about this.

David Singleton39:30

Yes. Okay, let's jump back in there.

Swyx39:31

So like let's-- you know, this is the engineer podcast.

David Singleton39:33

Yeah.

Swyx39:33

Let's get-

David Singleton39:34

Yeah

Swyx39:34

... as technical as you can-

David Singleton39:35

Yeah

Swyx39:36

... on everything you've built.

David Singleton39:37

Yeah.

Swyx39:37

Like, have a show off.

David Singleton39:38

Yeah. Okay. So let's go wild in the aisles in the Agent Studio. So a-as you can see, over on the left here is a conversation with the Sidekick where you ask it what to do, and it will explain in English that anyone can understand what's going on.

But, um, if you want to pull back the covers and look under the hood, um, if you're, uh, an engineer like me, then we have this, uh, this kind of debug drawer at the bottom. So you can see the full build logs here, but you can actually also dig in and see the files and prompts that have been generated.

Uh, you can upload files from your computer and static files.

Swyx40:11

Mm. Very important.

David Singleton40:13

Uh, indeed. You can actually read the prompts that have been generated for you. We intentionally put an example in here just so you can see what the format looks like, and then, you know, we already looked at this one that was generated for this particular, um, app.

But if you actually want to bring the code out of Dreamer and work on your own local machine, you can. So at the core of everything here is an SDK with a powerful command line interface, and we built that first.

It's actually possible to build agents on Dreamer without talking to the Sidekick. You can write code with your fingers on a keyboard if you want to. I know that sounds-

Swyx40:47

Mm-hmm

David Singleton40:47

... very antiquated and odd. But actually this can be a lot of fun. So if you wanna pull it out onto your laptop, you can use our, our CLI, and, uh, you can edit it in Cursor or in Cloud Code.

You know, you don't have to use our Sidekick. And the CLI actually has full access to the rest of the platform with you as the user, so, you know, obviously it is, uh, secure and privacy sensitive. And this is a way that, um, some of our most technical builders do build stuff on the platform.

The really cool thing is the Sidekick, when it's in coding mode, it uses exactly the same CLI. So the way it builds stuff on Dreamer is using the same tools that you might as an engineer. Um, and that's actually a very powerful abstraction because it turns out that the right way to give a lot of context to agents to use CLIs is to write great documentation, make sure that all of the things that you could do are actually possible.

And guess what? That makes it a delightful developer experience for real humans-

Swyx41:40

Yeah

David Singleton41:40

... as well.

Swyx41:41

Yeah.

David Singleton41:42

So that's pretty cool.

Swyx41:42

We've been telling developers to do this, and they ignored us until now they have to.

David Singleton41:47

I've been, I, I've been saying this for a long time. Um-

Swyx41:49

Where to see Stripe docs? I mean, come on.

David Singleton41:51

Absolutely.

Swyx41:51

Come on.

David Singleton41:52

Absolutely. But actually, I was chatting with folks at Stripe last week and saying, "Hey, you gotta make the Stripe CLI actually tell agents what they can do on Stripe because that way they're gonna use more stuff on Stripe."

I think this is a real trend for the entire industry.

Swyx42:04

Yeah.

David Singleton42:04

So we, we've been doing that.

Swyx42:06

To me, this, this download and, uh, Git Push-

David Singleton42:09

Mm-hmm

Swyx42:09

... and everything is complete confidence in that you're not hacking it.

David Singleton42:13

Right.

Swyx42:13

Because there's other, let's call them AI builder platforms, that impose their stack on you and if you, if you... And so therefore they don't allow you to do this because they cannot.

David Singleton42:22

Right.

Swyx42:22

Because they, they impose of some degrees of freedom, uh, re-restrictions so that they can get it to work. Yours is a fully general, like VM running the full code.

David Singleton42:32

Correct.

Swyx42:32

Do whatever you want-

David Singleton42:33

Correct

Swyx42:33

... any language you want.

David Singleton42:34

Correct.

Swyx42:34

Yeah.

David Singleton42:34

Correct. Well, in terms of language, if you use the SDK, you could build stuff in other languages. We've actually found that TypeScript is the best language for building these experiences-

Swyx42:43

Yes

David Singleton42:43

... because it's strongly typed, so you find out at compile time if you've made mistakes. And there's nothing better than getting an age-- a coding agent in a loop where it can see its mistakes and fix them.

Swyx42:53

Yeah.

David Singleton42:53

So TypeScript is the language that everything gets built in by default here. And-

Swyx42:57

Did you, did you see that TypeScript overtook Python, uh, in the GitHub survey? Yeah.

David Singleton42:59

I did. And for what it's worth, when we started the company, we started writing stuff in Python, and I love Python. Um, if I do add vendor code, I always write it in Python. It's my favorite language as a developer with my fingers on the keyboard.

Um, but TypeScript is an amazing language for AI because there's tons of training data in the models Um, and it's strongly typed. And actually, at the company, we built most of the stack in TypeScript, and we have this amazing property, which is we have type safety all the way from the database to the front end.

And there's nothing better for working with coding agents than being able to have them check their correctness at compile time. So the same ideas behind building the company's code base, we've put into the agent SDK here as well.

Swyx43:39

Yeah. Do you know if you'd use one of those tools like Prisma or whatever, or is it too, too low level for you?

David Singleton43:43

We, we a- actually have crafted most of our own tools. Um, for instance, we had LLM-driven code review, uh, before the thing that got published from Anthropic this week. You know, we, we've been doing this stuff, uh, on our own bat-

Swyx43:55

You know, we all pay $25 per review.

David Singleton43:57

We, we pay a lot less than that. However, I hear that those reviews are excellent and possibly worth $25. Um, so-

Swyx44:03

Yeah. You know, it's an option, right?

David Singleton44:04

Yeah.

Swyx44:04

It's good, it's good to have it.

David Singleton44:05

Just to give you a tour of some other stuff here. So, um, I can also see all the versions. Um-

Swyx44:09

Yeah. This is not Git.

David Singleton44:10

Th- this is not Git. This is built into Dreamer. I can see all the versions that have been pushed before. So-

Swyx44:15

Wh- why is it not Git?

David Singleton44:16

It's not Git because we can make it work more efficiently than Git, and we actually- we do some work behind the scenes to kind of understand what's in each of these versions. Um-

Swyx44:25

Yeah

David Singleton44:25

... so-

Swyx44:26

One, one of the things I'm pursuing, and I, I have a lot of thesis, right?

David Singleton44:29

Mm-hmm.

Swyx44:29

One of the thesis is, like, does Git go away? Does GitHub go away? And, like, what, what is the AI-

David Singleton44:33

Yeah

Swyx44:33

... kind of reinvention?

David Singleton44:35

For, for what it's worth, to some extent, in anything you build, there's a lot of path dependency. If we started over, we might make this Git. There's, uh... You know, within the company, we use, uh, Git for our, you know, platform source code, and we like it, and it works well with coding agents as well.

The very first versions of this, we wanted to be able to make it possible for the Sidekick to manipulate it easily, um, and this, this was an expedient way to do it.

Swyx44:56

Yeah.

David Singleton44:57

Um, you can also see all the activity that has happened in the workflows that you build. A lot of agents you'll build on Dreamer do things in the background. So they run on triggers. These are stimuli from the outside to kick them off, and this is a nice way to see all of the things that might have kicked off your agent.

You know, you can have an agent that kicks off on a webhook, so you can plug it into external systems. You can have an agent that runs when you receive certain emails that match filters, including LLM filters. And so here you can see, oh, when did it run?

What did it do? You know, if I open up one of these guide me prompts or guide me a- uh, events-

Swyx45:29

Oh, my God

David Singleton45:30

... you can see it. Well, I told you it was calling an LLM for every one of those time slots.

Swyx45:34

Literally.

David Singleton45:34

Here's all of the LLM calls. Here's the actual prompts.

Swyx45:37

And you don't mind exposing all of this, right?

David Singleton45:38

No. We want builders to see what's going on under the hood-

Swyx45:41

It's Haiku

David Singleton45:41

... if they want to.

Swyx45:42

Okay. Yeah.

David Singleton45:42

So, okay, right now that one was Haiku. Like I said, we work with all the models, and Sidekick will actually pick the best one for the job. And you saw that was pretty high quality and pretty fast, so Haiku 4.5 is the one that it picked for that job.

Swyx45:53

Fantastic.

David Singleton45:54

Uh, we also have logs. As I mentioned, there's a database spun up on demand for every, uh, agent. You don't have to go and figure out how to do your own hosting.

Swyx46:02

Is it a SQLite?

David Singleton46:04

This is a SQLite database.

Swyx46:05

Yeah.

David Singleton46:05

Um, it's a m- multi-user SQLite database. And then, uh... But, but each one is... You, you get a database that is unique to this agent. But then if you share the agent with multiple people, we take care of, like, who are the owners in each row, and all of that stuff is just there out of the box.

Um-

Swyx46:22

And again, in-house?

David Singleton46:24

In-house.

Swyx46:24

Oh, my God.

David Singleton46:25

Yeah. Um, w- well, we do work with a bunch of infrastructure providers, but the technology for how to manipulate this is in-house. Fun fact, we actually did a lot of our own infrastructure development early on at the company and realized we need to spend our energy on the stuff that we're uniquely doing in the world.

So we're very delighted to partner with a bunch of great-

Swyx46:43

Yeah

David Singleton46:43

... partners in some of this stuff. And then finally, um, I mentioned that agentic apps agents expose all of their internals to the system, so the Sidekick can manipulate them and use them just like a user can. So you can see how it's decided to break this problem up into functions.

Some of the functions, the ones with the little I here, are exported. That means that there's-

Swyx47:02

Probably visible

David Singleton47:03

... from outside. Exactly. And others are internal. And if you want to, you can dig right in here and call individual functions and see what happens. But mostly, you don't need to think about that at all.

Swyx47:13

Yeah.

David Singleton47:13

Uh, you can keep that little drawer closed, and you can talk to your Sidekick and build really powerful and enchanting experiences.

Swyx47:18

Yeah. I mean, to me, like, showing this gives the engineer a complete mental model of what you've done and what you can do with it.

David Singleton47:25

Yeah.

Swyx47:25

For example, the first thing I, I look for a mental checklist of things, right? Like is Auth in the database?

David Singleton47:31

Mm-hmm.

Swyx47:31

Auth looks like it's not, right? So that's a separate layer. That probably me- means it's hard to do multi-user apps on the same app, right?

David Singleton47:38

So you... Actually, we've solved that.

Swyx47:40

Okay.

David Singleton47:41

So, um-

Swyx47:41

See?

David Singleton47:41

Yes, the platform builds in Auth.

Swyx47:44

Yeah.

David Singleton47:44

So you as a user sign into the platform. If you're using an agent that was published by someone else, then your identity is, is kind of taken care of by the system. And when you query the database, you're gonna get the stuff that is for you, unless the builder specifically said, "This is public data that everyone should see."

So they, they actually get a chance to think about that.

Swyx48:03

Hmm.

David Singleton48:03

And again, Sidekick can guide you through building, uh, agents and apps that work that way. So you're right. That's another thing that people have to think about when they're trying to figure out how to build software experiences. On Dreamer, you-- it's built in.

You talk to the Sidekick as if it were a human being about what you want, and that's what you get. So, you know, my, my Big Sky app that I just showed you, that was designed for multiple people to use it, and of course, the things that we were putting in as expenses were supposed to be visible to everybody, and I just told the Sidekick that's the way I wanted it.

Uh, but by default, if I built an app like that, the data from each user would not have been visible to the others.

Swyx48:38

Yeah, yeah. Uh, this is-- I presume this is a moot question, but basically you've had to build your own coding agent, right? Which is Sidekick/whatever is inter- inside Sidekick. Obviously, there's a lot of people with a lot of desire for Cloud Code and Codex and attachment to it.

David Singleton48:52

Mm-hmm.

Swyx48:53

I know under the hood they basically reduced to a loop . But, like, would you let people use Cloud Code and Codex, or is the harness too specialized to-

David Singleton49:01

Yeah, if you, if you want to use, um, Cloud Code and Codex-

Swyx49:04

Then you go down to there

David Singleton49:05

... you can go in here-

Swyx49:05

Yeah

David Singleton49:05

... hit Get the SDK. And we even say this right here, "Edit to your heart's content." Zed cursor, Cloud Code.

Swyx49:10

Yeah. But, um, like, people wanna use it inside of Sidekick, right?

David Singleton49:12

Yeah.

Swyx49:12

Like, they, they want to switch the engine-

David Singleton49:14

Yeah

Swyx49:14

... that's the coding engine.

David Singleton49:15

Yeah. We are not doing that right now. Um, you know, again, the goal really is abstract the complexity-

Swyx49:22

Yeah

David Singleton49:22

... um, because the real target for- Building agentic apps is folks who can't do this already today. I can't tell you how many users in our community I've spoken to who are like, "Dreamer has changed my life because I used to have all these ideas.

Memory49:28

David Singleton49:38

If only I could find an engineer to help me implement them, I'd be able to get them done."

Swyx49:42

They're free now.

David Singleton49:42

"And now I can talk to my Sidekick and, and get it built." I think that's, like, really how we think about the people that should get a, a ton of value and fun, um, out of the platform. And so they're not asking to be able to plug in their, their own, you know, coding agent.

And for those folks, the opportunity is massive. If you've never been able to do stuff in code, now you can build stuff for you, for your friends, for your family, for your coworkers. And also, there's a huge opportunity for folks who do build stuff in code to actually contribute to this ecosystem.

So that's how we think about it.

Swyx50:16

Yeah, amazing. That's most of what I wanted to cover-

David Singleton50:19

Mm-hmm

Swyx50:19

... Dreamer-wise. I think personalization and memory-

David Singleton50:22

Yeah

Swyx50:22

... is probably, like, the single most important job of, uh, the, the OS. Maybe we could talk about that, and then I'll, I wanted to zoom out on company-building stuff.

David Singleton50:28

Yeah, yeah. Sounds good.

Swyx50:30

Yeah. So how do you handle memory?

David Singleton50:31

Yeah.

Swyx50:32

What, what have you found? What have you tried and failed?

David Singleton50:33

Yeah. Okay. So, uh, first of all, at the core of Dreamer is the Sidekick. The Sidekick gets to know you, and it builds up a memory about you over time, and that turns out to be very important. So Dreamer-

Swyx50:45

I guess you're remote. Almost

David Singleton50:45

That's it. Dreamer gets better the more you use it. For instance, a lot of agents in the platform, when you start using them, the first thing they'll do is show you, "Here's what I think is relevant to you for this particular use case."

Uh, a very popular kind of agent on Dreamer is a weekend activity planner. So, um-

Swyx51:02

Hmm. Like, just tell me what to do?

David Singleton51:03

Well, tell me what to do, especially if I've got kids, right? So I have two kids-

Swyx51:06

Yeah

David Singleton51:06

... and a dog, and my wife and I often spend a lot of time trying to figure out, "What are we gonna do with the crew this weekend?" And, you know, we have interests that are very consistent. It actually can take a ton of work during the week to figure this out.

So there is an agent on Dreamer called Weekend Activity Planner, and it helps me find things to do with, with the family at the weekend. In fact, this morning, I got a message from my Weekend Activity Planner telling me about the Saint Patrick's Day parade on Saturday-

Swyx51:34

Oh

David Singleton51:34

... at Civic Center. I'm Irish. My kids are technically Irish as well. I mean, they, they have multiple citizenships, but you know, they're, they're Irish. Um, what a better thing to do than take them to the Saint Patrick's Day parade?

Why did that get recommended to me? Because in the profile that Weekend Activity Planner knows about me, it knows that I'm Irish, right? So all of that comes from the memory that Sidekick builds up about me over time.

We have invested in this a bunch. We will continue to invest in this more. We've tried w- actually many different techniques. As you know, the, the kind of, um, cutting edge of agentic memory has changed over time. You know, very early on, we were putting lots of facts into a vector database and, uh, and doing embeddings and pulling them back out, um, using, you know, re-reverse lookup of embeddings, RAG.

Company & Future52:03

David Singleton52:17

That actually worked, but turned out to be much more complexity than was actually required. So, you know, today we've replaced it with a different system. Uh, I think we use a system that's pretty similar to what you'll find in lots of other products, but it's an area that we're actively, uh, investing in.

Like, there's, there's more than one person at the company specifically working on memory, and so expect us to just continue to make it better.

Swyx52:38

Did you try knowledge graphs?

David Singleton52:39

We've tried knowledge graphs. The system that we have now is not a knowledge graph.

Swyx52:43

Yeah.

David Singleton52:43

Um, but we've probably implemented most of the papers you've seen out there on agentic memory, and the current system is working pretty well.

Swyx52:50

Yeah. Excellent. Zooming out just on the company stuff-

David Singleton52:54

Mm-hmm

Swyx52:54

... um, uh, this is your first time as CEO seat.

David Singleton52:57

Correct. Yeah.

Swyx52:57

You were CTO before.

David Singleton52:58

Correct.

Swyx52:59

What's different?

David Singleton53:00

Yeah. The difference between being a CEO and a CTO really is just, like, making sure you're looking across everything. So, um, I have run products before. So for instance, Android Wear-

Swyx53:13

You're basically a CEO of that product.

David Singleton53:15

I, I w- was running that as a general manager.

Swyx53:16

Yeah.

David Singleton53:17

However, when you do it for your own company and the buck truly stops with you, it definitely kind of raises the temperature a little bit. Um, but it's been a lot of fun for me to think about a lot of go-to-market topics.

Um, I spend a lot of my time these days hitting users, uh, talking to folks about what they could do on the platform, being very active on X and LinkedIn, uh, which by the way, is a huge pleasure.

It is so much fun to be able to engage with users and potential users directly and understand what they would like to do. Um, and that's the biggest difference between this role and being the CTO, um, of, uh, of a company.

At the same time, I am someone who always likes to look for, "Why are we doing this? Who are the people that benefit from it?" So, you know, even as a CTO, I was always paying a lot of attention to topics across the company, so I feel very grateful for all I learned in my previous roles that kind of got me ready to t- to do this at, at this kinda scale.

Swyx54:12

Yeah. To me, this is like the natural lead into when I went into your office-

David Singleton54:15

Yeah

Swyx54:15

... surprisingly small.

David Singleton54:17

Yes.

Swyx54:17

So, and I have a, another thesis I'm pursuing for Lane Space, which is the emergence of tiny teams-

David Singleton54:23

Yeah

Swyx54:23

... where, uh, you know, the, the classic sort of image is like teams with more millions in revenue than employees, right?

David Singleton54:28

Yeah.

Swyx54:28

So y- you, that's revenue efficiency definition. But I do think as a CEO, you are going to run a smaller team than you used to.

David Singleton54:34

Yeah. So I believe very strongly in the power of small teams. So the more people you add to a team, the more communication overhead there is, and it doesn't even grow linearly if you think about it. The more people you add, everyone cares about getting to know everybody else and sharing what they're doing with everybody else, and that's great.

I'm not saying they shouldn't, right? The very... Like, I wanna work in teams that are fun, where people are talking to each other and, and sharing ideas and so forth. But, you know, there's just a kind of gravitational weight that comes from larger and larger teams.

So just inherently, large organizations are less nimble than small ones, and if you run a large organization, you have to keep thinking about, "How do I kinda like prune things so that it can act like a small team?"

So at Dreamer, the, the core team that built everything I just showed you was, was honestly about six people. Uh, we're larger now. We're about 17 people at the company now because as-

Swyx55:26

But still, uh, for everything you just showed

David Singleton55:28

... it, it's, it's still a small team-

Swyx55:29

Fair

David Singleton55:29

... which is great. A very, very high talent density team. We've been very, very careful and kind of obsessed as we grew to make sure that everyone that's joining the company is joining a team that they're gonna get a lot of, uh, learning out of, but also they're actually going to kind of- Help everyone else a lot as well.

There's something very special about that, too. You know, every single person at our company I'd be delighted to do any project with at any time because, uh, they're just all great. And, you know, the smaller you keep the team, the easier it is to make sure that that, that talent density is there as well.

Of course, it's a real luxury to be building a company... We started this company in late '24, but it's a real c- luxury to be building a company today because we can build with agents. So we're using coding agents-

Swyx56:14

Yeah

David Singleton56:15

... we're using Dreamer marketing agents, all of our operations, we're looking at how we can, can actually accelerate what we're doing, uh-

Swyx56:23

Yeah

David Singleton56:23

... using our own tools. Um-

Swyx56:25

Any, actually any agents that you don't build that you wanna shout out just that, that you love?

David Singleton56:29

Yeah. Is it-

Swyx56:30

Other people's

David Singleton56:30

... agents that we built for the company?

Swyx56:32

No, no. Other people's, uh, stuff. Like you shouted out Granola.

David Singleton56:35

Yeah. So I showed you Attained Finance.

Swyx56:37

Yeah.

David Singleton56:37

Uh, Attained Finance has an agent as well, which, like, helps you manage your money. I find this really amazing. So, um, I always have this, like, lingering feeling that I've got a whole bunch of subscriptions that if I just had a bit of time to go across them, I could, you know, figure out how to consolidate them.

And the person who built Attained Finance doesn't work at our company. What- they were part of the early alpha group, so they got a kind of look at how all this stuff works pretty early on, and they built this really amazing experience that actually helps you, like, save a lot of money because it will kind of help you analyze your purchases.

It's almost like a kind of, uh, financial fitness coach. He's called Andrew, uh, who, who built it. He came and showed it to us, and the first thing it did was it recommended that he should buy fewer burritos and, uh, he was like, "It's true.

Like, that is actually how I could save the most money." So, uh, that's a, that's a pretty cool example.

Swyx57:27

Uh, I noticed he was first 'cause he's, he's presumably the top of the list-

David Singleton57:30

Alphabetical order

Swyx57:31

... for alphabetical order. So I'm, I'm wondering how come there are no, like, aardvark, uh-

David Singleton57:34

Yeah.

Swyx57:35

Like-

David Singleton57:35

Well, if you're a builder out there- ... and you're wondering, "How do I SEO myself on the Dreamer platform?" Swix suggests you name your tool Aardvark. In all seriousness, though, those are the tools I have connected, so they're in alphabetic order.

If you haven't yet connected them, we actually kind of put them in the right order for you.

Swyx57:49

Right.

David Singleton57:49

So Sidekick understands you and puts in the right order. Uh, but I'd say aardvark is gonna come before, uh, anything else.

Swyx57:55

Right. Yeah. Uh, exactly. Um, and then I, I think how has hiring changed?

David Singleton58:00

Yeah.

Swyx58:00

You've hired plenty of software engineers in your life.

David Singleton58:02

Mm-hmm.

Swyx58:03

I assume something's changed.

David Singleton58:03

Yeah, absolutely. So one of the main things that I look for now when hiring engineers is, how well do you work with coding agents? Our team actually is quite experienced, a good number... Everyone at Dreamer other than... Well, I guess I write a lot of code, too.

Everyone's an IC, an individual contributor. Many of the folks that work on the team have previously been managers, and it turns out being an engineering manager, as long as you stay very close to the code and are able to continue to craft it yourself, is actually a great skill profile for being able to make agents work for you and for your team in this, uh, in, in this age.

And so that's definitely something that we look for quite intently when hiring engineers and, um, we still have folks write some code, like, with their fingers. It's just important to know that the kind of core of the craft is there.

But the vast majority of what we spend time doing is building quite significant and elaborate stuff together in a fun, collaborative environment with coding agents.

Swyx58:57

Right.

David Singleton58:58

Um-

Swyx58:58

So what, what is the interview loop like? Sit there with Codex, do something?

David Singleton59:01

Yeah. I mean, our interview loop is, one, a coding screen-

Swyx59:04

Yeah

David Singleton59:04

... to make sure that the, the base is there, and then we actually do a couple of short projects, uh, with an engineer on our team and whoever is thinking about joining, where we'll actually put out a very fully formed product idea.

We'll riff on it together and make sure that we can test product sense a little bit, then we'll actually try to build the whole thing with Codex or Cloud Code or whatever, uh, whatever the person is most familiar with.

Um, and watching how someone thinks about prompting the agents, what they do while the agent is working, 'cause, you know, you can actually... This is a kind of interesting, uh, dynamic in the industry. Anytime I'm working on code these days, I always have more than one agent going at the same time because while one agent is going, I'm reviewing the output of the next one, and if you get them in a nice round robin, you can be very, very productive.

You can also chain agents together. You could have one agent producing code, another agent reviewing it, and actually just seeing how folks have adapted their workflow, um, is a big part of what we're t- we're looking for in our interview process.

Swyx1:00:02

Amazing. I guess last question, but also open to you to bring up any topics that I haven't touched on. Have you wanted LLMs to do that they still cannot do today?

David Singleton1:00:11

That's a great question. Um, and it's amazing 'cause the capabilities of LLMs-

Swyx1:00:16

It's, it's a lot

David Singleton1:00:17

... just advance so quickly. You know, if you'd asked me a year ago, I would've said, "Well, you know, music generation," I, I like music, um, and Suno's amazing, by the way. And but previous generations, I'd lo- yeah, I can kinda tell that that's AI-generated.

Today, I listen to the latest tracks made by Suno, I'm like, "That's, that's pretty impressive." If we went back six months, I'd be asking for better image generation. The latest Nano Banana, uh, which by the way, is a tool on the platform that you can use on Dreamer, is producing spectacular infographics, spectacular painterly images when I ask for those as well.

So, so that's quite impressive. I still think... So I think as we go forward into the future, there is still a lot of room for human creativity, and so that's also maybe where I'm going to have to say the LLMs are most lacking.

So I think that when you think about building software, the thing that's really important and that we all need to bring is taste.

Swyx1:01:12

Mm-hmm.

David Singleton1:01:12

Right? You have to, like, actually truly understand people, their motivations. How do I build something that's really delightful? So, you know, we had to do a lot of work on Dreamer to make it possible for the experiences that we build to not look like AI generic slop.

Right?

Swyx1:01:31

There we go.

David Singleton1:01:32

Um, and we've done that by putting a lot of our own taste into the templates and the prompts and the, the harness. Um, so I hope you have fun playing with it. I, I, I think Dreamer today generates experiences that don't s- feel super generic.

But that's a ton of work, right? The LLMs do not do that by default, and in fact, I- if I see a-- if you ask for a simple, like, to-do list app or something, uh, built by the models, I can tell which model built it just by kind of how it looks.

So, um, taste, creativity, sense of i-individuality is still something that I think th-the LLMs are not producing out of the box, and I think that's gonna be an interesting frontier. What do you think?

Swyx1:02:10

U-usually that's-- this is my, uh, from builder to researcher question because, uh, we do have researchers listening-

David Singleton1:02:15

Yeah

Swyx1:02:16

... and I'm just like, "Well, that's it." But, like, solve taste for me, please. It's, it's like a very broad topic. Uh, what do I think? I mean, I agree. I just think that it's too big of a topic to break down-

David Singleton1:02:26

Mm-hmm

Swyx1:02:26

... particularly because there's a lot of I'll-know-it-when-I-see-it type, uh-

David Singleton1:02:30

Yeah

Swyx1:02:30

... eval and which is unverifiable for for researchers to do. So.

David Singleton1:02:34

Yeah, I mean, I, I do talk to researchers quite often, and, uh, we talk about this topic, and I think most people agree-

Swyx1:02:40

Uh-huh

David Singleton1:02:40

... that, you know, one of the great things about building models to generate code was just, you know, it's so verifiable. So-

Swyx1:02:47

Yeah

David Singleton1:02:47

... um, you know, it's very tractable, and they agree that the next problem is: how do you kind of step up that hierarchy of needs and get into these taste questions? And quantifying taste is hard. But I'm actually kind of excited that some people are gonna start doing this, and you know, that's when I think that some of the really iconic companies in the world will start to become places where, you know, folks really try to, like, debug and understand the creative process, and I get pretty excited about that.

Swyx1:03:13

Yeah. Uh, I, I think we are slowly uncovering what intelligence really means.

David Singleton1:03:18

Mm.

Swyx1:03:18

A-and, and the, the benchmarks that we adopt and then abandon because they're solved is, is basically us evolving the machine intelligence in the way that we... I-in a different way than we evolved. But we are slowly understanding what it means to be intelligent, right?

And, uh, and it's, it's interesting. I wonder how they suppress us in the future, but, like, we're not even there yet. We're just like, get, get it to a place where we like what we get-

David Singleton1:03:41

Mm-hmm

Swyx1:03:41

... from the machine and sometimes... You know, it used to be thirty percent, now it's, like, ninety-five percent, but still there's that five percent.

David Singleton1:03:48

That's right.

Swyx1:03:48

Yeah. Any other topics we should've touched on?

David Singleton1:03:50

No, I think we've covered everything, but I wanna remind everyone-

Swyx1:03:54

CTIA

David Singleton1:03:54

... dreamer.com/latent-space.

Swyx1:03:57

Yes. No, it's a, it's a very good deal. I mean, like, come on. Like, yeah. So tha-thank you for offering that.

David Singleton1:04:02

Cool. Well, Swyx, thank you so much. This was fun.

Swyx1:04:04

Yeah. Thank you. Uh, but we'll get Alejandro to put, like, flashing neon signs on the, on the YouTube.

David Singleton1:04:09

Cool. Wonderful.

Swyx1:04:10

Um, all right. Thanks so much.

David Singleton1:04:11

Cool. Awesome. Thank you.