Skip to content
Cloudflare Docs

Supported bindings in local and remote dev

Local Development: Includes wrangler dev (without the --remote flag) and the Cloudflare Vite plugin. This mode simulates the Cloudflare Workers environment locally.

Remote Development: Uses wrangler dev --remote), deploying your code to Cloudflare’s infrastructure during development. This ensures all bindings and resources match production conditions. There is no Vite plugin equivalent for testing remote resources.

BindingLocal (Wrangler & Vite)Remote (Wrangler only)
AIβœ…βœ…
Assetsβœ…βœ…
Analytics Engineβœ…βœ…
Browser RenderingβŒβœ…
D1βœ…βœ…
Durable Objectsβœ…βœ…
Email Bindingsβœ…βœ…
Hyperdriveβœ…βœ…
Imagesβœ…βœ…
KVβœ…βœ…
mTLSβŒβœ…
Queuesβœ…βŒ
R2βœ…βœ…
Rate Limitingβœ…βœ…
Service Bindings (multiple Workers)βœ…βœ…
Vectorizeβœ…βœ…
Workflowsβœ…βŒ

Tip: If you need to use any bindings marked with ❌ under local development, run:

Terminal window
wrangler dev --remote

This command allows you to develop against remote resources and data stored on Cloudflare's network.