A Remix v2 + Vite 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-remix-app.
- Node 20+
- Remix v2 + Vite 6 (React 18)
- Tailwind CSS v3
server.ts— Cloudflare Worker serving Remix + a/api/binding-statusendpointwrangler.jsonwith D1, R2, KV · Sessions, KV · Flags- Branded landing page that renders real-time binding status
npm install
# Run locally (Remix + Vite, no bindings)
npm run dev
# Build + run against real bindings (wrangler)
npm run dev:cf- 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 Remix · Deployed on Webflow Cloud.