Have questions, or building something cool with Cloudflare's Developer products? We're here to help. For help with your account please try @CloudflareHelp
A better internet depends on a diverse ecosystem. Today, we're proud to announce our support for @ladybirdbrowser (a completely independent browser built from scratch) and @OmarchyLinux (making Linux more approachable for devs). Super excited to see what the community builds!
Today, we’re excited to open-source an AI vibe coding platform, VibeSDK, to enable anyone to run an entire vibe coding platform themselves, end-to-end, with just one click
📣 This is not a drill: Email Sending is coming to Workers: just call email.send() - !
As part of this, we're combining Email Sending and Email Routing together into a cohesive, unified hub to manage emails.
Want to quickly prototype or build an app or agent with Workers + your favorite AI model?
We just published an example prompt you can use to get better results out of Claude, o1, o3-mini, Gemini, and Llama 3.3: developers.cloudflare.com/ag…
We're excited to introduce Cloudflare Sandboxes — the easiest way to run LLM generated code on demand.
Sandboxes make it easy to spin up new instances of containers (and soon Workers — stay tuned!!) to make it easy to spin up tens, hundreds, or thousands of code-running agents
We now have the DeepSeek-R1-Distill-Qwen-32B model on Cloudflare Workers AI! Use it to solve math, coding and complex reasoning tasks. It's open source, hosted on Cloudflare servers, and is comparable to OpenAI's o1-mini.
What makes it shine:
🌟 It solves math, coding and complex reasoning tasks
🌟 It thinks out loud – watch its step-by-step logic!
🌟 Self-checks answers before responding
Try it out here: developers.cloudflare.com/wo…
New! The Browser Rendering REST API is live.
If you're building AI Agents, you can use it for:
✅ Capturing screenshots
📄 Generating PDFs
🔍 Extracting content
🤖 Scraping web elements
Learn more 👇
This is HUGE. Build bigger, more CPU intensive apps on Workers: our CPU limit is now 5 minutes per invocation (up from 30s).
This does not include time spent waiting on DB calls, external APIs, or LLMs: that doesn't count towards your CPU limits.
AutoRAG is now in open beta—fully-managed RAG pipelines so you can focus on building, not managing vector databases.
🗄️ Upload docs—we handle your embeddings and vector DB
🤖 Build AI chatbots with context-aware answers using API
👀 Monitor and analyze queries via AI Gateway
blog.cloudflare.com/introduc…
We just launched Realtime WebSockets API with AI Gateway!
Build natural, real-time conversational AI experiences for voice agents—with full observability through AI Gateway.
It works with:
-OpenAI Realtime API
-Google Gemini Live API
-Cartesia (text & speech)
-ElevenLabs (speech)
Check out the changelog: developers.cloudflare.com/ch…
💡Starting in January 2026, Cloudflare offices will be open on select days as free co-working spaces for eligible teams.
To qualify, be sure to enroll in Cloudflare for Startups if you haven't done so already. Come build, connect, and innovate in-person with your team. Locations will include: SF, AUS, LON, LIS
.env files for local dev environment variables and secrets now just work on Workers
just like the --env-file flag in Node.js (or the dotenv NPM package before that)
🔗 below
With support from our friends at @Netlify & @Webflow, we’re proud to back two essential open-source projects: @Astrodotbuild (for creating high-performance content sites) and @tan_stack (for building dynamic, complex web apps). We believe building the future of the web, together, and can’t wait to see what you build!
After running most of our models on vLLM, we realized it didn’t allow us to fully utilize the GPUs at the edge, so we built our own.
Meet Infire, designed to push GPU performance further and handle real-world workloads at scale 🔥
JUST SHIPPED: you can now visualize all of the services your Worker is connected to directly in the dashboard — and connect it to more with a click or two! ⛅️
Databases. KV stores. Other Workers via RPC. R2 buckets. All there in a new canvas.
We've rolled out a mitigation to protect all Cloudflare customers from the recent vulnerabilities in Remix and React Router (CVE-2025-43864 and CVE-2025-43865).
ALT My current setup for projects - 1) buy domains from Namecheap. 2) Move the DNS provider to Cloudflare. 3) Source code and CI/CD on Gitlab. 4) Host (HTML/CSS) on Firebase. 5) Backend (api) on Google Cloud.
ALT After almost 2 years, there are few changes in my setup. 1) Buy domains from Cloudflare. 2) Move the DNS provider to Cloudflare. 3) Source code on Github and CI/CD. 4) Host HTML/CSS on Cloudflare Pages. 5) Backend API on Cloudflare Workers.
say hello to Sandboxes ⚡
run any command or process, expose URLs, make file operations, stream real-time logs and directly execute python & javascript!
spin up secure & scalable sandboxes with a simple SDK
sandbox.cloudflare.com
Deploy your Next.js application to Cloudflare with the OpenNext Cloudflare adapter now in v1.0-beta featuring:
✅ Caching
✅ Partial prerendering
✅ Middleware
✅ App and Pages routers
✅ Image Optimization
blog.cloudflare.com/deployin…
Say "hello, world!" to our new developer docs, powered by @astrodotbuild:
🚀 Faster loading times
📱 Responsive design
🤝 Streamlined contributor experience
developers.cloudflare.com/
A new @OpenAI new vibe coding CLI?
Watch as @kristianfreeman uses OpenAI Codex to ship a full-stack Cloudflare Workers application in just a few minutes 🚀
Introducing Dev Starter Pack –– the essential startup starter pack
For our 14th birthday, we're bringing together tools for builders into one easy pack. Let's go build a better internet.
devstarterpack.io
🎉You can now run Browser Rendering locally with `npx wrangler dev`. This means rapid local testing, easy debugging, and no usage costs while you build.
See more👇
We were super stoked to see @AnthropicAI launch the Model Context Protocol (MCP) this week. 🫡
Today, we’re rolling out the first version of our Cloudflare MCP server with initial support for R2, D1, KV, and Workers.
You asked, we listened.
You can now transfer and register .dev and .app domains.
And while we were at it we added support for:
boo
channel
dad
day
esq
foo
how
mov
new
nexus
page
phd
prof
rsvp
soy
cloudflare.com/products/regi…
👋Cloudflare Containers are now available in public beta!
Simple, global and programmable compute.
Read about it and see how you can try it.
blog.cloudflare.com/containe…
🚨 We're kicking off the Private Beta for Cloudflare's AI Index — a web index that rewards content creators and gives AI builders better data.
🌐 Site Owners: get a ready-to-use search index for your site, use it to power your website's search, and get compensated when AI providers access your content.
🤖AI Builders: ditch blind crawling. Get better and up-to-date data for training or web search.
❄️🥶 Cool story: Your R2 bucket is now a data warehouse! You can now enable an Iceberg REST catalog on any R2 bucket to:
1) Manage Iceberg tables and metadata with ease
2) Work seamlessly with existing tools like PyIceberg, Snowflake, and Spark
3) Query data from any cloud or region with zero egress fees
blog.cloudflare.com/r2-data-…
Need your AI to navigate the web? With @playwrightweb MCP + Browser Rendering, your agents can browse, click, type, upload and more. Just like a human.
wrangler v4 just landed!
The big changes are under the hood, with a big update to our esbuild version, improved type generation, and we now default to local mode across all sub-commands.
We just brought the full Cache Purge API to all plans & users. Want to purge by tag, prefix or a specific hostname? No longer gated behind enterprise.
(Not a joke) 😎
There's a tradition at Cloudflare of launching real products on April 1, instead of the usual joke product announcements circulating online today. Today, we're making every purge method available to all customers, regardless of plan type. cfl.re/3FL6ArV
Say goodbye to stitching together multiple point solutions and WebRTC headaches when building realtime applications.
RealtimeKit SDK is a complete cross-platfrom toolkit to handle all the low-level complexities of building immersive video and audio experiences.
blog.cloudflare.com/introduc…
📢 Introducing pricing for the Cloudflare Browser Rendering API!
There will be two tiers:
1. Free Tier
2. Pay-as-you-go model ($0.09/browser hour)
Billing starts August 20, 2025. Examples below👇
Introducing a new starter template `cloudflare-workers+vite`!!
It uses `@.cloudflare/vite-plugin` that has workerd inside and emulates the Cloudflare bindings as the same as Wrangler. But the DX is Vite's.
You can try it with the command:
npm create hono@latest
Laravel Cloud is building on Cloudflare!
Laravel developers can use the built-in file storage (backed by R2) to host their assets & user uploads + avoid stressing about egress costs, thanks to R2’s zero egress fees.
Read more: workers.cloudflare.com/built…
Rule is rolled out: developers.cloudflare.com/ch…
No false positive reports yet (but if you are affected, please let us know). We are seeing a significantly higher % of blocks from VPS provider ASNs, which is typically a sign of malicious traffic/scanning.
Per-branch preview deployments for Workers
Test out code changes before merging PRs and deploying to production. Now with one consistent URL per branch:
<branch-name>-<worker-name>.<subdomain>.workers.dev
🔗 below
Building Voice AI is complex. Today, we're launching tools to make real-time voice AI as easy to deploy as a static website, including:
✨ Realtime Agents
✨ WebSocket audio support for Workers
✨ Workers AI WebSocket support
✨ Deepgram on Workers AI
📢Announcing R2 SQL in open beta!
We launched our in-house distributed SQL query engine for efficient queries over massive amounts of data in R2 Data Catalog.
It's designed to be completely serverless and take advantage of Cloudflare’s distributed compute and global network.
@CloudflareDev ❤️ @vite_js
Cloudflare Vite Plugin 1.0 is out now—with official support for Vite 6, React Router v7, and the full Developer Platform.
Now you can run Vite’s dev server locally, while executing your code directly in the Workers runtime!
blog.cloudflare.com/introduc…
🎁 Announcing Cloudflare Pages beta!
Build fast JAMstack sites, in record time with:
🚀 Git integration & automated builds
🙏 Unlimited collaborators for free
👀 Preview links for every PR
...and more
Announcement blog: blog.cloudflare.com/cloudfla…
Big news! 🚀 We've got @OpenAI newest open models on Workers AI!
Access the new models with reasoning capabilities at @cf/openai/gpt-oss-120b and @cf/openai/gpt-oss-20b.
✨Support for the new Responses API
✨120B model is designed for complex tasks, deeper context understanding, and enhanced reasoning capabilities.
✨20B model is an efficient model for conversational AI and creative content gen.
Read the blog & changelog 👇
Pages vs. Workers -- what are you choosing?
Soon, you won't have to! We're thrilled to announce that Pages and Workers will be merging into one unified experience, giving you the best features and DX of both worlds. Learn more
bit.ly/41OtsvI
Say hi to the Cloudflare Data Platform — a serverless data platform built on Cloudflare's global infrastructure.
Ingest data with Pipelines, manage it with our Iceberg-compatible Data Catalog, and *query it* using the brand-new R2 SQL query engine.
🎂 Announcing Workers Sites!
Deploy your static site directly to our network! Make your static site blazing fast with only a few commands using the Wrangler CLI!
🤩Start in minutes: workers.cloudflare.com/sites
📣Announcement blog: blog.cloudflare.com/workers-…
👏Llama 3.3 70B just dropped on Workers AI!
It performs as good as Llama 3.1 405B but at a lower cost 📉
What you'll unlock:
• Better coding outputs
• Improved reasoning
• Output tool calls
• Enhanced General knowledge
API Docs on how to run it here👇 developers.cloudflare.com/ap…
Announcing connect() — a new API for creating TCP sockets from Cloudflare Workers.
The new Socket API allows developers to connect back to TCP-based infra directly from a Worker, including (importantly!) databases, using their existing drivers & ORMs.
bit.ly/3W5EZWr
It's no joke - stateful, full stack apps are now easier than ever.
🎉D1 & Hyperdrive are now GA.
📊Workers Analytics Engine moves into early access.
⏰Queues now has pull-based consumers and new message delivery controls.
👇check the thread for details
cfl.re/3vBzLsx
FYI: I'm hiring for a Sr PM to join our Data Platform team!
If you know what Iceberg is (it's not the thing that sunk the Titanic) + know your OLAP from your OLTP + care about making working with structured data easier for app devs, then apply here: job-boards.greenhouse.io/clo…
Cloudflare customers can now use Zstandard (zstd) compression — 42% faster than Brotli and 11.3% more efficient than GZIP!
Plus, we’re optimizing performance with HTTP/3 prioritization and boosting privacy with Encrypted Client Hello (ECH).
We've just shipped a bunch of updates to the Agents SDK — now just `agents` on npm! — including a new callable() decorator, built-in CORS handling, a new experimental scheduling prompt, and a ton of bug fixes.
🚀 Learn MCP — a hands-on workshop for building a Model Context Protocol server on Cloudflare Workers.
Connect AI to real tools, APIs, and data with global deployment, serverless scale, and built-in security.
Start now → learnmcp.examples.workers.de…
AI face cropping for Cloudflare Images is now available to everyone.
Automatically detect & crop faces for profile pictures, e-commerce thumbnails and more ✨
🎓 US students with .edu emails: Get 1 year FREE access to Cloudflare's developer platform with no upfront costs
✅ Production-grade tools
✅ Build & experiment freely
✅ Join our student dev community
Expanding to more countries soon!
With the new waitForEvent API in Workflows, your instances can wait for events from your agents (Pssst agents.cloudflare.com)
await step.waitForEvent("wait until agent confirms", { type: "agent-confirms", timeout: "1 year" })
Run multiple Workers in local dev, one with Vite and another with Wrangler
RPC, Service Bindings and Tail Workers now *just work*
Lets you break apart apps into services that use different tools, and still run the whole thing locally
🔗 below
No more rewriting code for every AI model switch 🔄 with AI Gateway's new OpenAI-compatible endpoint.
The OpenAI-compatible endpoint + Universal Endpoint = automatic fallbacks across providers with standardized responses.
No more custom parsing logic 🙂
Read more 👇
This has been a big ask for a while: persistent logging just landed for Workers.
Write events directly from your Worker without having to push them elsewhere. Search across them. Filter down to find the ones that matter.
Enable it with one line of config:
Voice Agents are here: Cloudflare is partnering with @deepgramAI’s to bring state of the art voice models!
🚀 @cf/deepgram/nova-3 for fast, highly accurate transcriptions.
🗣️ @cf/deepgram/aura-1 for lifelike text-to-speech with natural pacing and expressiveness, perfect for voice agents.
🎧We heard you loud and clear! Browser Rendering now supports 10 concurrent instances per account, up from the previous limit of 2. We have plans to further raise these limits in the near future.
This enhancement empowers AI agents to access and interact with 10 websites at once.
•Take screenshots of pages.
•Convert a page to a PDF.
•Test web applications.
•Gather page load performance metrics.
•Crawl web pages for information retrieval.
To learn more👇
Want access to Llama 4 Scout? It's now on Workers AI!
Here's how this new model can help you:
- Mixture-of-Experts architecture for fast inference
- Natively multimodal (image and text understanding)
- Excels at multi-document analysis, codebase reasoning, and personalized tasks
Solidly supported full-stack frameworks like Next, Remix, Angular and Qwik on Cloudflare?
Deployed globally with a single command?
For $0 or fraction of the usual cost?
Just run: npm create cloudflare
...and watch the magic happen!
bit.ly/3BylsV3
Build human-in-the-loop workflows with Cloudflare Workflows `waitForEvent`
Check out docs + full code example below ⬇️
PS: you can use Workflows in Python now too (!!)
🛬 node.js APIs have officially landed in Cloudflare Workers — no polyfills required.
We've added AsyncLocalstorage, EventEmitter, Buffer, assert and util, with more on the way soon.
blog.cloudflare.com/workers-…
Using the new Grok 3 and Grok 3 Mini models? @grok
Get caching, rate limiting, observability, guardrails, fallbacks, and more out of the box with AI Gateway.
👇
🎉 🎉 Welcome @partykit_io!
Our mission to help you build ambitious real-time, collaborative, multi-user applications is furthered with the acquisition.
cfl.re/43KJids
🎉 pre-developer week present: you can now access the @cloudflare images features and transformations through env.IMAGES in workers:
→ transform() for resizing
→ draw() for watermarks / overlays
→ output() for transcoding
→ info() for metadata
details 👇
🚨 Using @intellijidea? You can now connect directly to @Cloudflare R2 from your IDE to access your data, stay consistent, and build faster with zero-egress object storage. Link in comment below 👇🏾
JavaScript Debug Terminals in VSCode, Cursor, Windsurf <> Cloudflare Workers
breakpoint debugging now *just works* — no need to configure a launch.json file
🔗 below
Finally, we hear you say: we’ve brought CI+CD builds AND preview URLs to Workers.
Push code, let us build it, preview before you deploy to prod, and safely roll out the new version globally.
P.S. We're also including free build minutes for both Free and Paid Workers users 🏗️
D1 updates, starting with the UI.
> New dark mode
> New list view
> Edit columns
> Data explore
> New tutorials
> Improved empty state
Should we ship it? 🚢
You asked, we delivered! Cloudflare now supports DELETE, PATCH, PUT, and POST for multiple DNS records in a single API call, making zone management more efficient than ever💥
You can now view and edit your Durable Objects storage directly in the dashboard with Data Studio! No more deploying Workers just to query data.
Data Studio works with SQLite-backed DOs—perfect for prototyping and debugging production storage.
Details👇
We just enhanced AI Gateway as a single pane of glass for:
✨Unified billing across model providers such as @anthropic, @googleaistudio, @groq, @openai
✨Dynamic routing of models based on optimized cost, performance, and user experience
✨Virtual keys for granular user-level access control and management
✨A client-side translation layer across providers and models.