Welcome to cfstack Docs
cfstack is a commercial, closed-source SaaS template built with Next.js, Auth.js, Drizzle and Cloudflare Workers. Start with the free personal application features, then select the capabilities your product needs. “Free” describes application access without a paid product; source access comes through your supplied template copy.
The developer preview demonstrates a selected deployment. Its availability does not establish production readiness or the readiness of every optional provider.
Choose your starting point
| Area | Included behavior | Prerequisites and limits |
|---|---|---|
| Core application | Account/password flows, personal Bookmark resources, administrator operations and shared UI | Initialized database and authentication configuration; email delivery and OAuth require providers |
| Organization collaboration | Organizations, recipient-bound invitations, roles and shared resources | Explicit enrollment selection and verified mailbox ownership; personal resources retain their own scope |
| Content | Docs plus MDX/database Blog; optional Notion and Sanity sources | Independent content selections; external CMS inputs only when selected |
| Personal commerce | Catalog offers, Stripe checkout confirmation, purchase history and billing management | Supported Stripe configuration and exact published offers; redirects alone do not grant paid access |
| Personal usage | Optional Bookmark-copy metering, UTC-month quotas, customer history and administrator aggregates | Explicit metering selection and current schema; no usage-based invoicing |
| Personal API | Scoped bearer credentials and personal Bookmark reads with a generated client | Explicit API enablement; credential possession does not replace current account/resource authority |
| Cloudflare runtime | OpenNext Worker, D1, KV and optional object storage | Your private target profile and runtime secrets; each binding/provider needs verification |
Team billing, seat billing, enterprise SSO and MFA are not included. Email transport acceptance is separate from inbox delivery. Use Configuration for selections, provider inputs and retained obligations when turning off new use.
Start here
The installation guide starts with local development without Cloudflare or paid-provider accounts. The deployment guide covers isolated candidates, explicit target selection, ordered migrations, secrets, verification and recovery.
Feature guides
- Authentication: password and OAuth configuration, current account authority and login recovery.
- Blog system: content sources and editorial workflows.
- Personal API: credentials, scopes and client usage.
- Documentation: maintain the documentation included in your application.