Product-facing applications
TanStack Start pages, strict messages, semantic UI states, typed API clients, and persistent non-sensitive preferences.
Build the product. Keep the platform coherent.
Ship a user app, an operations console, and documentation on Cloudflare with authentication, data, content, consent, jobs, and observability already aligned.

Each layer has a clear responsibility, from interface primitives to durable data and production operations.
React 19, TanStack Start, TypeScript, and Vite form the typed application layer across Web, Admin, and Docs.

Platform architecture
Each layer owns a clear responsibility and reuses the same product contracts.
TanStack Start pages, strict messages, semantic UI states, typed API clients, and persistent non-sensitive preferences.
Server routes, internal runtimes, domain packages, D1, and R2 stay behind typed service boundaries.
Typed queues, cron retention, webhook verification, lease recovery, fencing, retries, and DLQ workflows.
Core capabilities
The shared packages cover the boundaries that are expensive to retrofit after launch.
Better Auth, provider intent, account linking, Turnstile, rate limits, and delivery policy share one security boundary.
Projects and user assets pair authoritative D1 state with isolated private R2 storage and repair workflows.
Blog, changelog, and legal content are validated and indexed at build time with consistent SEO contracts.
Restricted correlation IDs connect requests, queues, webhooks, jobs, delivery, and admin audit without leaking payload data.
Start with a working product surface, then enable only the modules your roadmap actually needs.
Progressive adoption
Optional capabilities remain explicit, testable, and removable from the build.
A committed, validated Manifest describes brand, providers, environments, and enabled product surfaces.
Analytics and marketing stay off until a versioned consent snapshot allows the corresponding effect.
Enabled and disabled profiles preserve stable imports while preventing accidental runtime reachability.
Runtime flow
One correlation path follows work from the browser to policy, asynchronous execution, and restricted observations.
Ecosystem
Use proven infrastructure behind narrow adapters so providers can evolve without reshaping the product.
Workers, D1, private R2, Queues, Cron, Turnstile, and Workers AI.
Shared sessions, social providers, account linking, delivery, and token policy.
Typed schemas, migrations, local recovery tools, and shared domain adapters.
Constrained text rewriting with streaming, quota, cancellation, and provider isolation.
Deployment paths
The application does not add a platform fee. Your operational cost follows the infrastructure and providers you enable.
Starter
Included
Use the core applications, shared packages, and local development workflow.
Production
Usage based
Deploy enabled modules to your Cloudflare account and scale with actual usage.
Extension
Bring your own
Connect product-specific providers and workflows behind the existing contracts.
Questions
Direct answers about configuration, deployment, data, and operational boundaries.
The public Manifest selects product intent. Build profiles keep disabled routes and runtimes out of the application.
D1 stores authoritative records while private R2 buckets serve project media and user assets through controlled handlers.
Yes. Web, Admin, and Docs are separate applications with shared domain packages and independent deployment boundaries.
Consent categories, strict analytics events, hash-only tokens, correlated audit records, and retention jobs are part of the platform contracts.
Team outcomes
Representative outcomes for the roles that build, operate, and govern the product.
“The feature gates are visible in configuration and in the build, so product scope stays reviewable.”
“Domain packages let the admin and user applications share rules without sharing presentation concerns.”
“Recovery, retention, and audit workflows are treated as product infrastructure from the beginning.”
Stay current
Occasional notes on architecture, product delivery, and maintaining a dependable platform.
Email delivery is currently disabled; published updates remain available on the Blog.