An Astro 6 starter for Webflow Cloud with Cloudflare bindings (D1, R2, KV) wired in.
At deploy time, Webflow Cloud provisions the configured services and injects them into your app as typed bindings — no API keys, no connection strings.
Looking for the plain vanilla variant (no bindings)? See
hello-world-astro6-app.
- Node 22.12+ (see
engines).
- Astro 6 with
@astrojs/cloudflareadapter (SSR mode) - Tailwind CSS v4 via
@tailwindcss/vite wrangler.jsonwith D1, R2, KV · Sessions, KV · Flagssrc/pages/api/binding-status.ts— live health check for every binding- Branded landing page that renders real-time binding status
nvm use
npm install
# Run locally (no bindings)
npm run dev
# Build + preview against real bindings (wrangler)
npm run preview- Fork this repo.
- In your Webflow site, open Apps → Webflow Cloud → Create new app and select this repo.
- Webflow Cloud reads
wrangler.jsonand provisions D1, R2, and KV automatically.
| Binding | Type | Declared in |
|---|---|---|
DB |
D1 | wrangler.json |
MEDIA |
R2 | wrangler.json |
SESSIONS |
KV | wrangler.json |
FLAGS |
KV | wrangler.json |
Built with Astro · Deployed on Webflow Cloud.