Deployment Architecture
Cloudflare infrastructure layout.
flowchart TB
subgraph Cloudflare["Cloudflare"]
subgraph Compute["Compute"]
Pages["Pages<br/>(Next.js Apps)"]
SBWorker["Workers<br/>(Storage Brain)"]
DBWorker["Workers<br/>(Data Brain)"]
end
subgraph Storage["Storage"]
R2["R2<br/>(File Storage)"]
D1["D1<br/>(Database)"]
end
Pages --> SBWorker
Pages --> DBWorker
SBWorker --> R2
SBWorker --> D1
DBWorker --> D1
end
Services
| Service | Purpose | Used By |
|---|
| Pages | Next.js app hosting | Receipt OCR, Framer Clone |
| Workers | Serverless compute | Storage Brain API, Data Brain API |
| R2 | Object storage | File uploads via Storage Brain |
| D1 | SQLite database | Data Brain tables, Storage Brain metadata, tenant/workspace data |
Static Hosting
| Project | Hosting | Notes |
|---|
| Clearify docs sites | Cloudflare Pages | Pre-rendered HTML via clearify build |
| Receipt OCR App | Cloudflare Pages | Next.js via @opennextjs/cloudflare |
| Framer Clone | Cloudflare Pages | Next.js with App Router |