---
title: Supported bindings in local and remote dev · Cloudflare Workers docs
description: Supported bindings in local and remote development
lastUpdated: 2025-04-07T18:52:58.000Z
source_url:
  html: https://ranbel-terraform-default-profile.preview.developers.cloudflare.com/workers/local-development/bindings-per-env/index.md
  md: https://ranbel-terraform-default-profile.preview.developers.cloudflare.com/workers/local-development/bindings-per-env/
---

**Local Development:** Includes [`wrangler dev`](https://developers.cloudflare.com/workers/wrangler/commands/#dev) (without the `--remote` flag) and the [Cloudflare Vite plugin](https://developers.cloudflare.com/workers/vite-plugin/). This mode simulates the Cloudflare Workers environment locally.

**Remote Development:** Uses [`wrangler dev --remote`](https://developers.cloudflare.com/workers/wrangler/commands/#dev)), 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.

| Binding | Local (Wrangler & Vite) | Remote (Wrangler only) |
| - | - | - |
| **AI** | ✅[1](#user-content-fn-1) | ✅ |
| **Assets** | ✅ | ✅ |
| **Analytics Engine** | ✅[2](#user-content-fn-4) | ✅ |
| **Browser Rendering** | ❌ | ✅ |
| **D1** | ✅ | ✅ |
| **Durable Objects** | ✅ | ✅ |
| **Email Bindings** | ✅ | ✅ |
| **Hyperdrive** | ✅[3](#user-content-fn-2) | ✅ |
| **Images** | ✅ | ✅ |
| **KV** | ✅ | ✅ |
| **mTLS** | ❌ | ✅ |
| **Queues** | ✅ | ❌ |
| **R2** | ✅ | ✅ |
| **Rate Limiting** | ✅ | ✅ |
| **Service Bindings (multiple Workers)** | ✅ | ✅ |
| **Vectorize** | ✅[4](#user-content-fn-3) | ✅ |
| **Workflows** | ✅ | ❌ |

> **Tip:** If you need to use any bindings marked with ❌ under local development, run:
>
> ```bash
> wrangler dev --remote
> ```
>
> This command allows you to develop against remote resources and data stored on Cloudflare's network.

***

## Footnotes

1. Using Workers AI always accesses your Cloudflare account in order to run AI models and will incur usage charges, even in local development. [↩](#user-content-fnref-1)

2. Analytics Engine is supported in local development with Wrangler but is not currently supported in the Vite plugin. [↩](#user-content-fnref-4)

3. Using Hyperdrive with local development allows you to connect to a local database (running on `localhost`) but you cannot connect to a remote database. To connect to a remote database, use `wrangler dev --remote`. [↩](#user-content-fnref-2)

4. Using Vectorize always accesses your Cloudflare account to run queries, and will incur usage charges even in local development. [↩](#user-content-fnref-3)
