[SPEAKER_01] Yeah, well, welcome. I'm Matt and this is Sunil. We work on agents at Cloudflare.
SPEAKER_01
This thing. So yeah, maybe you want to introduce yourself a little bit better than me. This is Matt Carey. I only hire my friends for our team. Say something, make sure it's on the microphone. Yeah, yeah. Is mine on? I keep thinking about Cloudflare as a friends and family company. We love doing favors. [SPEAKER_00] All our closest friends, no one pays for Cloudflare bills, which is already dirt cheap, by the way. It's ridiculous.
SPEAKER_00
So we started building out AI agents seriously a little over a year ago and it's gone remarkably well. How many folks here are orange-pilled? Which is to say, durable objects. Okay, yeah. Worst named technology, but incredible, right? Everyone's like, it's a database. I'm like, no, but it has a database. [SPEAKER_01] And I'm like, ugh, but we started using that and it turned out to work out really well. There's some unique capabilities about it.
SPEAKER_01
[SPEAKER_00] Some might call it vendor lock-in, some might call it innovation.
SPEAKER_00
But, and ever since then, the team has grown. We are based in, most of us are in London. Well, you're British, but you just moved to Lisbon, which is amazing, by the way. Folks, you spend your days drinking wine and you do fish, potatoes, bread. It's just king's life. I live in Newcastle. The weather is way worse, but I do like it. I tried watching Geordie Shore and I regret doing that. I will, no, that's not what I think of. Anyway, so we've been building agents and... Back on topic. Sorry, yes, of course. And I don't know, we can tell you about our journey so far, some of the tech we're using, some of the new upcoming stuff.
SPEAKER_00
Thankfully, none of this is recorded, so we can tell you about some secret features that are coming out. But I'd love to put it out there for a couple of minutes if you have any questions. Otherwise, we have five topics we thought would be interesting to talk about. But what do you want to know about Cloudflare and AI agents? Tell us about this. Amazing. So it starts with durable objects. Okay, so you know how everyone believes the way you build servers nowadays is you write a function that takes a request and returns a response. Right? Simplest model. And you decide you want to build a hit counter for your website.
SPEAKER_00
So what you do is you say let x equals zero or let counter equals zero and for every request you say counter plus plus. And it works locally and you deploy it. And it immediately fails. Why does it fail? There's no state. It spins up and does the thing and it disappears. Counter will always be zero. Most times at least. On traffic it might reuse the isolate. So now you have to use a database to store state. You need to do a whole bunch of things. Instead, for a given ID, what if you could have a class that spun up once for a given, spun up once and then every future request, every WebSocket connection lands in the same place.
SPEAKER_00
So we call this stateful serverless, which is the most confusing thing because servers are stateful. But it works serverless in that it scales across the planet. And because of the Cloudflare magical planetary network, it means in London, you get 15 millisecond latency. For contrast, 60 FPS is 16 milliseconds, a little over 16 milliseconds, which means if you are using, if you folks have used TLDraw, it's built on this tech. [SPEAKER_01] If you open up a bunch of phones on the same shared screen and you start drawing on it, you'll see perfect sync on all phones.
SPEAKER_01
[SPEAKER_00] I know I'm biased, but so good. Anyway, so it turns out that that's the perfect compute unit for building AI agents as well.
SPEAKER_00
They're addressable. You can run long running things in it even if there are no requests going to it. They can run in the background. They hibernate. They go to sleep. They have persistence. And they can connect to everything else. So that was the original bet we made. And I wonder if I can scroll down. I wonder if the API is available on this page. Something, something. Marketing, marketing, marketing. Oh yeah, see that's what it looks like. [SPEAKER_02] You basically make a clock. You import from agents. Please don't ask us how much we paid for this NPM package.
SPEAKER_02
[SPEAKER_00] You extend it and you can add. You're, oh, when it starts up, schedule these things.
SPEAKER_00
You can make little callables. So agents also comes as a full stack thing. We give you React hooks and, it doesn't have to be React, but I assume. We have plain JavaScript clients as well. You can define things that are actually called from clients. You can run things in the background. There's scheduling is my favorite thing. Because it means you can say stuff, every Friday at 9 PM, look through my entire Git history and my wiki and the Notion. Compile it and send it to my manager. Make sure you mess up the spelling so it looks I wrote it. So you can do all of this. It's nice. And you can, it spins up to millions, trillions, some absurd Cloudflare number.
SPEAKER_00
That's where it starts. And over the last year, we have built a bunch of things. So we have a first class backend for Vercel's AI SDK. And it turns out the AI SDK is great. Is Nico around here somewhere? No. Anyway. We don't allow Vercel employees into our chat rooms. So it turns out there's a lot more to make it production ready, to do tool calls, to do synchronize, to do resumability, things across tabs. So we have the world's best backend for the AI SDK. I'm saying a lot of things. So we have that. We have, I want to talk to you about code mode, which is, by the way. About maybe this point in the journey, MCP got mega popular around April last year.
SPEAKER_00
And so it turns out DurableObjects are actually a great way to do MCP servers. Because if you know anything about MCP, when it was originally launched, you needed to have a stateful connection between client and server. And this is one of the most annoying things about deploying MCP servers to production, to the Cloud. And DurableObjects maintain a stateful connection, very, very easy. That's the whole point. And so we jumped on that really early. We had some of the first MCP servers, PayPal, Century. All the big ones are on this. Linear, Intercom, name it. Yeah, all of them. Some we can't name. And yeah, so it turns out that MCP was really, really good for this.
SPEAKER_00
And this led us down very many more rabbit holes, really, where I think this is our lead into code mode, really. Sure, yeah. Yeah, and then, so then we have, so we have DurableObjects. We have workers, which is a serverless function as a service. And so we jumped on that really early. We had some of the first MCP servers, PayPal, Century. All the big ones are on this. Linear, Intercom, name it. Yeah, all of them. Some we can't name.
SPEAKER_00
And yeah, so it turns out that MCP was really good for this. And this led us down many more rabbit holes, really, where I think this is our lead into code mode, really. Sure, yeah. Yeah, and then so we have DurableObjects. We have workers, which is a serverless function as a service. A Lambda, you think. Imagine a Lambda was designed 10, 15, 20 years later, something like that. It's better. Then we have this new primitive, which we're calling dynamic workers, where it's a worker, but instead of having to deploy the worker to the Cloud, you can go from one worker and be like, I have this string of code that a customer sent me, or a user sent me, or an LLM generated.
SPEAKER_00
And I'm going to run that piece of code in its own isolated worker. So from a string, you can run the code. And this breaks a lot of people's brains. I was at MCP Dev Summit last week, and there was a startup next to me. And this guy was just trying to convince me that no enterprise environment would allow people to run generated code that they've never seen. And then someone from Lockheed Martin came up to me and was like, oh, we love code. We love generating code. And the dichotomy was really funny. But basically, you can run people's code that they generate in this thing called a dynamic worker. And we think it's a very good sandbox in the sandbox use of the world.
SPEAKER_00
Not a VM, not a full, it doesn't have a full file system. It doesn't have all of the VM heaviness, but it is an isolate that you can spin up and you can spin up billions of them. On demand. So that's cool. So anywhere where you want to have user generated code or you previously would use something like a DSL, you would have some JSON file that was generated or was built from some frontends, from some big form. And then you would take that and you would come back to code. Now, just write code. At least I hope this is it. Yeah. So I hate being that guy who's like, oh, you should read my blog. But you should read our blog, by the way.
SPEAKER_00
The Cloudflare blog, really nice, incredibly technical. The only part where we try to sell you something is where the marketing folks ask us to put a CTA at the very bottom. You can ignore that bit, but everything else is good. We go into details about this. So you know how sandboxes start from a VM or a container and then you try to add security around it. We start the complete opposite way. The only thing you can run is JavaScript in it, but it has no access to fetch, no APIs, nothing. And from the outside you can decide, okay, here are four APIs. And only outgoing fetches to GitHub.com are allowed. GitHub.com slash XYZ or Math.random. I don't know.
SPEAKER_01
[SPEAKER_00] Some requests fail. [SPEAKER_00] You can write code that does it. [SPEAKER_00] And the way we recommend it is, no, just block outgoing fetches. [SPEAKER_00] You give the sandbox explicit capabilities that you can run in. [SPEAKER_00] No environment variables exposed to any of this code. [SPEAKER_00] You should check this out. Should I do a demo of the MCP server? Can I show the MCP server a bit?
SPEAKER_00
[SPEAKER_01] No, no, no, no. [SPEAKER_01] Because I'm going to do it in my talk.
SPEAKER_01
We can tease our talks now. Okay, we get to tease our talks. So basically using this, we claimed that we fixed MCP, not once, maybe twice. And that is both of our talks. [SPEAKER_00] Yours is soothing. 5:40 p.m. I'm giving a talk about code mode, what we call code mode. I have the hat. For people who are asking where you can get code mode hat, we have a careers page on cloudflare.com. And I'm going to talk tomorrow about how you can use code mode in your MCP server to give access to all 2,600 API endpoints of Cloudflare in just 1,000 tokens. So code mode, this idea of being able to generate code that you then run is super powerful.
SPEAKER_01
I don't think we have enough time here to fully explain how that works. So I would just ask to come to our talks. Yeah, you should have. So the way I've been telling it to people is for the last 30 years, 20 something odd years, you go to being such an old guy in the room so fast. They've told you never to use eval in code. In fact, on Cloudflare workers, eval, you don't have eval. It's dangerous. But we took it and dynamic workers are eval plus plus. So I think about it how there's an entire branch of the tech tree that we haven't explored in 30 years. And now we're giving you a fast, secure, and cheap way. Is there such a thing as fast, good, fast, and cheap? Yeah.
SPEAKER_01
Maybe it's not good. I don't know. You have to try it out and let us know. It's definitely fast. And you get to reconsider the way you build interfaces and how things happen, especially in a world where all your users can write code. Right? So that's dynamic workers. That's really cool, man.
SPEAKER_00
[SPEAKER_01] I've been having a lot of fun playing with this. [SPEAKER_01] It's very new. [SPEAKER_01] Should we tease some stuff? [SPEAKER_01] Or do you want to talk about, we had some other releases previously, recently. Go on. Yeah, question. Just a quick one, because I think it sounds like you guys are super, you know, maybe this is just me. I'm struggling to find a way to map all the things that I'm building to this world. I hope I, whether it's just be, I'm trying to find a bridge. So I just want to hear some of what do you think people are building in the industry that they really shouldn't be building it that way. They should be building it this way.
SPEAKER_00
[SPEAKER_01] Or do you want to talk about some other releases we had recently? Go on. Yeah, question. Just a quick one, because I think it sounds like you guys are obviously super focused, but maybe this is just me. I'm struggling to find a way to map all the things that I'm building to this world. I hope I can find a bridge. So I just want to hear some examples of what you think people are building in the industry that they really shouldn't be building it that way. They should be building it this way. I've got a good anecdote that would be very helpful too. Oh, I'd love to give examples. Okay. Let's give examples.
SPEAKER_01
[SPEAKER_00] We do one each. [SPEAKER_00] We'll do five each. [SPEAKER_00] Go ahead.
SPEAKER_00
Okay. So we are here to shill, bro. That's...
So my favorite example is there's a big thing going around about generative UI at the moment. And people are basically generating JSON, but then you render. Have you heard of JSON render? [SPEAKER_00] Yeah. You're generating JSON, but then you render. Why are you generating JSON? Why don't you just generate HTML or even generate React and then just render that? Well, why can't you do that? [SPEAKER_00] Well, some platforms don't have a primitive to render untrusted code. Well, what happens if you did? You could literally get your users, get your customers, get your agents living in the cloud to generate code that they run that then is rendered in a UI.
SPEAKER_00
[SPEAKER_01] Like, anyone tried Claude Artifacts? [SPEAKER_01] That's basically... [SPEAKER_01] Yeah, that's it, right? It's just HTML, but it's rendered on your browser.
SPEAKER_01
So people don't care so much about that security. [SPEAKER_00] What they care about is when they're rendering it on their servers. That's when it starts getting a little bit dodgy. And now they're like, right, you need JSON. You don't need JSON anymore. You could render React. And this is how you build it. So this is one fun thing here. [SPEAKER_00] Yeah, do you want to go to the next one? [SPEAKER_00] Which feature? [SPEAKER_00] Dynamic workers.
SPEAKER_00
[SPEAKER_04] Dynamic workers. Yeah, yeah, yeah. I'll go a little simpler. Okay, so because our agent thing is more the execution environment than the library you use, like you can use Langchain, AI SDK, anything without agent SDK. We give you that. But because it's this durable object model, it means let's say you wanted to build resumable streaming. Okay, so you tell the LLM, give me a long story. And you hit refresh in the middle of it. How do you make sure it continues streaming? In a serverless world, okay, now you need to do a database, you need to do replication, you need to do sticky sessions.
SPEAKER_00
[SPEAKER_01] In the durable objects world, in the agent SDK world, you just reconnect to it. And if there's a stream going on, it just says, well, here's the beginning of the stream, and I'm just going to continue giving you bytes. It means that you automatically get multi tabs, multi browser sync.
SPEAKER_00
[SPEAKER_02] Like you're looking at your phone and the laptop, same time. All of these things come out of the box for you. In fact, the killer use case where we started with durable objects was for building real-time collaborative sync. Now, I'm a believer that AI should be a multiplayer game. Have you noticed, why can I not share a link to my ChatGPT chat with you and both of us work in the same conversation? And it's because OpenAI hasn't built that and they're like, oh, we have bigger problems to solve. Half our people quit every three weeks or something like that.
SPEAKER_00
[SPEAKER_01] It turns out with primitives like this, you don't have to patch it in user land and become this crazy distributed systems engineer. You make it Cloudflare's problem. [SPEAKER_02] Our problem. Well, I say our problem, but we take credit for the people who actually build it. [SPEAKER_01] We do the JavaScript on top of it. So I really like that. The fact that you get sync streaming, etc. out of the box, it means you can play with, you can build your, you can focus on the things that you care about.
SPEAKER_04
[SPEAKER_01] That's the killer demo, isn't it?
SPEAKER_00
I like it so much. Just showing the sync is so fun. Because then it unlocks, they're like, oh, okay, fine. If you can do that, I'm going to worry about making money. It's a fun thing to do. [SPEAKER_01] So would it be fair to say you could rebuild Coda in the phase? [SPEAKER_01] Should we start leaking secrets? [SPEAKER_01] Yeah, we can start leaking secrets. [SPEAKER_01] Okay. Um, yes. Yes. Yes. Yes. Yeah.
SPEAKER_00
[SPEAKER_01] So there's some cool things you can do here. Because imagine an agent loop that ran in the agent SDK that did the back end of Coda. Now you have a server that runs that's persistent, and you can connect to it from any client. So a terminal, from a chat, from a phone, from an iOS app, from a web app. It doesn't really matter. Everything is synced between all of your clients. Everything is reasonable. Everything is stateful. [SPEAKER_01] So I guess it's up to Cloudflare to now build a harness, right? A coding agent that runs purely on workers and you're, hmm, should we build that? Should we be building this?
[SPEAKER_01] We're building it, just so we're clear. If I wasn't obvious enough, we hope to ship it imminently. It's just the conference is taking my time away from burning tokens, is what it is. As quickly as I can go back to that. [SPEAKER_01] But no, we believe in that world. Look, everyone's building a harness. And everyone's leaning into the benefits of their infrastructure or their philosophy. This is ours. [SPEAKER_01] A coding agent that runs purely on workers and you're, should we build that? [SPEAKER_01] Should we be building this? We're building it, just so we're clear. If I wasn't obvious enough, we hope to ship it imminently.
SPEAKER_01
It's just the conference is taking my time away from burning tokens, is what it is. As quickly as I can go back to that.
SPEAKER_02
[SPEAKER_01] No, but we believe in that world. [SPEAKER_00] Look, everyone's building a harness. [SPEAKER_00] And everyone's leaning into the benefits of their infrastructure or their philosophy. [SPEAKER_00] This is ours. [SPEAKER_00] Where not only do you have these spin-up, spin-down stateful agents, but with capabilities of generating code on the fly and running it instantly. [SPEAKER_00] Really fast. [SPEAKER_00] Resumability, et cetera, out of the box.
SPEAKER_01
[SPEAKER_00] And if you want to delegate to a big container, you should absolutely be able to do that.
SPEAKER_02
[SPEAKER_00] We have, our team also handles Sandbox, Cloudflare Sandbox SDK.
SPEAKER_00
You want to run it in a browser, we have a browser. You really have to use our stuff.
SPEAKER_01
[SPEAKER_00] You want to use Daytona, a great product, by the way, love their Sandbox stuff. [SPEAKER_00] You want to use browser use, or you want to run, what's the, LightPanda?
SPEAKER_00
Is that what it's called? You can do that.
SPEAKER_01
[SPEAKER_00] But workers and our agents SDK becomes the nexus of where it connects to all of the things.
That's the vision we have. It's happening sooner than later. [SPEAKER_00] How would you then create a cloud flow, particularly one that can create its own skills? [SPEAKER_00] Because I think that, for me, is the thing I love the most. [SPEAKER_00] To be able to just say, send it a voice message, and it starts, I've got a cron, that's a really great thing now. [SPEAKER_00] So we have a bunch of storage solutions. [SPEAKER_00] We have one in the durable object, so we have SQLite directly in the durable object. [SPEAKER_00] So you can store stuff there, you can store stuff in R2, and all of that at the moment you have to kind of wire up.
SPEAKER_01
[SPEAKER_00] But imminently you won't. [SPEAKER_00] All right, so here's the thing. [SPEAKER_00] What is OpenClaw? [SPEAKER_00] You want a thing that has a heartbeat, you want a thing that has a virtual file system, and you want a thing that's connected to services. [SPEAKER_00] And then control secrets, I can say. [SPEAKER_00] Exactly. [SPEAKER_00] And you want extensions, which means you want to generate code that's run in a safe sandboxed environment. [SPEAKER_00] Exactly. [SPEAKER_00] I implemented extensions this morning. It works really well on our thing. [SPEAKER_00] By the way, I'm friends with Mario. [SPEAKER_00] Hi, Mario. [SPEAKER_00] And yeah, 100%.
SPEAKER_01
[SPEAKER_00] We love Pi, by the way, the Pi coding agent. [SPEAKER_00] In fact, we want to run Pi directly on workers as well. [SPEAKER_06] We've been talking to him about it, because why not? [SPEAKER_00] But this is the future. Yes, we are working nonstop on this right now. If it wasn't for you people, I'd be burning tokens. Do you have any more questions? [SPEAKER_06] How much time do we have? [SPEAKER_06] I don't even know how long. [SPEAKER_06] I think we're maybe done.
SPEAKER_00
[SPEAKER_06] There's a lot of JavaScript and React now. [SPEAKER_01] What about other languages? [SPEAKER_01] Would you want Python? [SPEAKER_01] Sure. [SPEAKER_01] Amazing. [SPEAKER_01] So we'll do Python as well. [SPEAKER_01] Dynamic Workers, and workers itself supports Python. [SPEAKER_01] They just need to spend a little time polishing the rough edges. [SPEAKER_01] First class? [SPEAKER_01] Python is first class. JavaScript is first class. Everything else is WASM. The thing we've been playing with lately is Zig. Our boy here is one.
SPEAKER_00
I think you're the first person to bring Zig into production in Cloudflare Workers for a bunch of things that we actually cannot talk about today. But the nice thing about Zig is the WASM bundles are tiny compared to Go and Rust. So other languages do WASM. Or if it is that important to you to run it natively, you spin up a container instead. Again, we have a first class SDK that lets you spin it up and do things. That being said, brother, your LLM is writing code at this point. Why does it matter, right? Whether it's JavaScript or not. That's my point as well. If you write whatever it wants. Yeah. Yeah, yeah.
SPEAKER_00
So the infrastructure right now first class is JavaScript Python. And as you could tell, I'm a React programmer. So I'm, Python too hard. But no, we'll polish off those rough edges and we'll do that as well. Hell, we have a thing which lets you run a bundler inside a worker right now. It's literally called worker bundler.
SPEAKER_01
[SPEAKER_00] It pulls down dependencies from NPM, strips out types, JSX, TypeScript, all of that.
SPEAKER_00
And generates the thing that you would run inside it. [SPEAKER_07] So fun because then it uses the Cloudflare cache for dependencies instead of worrying about NPM downtime.
SPEAKER_00
[SPEAKER_07] It's quite nice. [SPEAKER_07] When you said you have to wire up the SQLite storage right now and soon you won't, what do you mean by soon you won't? [SPEAKER_01] No, it actually works.
SPEAKER_06
[SPEAKER_01] It's called at Cloudflare slash shell.
SPEAKER_00
[SPEAKER_01] The APIs shouldn't break, but it's usable today.
SPEAKER_01
It gives you a full file system inside layered on top of both durable object SQLite and R2 for bigger files. [SPEAKER_00] I see. [SPEAKER_00] It works today.
SPEAKER_06
[SPEAKER_00] You can use it today. [SPEAKER_02] Actually, that's just it. [SPEAKER_00] I don't want to talk about the history of the project. [SPEAKER_00] Anything else?
SPEAKER_01
[SPEAKER_00] If you search Sunil's name on Twitter, you'll find the history of that project. [SPEAKER_00] Yeah, it was a little dramatic. [SPEAKER_00] Anything else we can help you folks with? [SPEAKER_00] Anyone want free credits? [SPEAKER_00] Friends and family company. [SPEAKER_00] I don't know if you wanted to talk otherwise about the new CMS that we launched last week. [SPEAKER_00] It's called M-Dash. [SPEAKER_00] Great name for a product in this day and age. [SPEAKER_00] It runs fully on workers' durable objects, et cetera.
SPEAKER_00
And the nice thing about M-Dash is the plugin system is built fully on dynamic workers. So you know how WordPress has a bunch of security incidents because of its plugins? Well, you just lock down where you run the plugins and it just works out of the box. Anything else we can help you folks with? Anyone want free credits? As I said, friends and family company. I don't know if you wanted to talk otherwise about the new CMS that we launched last week. It's called M-Dash. Great name for a product in this day and age. It runs fully on workers' durable objects, etc. And the nice thing about M-Dash is the plugin system is built fully on dynamic workers.
SPEAKER_00
You know how WordPress has a bunch of security incidents because of its plugins? Well, you just lock down where you run the plugins and it just works out of the box. M-Dash otherwise deploys completely on any platform. It's not Cloudflare specific and we are working on other platform support for this dynamic worker bit that we have right now. Other things is vNext. [SPEAKER_04] We have a version of Next.js that runs fully on wheat and it's so fun to use. [SPEAKER_04] What else do we do? The problem is next week is our agents week. So you'll be seeing a lot from us next week. Twice a year we have these announcement weeks where we get really noisy.
SPEAKER_00
Next week's is going to be particularly noisy where we announce a bunch of fun stuff. Any more questions? [SPEAKER_03] Go on. How do you become friends in front of us across the—
SPEAKER_07
[SPEAKER_00] Send account ID and optionally bribes. [SPEAKER_00] You can consider it a bribe or protection money.
SPEAKER_07
[SPEAKER_00] I'm trying to develop a mafioso vibe around that relationship.
SPEAKER_01
[SPEAKER_00] The way that Cloudflare is constructed, the reason it's so cheap is because of decisions made 10 years ago. [SPEAKER_00] We don't build massive data centers. [SPEAKER_00] Instead we install hardware near ISPs. [SPEAKER_00] We buy bandwidth in bulk from level zero, top level ISPs.
SPEAKER_00
And we do agreements where bytes that cross boundaries you don't really pay for it. So our free accounts aren't marketing expenditure. It's just how the business is constructed.
SPEAKER_02
[SPEAKER_00] And I need more people to know that.
SPEAKER_00
I spent a bunch of time wondering how they give it out for so cheap. [SPEAKER_05] So it's otherwise $5 a month and we know people building multi-million dollar SaaS on top of that. [SPEAKER_05] But if you want less than $5, well, you'll become friends with us. Other fun stuff we have— We're at time. Is that time? Well, I guess we are at time.
SPEAKER_00
How's no one knocking at this? I'm so sorry. Especially after we made a thing about the previous session. Thank you so much. We have a booth on the expo floor. I'm speaking today at 5:40 pm. He's speaking tomorrow. [SPEAKER_03] You should watch both talks. I got a haircut for this, you guys. It's going to be fun.
SPEAKER_04
[SPEAKER_00] Also, just come hang with us. [SPEAKER_03] We love chatting with people. [SPEAKER_00] Agents.cloudflare.com or developers.cloudflare.com/agents for all the docs.
SPEAKER_00
GitHub.com/cloudflare/agents. You can file issues. We love that. [SPEAKER_01] Have your clanker talk to our clankers. And looking forward to seeing what you build. Thank you.
SPEAKER_03
Go on.
SPEAKER_00
How do you become friends in front of us across the- Send account ID and optionally bribes.
SPEAKER_00
See, you can consider it a bribe or protection money. Like I'm trying to also develop a little like mafioso vibe around that relationship. But no, dude, like we- The way that Cloudflare is constructed, the reason it's so cheap is because of decisions made 10 years ago. We don't build massive data centers. Instead we install hardware near ISPs. We buy bandwidth in bulk from level zero, like top level ISPs. And we do agreements where bytes that cross boundaries you don't really pay for it and stuff. So our free accounts aren't marketing expenditure. It's just how the business is constructed. And I need more people to know that.
SPEAKER_00
Like I spent a bunch of time, I was like how do they give it out for so cheap?
SPEAKER_05
So it's otherwise $5 a month and we know people building multi-million dollar like SaaS is on top of that. But if you want less than $5, well, you'll become friends with us.
SPEAKER_00
Other fun stuff we have- We're at time. Is that time? Oh, well, I guess we are at time. How's no one knocking at this? Oh, you are- I'm so sorry. Especially after we made a thing about the previous session. Thank you so much. We have a booth on the expo floor. I'm speaking today at 5.40 pm. He's speaking tomorrow.
SPEAKER_03
You should watch both talks.
SPEAKER_00
Like look at us. Like I got a haircut for this, you guys. It's going to be fun. Also, just come hang with us.
SPEAKER_03
We love just like chatting with people.
SPEAKER_00
Agents.cloudflare.com or developers.cloudflare.com slash agents for all the docs. GitHub.com slash cloudflare agents. You can file issues. We love that. That's just it.
SPEAKER_01
Like have your clanker talk to our clankers.
SPEAKER_00
And looking forward to seeing what you build.
SPEAKER_00
Oh, just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just to just
SPEAKER_00
Thank you.