diff --git a/src/content/changelog/workers-vpc/2025-08-05-workers-vpc.mdx b/src/content/changelog/workers-vpc/2025-08-05-workers-vpc.mdx
new file mode 100644
index 000000000000000..8166a7df3a8a9a3
--- /dev/null
+++ b/src/content/changelog/workers-vpc/2025-08-05-workers-vpc.mdx
@@ -0,0 +1,6 @@
+---
+title: TBC
+description: TBC
+date: 2025-08-05T01:00:00Z
+---
+TBC
\ No newline at end of file
diff --git a/src/content/docs/workers-vpc/examples/example.mdx b/src/content/docs/workers-vpc/examples/example.mdx
new file mode 100644
index 000000000000000..09eb6bc8cb6b234
--- /dev/null
+++ b/src/content/docs/workers-vpc/examples/example.mdx
@@ -0,0 +1,15 @@
+---
+type: example
+summary: Placeholder example
+tags:
+ - Remix
+pcx_content_type: example
+title: Placeholder Example
+sidebar:
+ order: 2
+description: Placeholder example.
+---
+
+import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components";
+
+TBC
\ No newline at end of file
diff --git a/src/content/docs/workers-vpc/examples/index.mdx b/src/content/docs/workers-vpc/examples/index.mdx
new file mode 100644
index 000000000000000..fe308abdb2b9d92
--- /dev/null
+++ b/src/content/docs/workers-vpc/examples/index.mdx
@@ -0,0 +1,12 @@
+---
+title: Examples
+pcx_content_type: navigation
+sidebar:
+ group:
+ hideIndex: true
+ order: 10
+---
+
+import { DirectoryListing } from "~/components";
+
+
diff --git a/src/content/docs/workers-vpc/features/index.mdx b/src/content/docs/workers-vpc/features/index.mdx
new file mode 100644
index 000000000000000..2eb5d9b996cf032
--- /dev/null
+++ b/src/content/docs/workers-vpc/features/index.mdx
@@ -0,0 +1,12 @@
+---
+title: Features
+pcx_content_type: navigation
+sidebar:
+ group:
+ hideIndex: true
+ order: 5
+---
+
+import { DirectoryListing } from "~/components";
+
+
diff --git a/src/content/docs/workers-vpc/features/tbc.mdx b/src/content/docs/workers-vpc/features/tbc.mdx
new file mode 100644
index 000000000000000..7482b42e208b0ea
--- /dev/null
+++ b/src/content/docs/workers-vpc/features/tbc.mdx
@@ -0,0 +1,10 @@
+---
+title: TBC
+pcx_content_type: concept
+sidebar:
+ order: 5
+---
+
+import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components";
+
+TBC
\ No newline at end of file
diff --git a/src/content/docs/workers-vpc/get-started.mdx b/src/content/docs/workers-vpc/get-started.mdx
new file mode 100644
index 000000000000000..e0f136c0a3e29d5
--- /dev/null
+++ b/src/content/docs/workers-vpc/get-started.mdx
@@ -0,0 +1,56 @@
+---
+title: Getting started
+pcx_content_type: get-started
+updated: 2025-08-05
+sidebar:
+ order: 2
+---
+
+import { Render, PackageManagers, Steps, FileTree, Tabs, TabItem, TypeScriptExample, WranglerConfig } from "~/components";
+
+This guide instructs you through:
+
+- Creating a private network service
+
+
+## Prerequisites
+
+
+
+## 1. Create a private network service
+
+Create a private network service:
+
+```sh
+npx wrangler vpc service create --tunnel-id --private-link-service-host
+```
+
+- Replace `` with the ID of the tunnel.
+- Replace `` with the host of the private network service.
+
+## 2. Add the binding to your Wrangler file
+
+ Once you have created the private network service, you can add the binding to your Workers' Wrangler configuration:
+
+
+```jsonc
+{
+ "name": "WORKER-NAME",
+ "main": "./src/index.js",
+ "services": [
+ {
+ "binding": "AWS_VPC2_ECS_API",
+ "service_id": "5634563546"
+ }
+ ]
+}
+```
+
+
+## Summary
+
+TBD
+
+## Next steps
+
+TBD
\ No newline at end of file
diff --git a/src/content/docs/workers-vpc/index.mdx b/src/content/docs/workers-vpc/index.mdx
new file mode 100644
index 000000000000000..25b56dc2bf1e6d5
--- /dev/null
+++ b/src/content/docs/workers-vpc/index.mdx
@@ -0,0 +1,52 @@
+---
+title: Cloudflare Workers VPC
+pcx_content_type: overview
+sidebar:
+ order: 1
+head:
+ - tag: title
+ content: Overview
+description: Securely connect your private cloud to Cloudflare to build cross-cloud apps.
+
+---
+
+import { CardGrid, Description, Feature, LinkTitleCard, Plan, RelatedProduct, Render, LinkButton, Flex } from "~/components"
+
+
+
+Securely connect your private cloud to Cloudflare to build cross-cloud apps.
+
+
+
+
+
+Most services and APIs in external clouds (for example, your private cloud) are not accessible from the public Internet. This can pose a challenge if you are trying to access these resources when developing on Cloudflare's developer platform.
+
+Workers VPC offers private network services, which allows you to establish a private connection from your private network to Cloudflare by creating a tunnel in a private network. This enables you to access services like APIs and databases in your private cloud from your Cloudflare network.
+
+
+ Get started
+
+
+***
+
+## Features
+
+
+
+Securely connect services in your private cloud to your Cloudflare network.
+
+
+
+***
+
+## Related products
+
+
+
+Build serverless applications and deploy instantly across the globe for exceptional performance, reliability, and scale.
+
+
+
+***
+
diff --git a/src/content/docs/workers-vpc/reference/index.mdx b/src/content/docs/workers-vpc/reference/index.mdx
new file mode 100644
index 000000000000000..79e8a90527e096f
--- /dev/null
+++ b/src/content/docs/workers-vpc/reference/index.mdx
@@ -0,0 +1,12 @@
+---
+title: Reference
+pcx_content_type: navigation
+sidebar:
+ group:
+ hideIndex: true
+ order: 15
+---
+
+import { DirectoryListing } from "~/components";
+
+
diff --git a/src/content/docs/workers-vpc/reference/limits.mdx b/src/content/docs/workers-vpc/reference/limits.mdx
new file mode 100644
index 000000000000000..439e25b23f44d14
--- /dev/null
+++ b/src/content/docs/workers-vpc/reference/limits.mdx
@@ -0,0 +1,10 @@
+---
+title: Limits
+pcx_content_type: concept
+sidebar:
+ order: 4
+---
+
+import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components";
+
+TBC
\ No newline at end of file
diff --git a/src/content/docs/workers-vpc/reference/pricing.mdx b/src/content/docs/workers-vpc/reference/pricing.mdx
new file mode 100644
index 000000000000000..73ea3fe7a84a972
--- /dev/null
+++ b/src/content/docs/workers-vpc/reference/pricing.mdx
@@ -0,0 +1,10 @@
+---
+title: Pricing
+pcx_content_type: concept
+sidebar:
+ order: 2
+---
+
+import { Steps, GlossaryTooltip, Tabs, TabItem, Example } from "~/components";
+
+TBC
\ No newline at end of file
diff --git a/src/content/glossary/worker-vpc.yaml b/src/content/glossary/worker-vpc.yaml
new file mode 100644
index 000000000000000..5625b97174fa564
--- /dev/null
+++ b/src/content/glossary/worker-vpc.yaml
@@ -0,0 +1,6 @@
+---
+productName: Workers VPC
+entries:
+ - term: Virtual Private Cloud
+ general_definition: |-
+ A logically isolated section of cloud infrastructure that provides secure, private networking within a public cloud environment.
diff --git a/src/content/products/workers-vpc.yaml b/src/content/products/workers-vpc.yaml
new file mode 100644
index 000000000000000..9d85b2357e44743
--- /dev/null
+++ b/src/content/products/workers-vpc.yaml
@@ -0,0 +1,11 @@
+name: Workers VPC
+
+product:
+ title: Workers VPC
+ url: /workers-vpc/
+ group: Developer platform
+
+meta:
+ title: Cloudflare Workers VPC
+ description: Connect Cloudflare Worker's Virtual Private Cloud to your private clouds to build cross-cloud apps.
+ author: "@cloudflare"
diff --git a/src/icons/workers-vpc.svg b/src/icons/workers-vpc.svg
new file mode 100644
index 000000000000000..8bd10c77fe52bcf
--- /dev/null
+++ b/src/icons/workers-vpc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file