Skip to content

Latest commit

 

History

231 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All2CF Starter

A Cloudflare-platform specialist Starter, built first for Codex.

Create Web SaaS, content websites, Mobile Apps and combined products around Cloudflare Workers, Hyperdrive, R2, Queues, Workflows, Durable Objects, Vectorize and Workers AI. The repository exposes the full capability catalog; /setup materializes only the applications, Packs, Providers, pages, dependencies and Bindings selected for the product.

Why it is optimized for AI

Most starters optimize the first hour: copy files, install dependencies, and start coding. All2CF Starter optimizes the months after that, when multiple AI conversations must understand what exists, where to change it, how to verify it, and what is safe to release.

  • Task-scoped context: AGENT_MAP.md and ai:context route AI to the few relevant files instead of loading the repository.
  • Architecture before generation: a validated Blueprint records product shape, targets, Providers, capabilities, pages, and constraints before code changes.
  • Deterministic composition: Packs declare owned files, dependencies, routes, SQL, bindings, and rollback behavior; materialization receipts detect drift.
  • Memory outside chat: Markdown, Module contracts, Change Specs, catalogs, and /dp preserve decisions and verification evidence across conversations.
  • Executable truth: contracts, type checks, builds, workerd smoke tests, budgets, and release read-back distinguish implemented behavior from plans.
  • Safe release language: ordinary deployment targets Development; Production remains an explicit command with separate identity and rollback evidence.
  • Foundation learning: reusable bugs found in any product must be generalized, tested, documented, and upstreamed into Starter.
  • Independent output: generated products run without All2CF; managed cloud connection is optional.

See AI-FIRST.md for the development model, comparison, and limits.

Use it with Codex from one URL

Give Codex this request:

Use https://github.com/LogicMateCA/all2cf-starter to create my Cloudflare project.
Read CODEX.md and AGENTS.md first. Clone the repository, run npm ci and npm run setup,
then help me select only the modules and Providers the product needs.
Do not deploy Production unless I explicitly say Production.

After cloning, Codex automatically receives repository-level AGENTS.md. CODEX.md defines the first-run workflow, AGENT_MAP.md routes later tasks, and /dp provides readable architecture and ownership. The project does not depend on the conversation that created it.

Why Cloudflare + Codex

  • Cloudflare-native Worker, database connection, storage, AI, search, realtime and background-work contracts.
  • Separate Development and Production Worker identities, domains, databases, Bindings, secrets and rollback evidence.
  • Codex-readable ownership, task routing, Change Specs, verification commands and release language.
  • One source supports Web SaaS, content/website, Mobile App or combined product shapes.
  • Authentication powered by Better Auth, with product capabilities owned and presented as All2CF Starter Modules.
  • Native PostgreSQL/Hyperdrive with SQL-first or Drizzle product data.
  • Independent shadcn Web and Expo/Tamagui Mobile clients.
  • Receipt-owned Packs that install and safely remove files, dependencies, SQL, routes and Bindings.
  • Optional All2CF connection for project-scoped MCP and managed updates without runtime lock-in.

It is not a generic no-code builder. Product business behavior remains product-owned, and /setup produces a reviewed local Blueprint before materialization or release.

The canonical repository and generated products both use local /setup. In the canonical source, finishing Setup can create a separate generated product; generated products keep the same /setup route but do not carry the canonical Pack source library. The underlying starter:factory command remains an internal creation tool, not a second user-facing page.

Requirements

  • Node.js 24+
  • npm 11+
  • PostgreSQL for SQL-first or Drizzle products
  • Wrangler 4 and a Cloudflare account for deployment
  • Android tooling and/or a connected Mac with Xcode only when native targets are selected

Quick start

git clone https://github.com/LogicMateCA/all2cf-starter.git my-product
cd my-product
npm ci
npm run setup

Open the local URL shown by the command. /setup defines the product type, targets, Providers, SaaS foundation, capabilities, pages, design fallback, Development and Production environments. Setup may be reopened later.

The repository contains the complete Pack catalog as build-time source. It does not load every Pack at runtime: only selections materialized by /setup contribute files, dependencies, SQL, routes, Cloudflare Bindings, native modules, or client chunks. Every Engine release verifies a minimal product whose optional Pack count is zero.

You can also download the exact verified Full Source Artifact from All2CF without creating an account or cloud project.

What is included

Permanent product foundations include authentication and sessions, account settings, notifications, Product Shell, /admin, support and bug intake, public Docs, audit and operations health.

The page catalog includes Home, Features, Pricing, About, Contact, Changelog, Privacy, Terms, Sign in, Settings, Notifications, Docs, 404, Support and Admin. Optional growth pages add Blog, Case studies, Integrations and Careers.

Selectable Provider families include:

  • Native PostgreSQL/Hyperdrive with SQL-first or Drizzle product data;
  • Google, GitHub, Apple, Microsoft, Discord, Facebook and LinkedIn sign-in;
  • CFsend, Resend or Cloudflare Email Service;
  • Stripe, Polar or Autumn billing;
  • Cloudflare R2 or S3-compatible object storage;
  • Turnstile, Workers AI, PostgreSQL search, Vectorize, MapCN + MapLibre, Expo Push and Twilio SMS;
  • Cloudflare Images, Stream, Queues, Workflows, Cron and Durable Objects/WebSockets;
  • Cloudflare Workers, GitHub, Expo/EAS, local Android, connected Mac/Xcode, App Store Connect and Google Play release paths.

Planned Providers remain visible but disabled until their adapters and verification are executable. See CAPABILITIES.md for the complete status table.

Work with AI

npm ci
npm run setup
npm run ai:context -- --task "describe the first product feature"
  • /setup configures the generated product and can be reopened later.
  • /dp shows architecture, ownership, selected capabilities, lifecycle evidence, and where AI should edit.
  • AGENT_MAP.md routes ordinary work without loading the complete repository context.
  • npm run starter:status, starter:diff, starter:add, and starter:update manage authorized Starter updates.

The product runs independently. Connecting it to All2CF is optional and enables project-scoped MCP management, private update authorization and release evidence. Disconnecting never disables the local product.

Documentation

Development and release

npm run typecheck
npm run build
npm run auth:smoke:dev
npm run release:dev

Development is the default release lane. Production requires an explicit production command:

npm run release:production

For Mobile, the default chain is fixed: Android uses build_windows_android_candidate with the Windows Host Runner and SDK/JDK references from /opt/1panel/apps/super.env; iOS uses the Logicmate Starter Windows host connection to mac-mini, unlocks the dedicated logicmate-build keychain, runs the headless Xcode wrapper, produces a signed app/archive, installs it on the selected iPhone with devicectl, cold-launches it and records evidence before generating the release contract. EAS is an explicit advanced opt-in for both platforms and is never selected merely because an Expo token exists. Run npm run mobile:targets to see the selected routes.

Licensing

Choose one license path:

  1. AGPL-3.0-or-later — free, including commercial use, provided all applicable AGPL obligations are followed.
  2. Commercial license — US$199 per independent product — permits the licensed product to remain closed source and removes AGPL obligations for Starter-owned code under the commercial terms.

See LICENSING.md for examples and COMMERCIAL-LICENSE.md for the commercial grant. Third-party dependencies and donor material remain under their own licenses.

Contributing and evolution

Reusable foundation fixes discovered in any product must be upstreamed into canonical Starter with regression tests, documentation, and an update path. Product-specific business logic remains in the product.

About

AI-first, Cloudflare-native full-source starter for Web SaaS, content sites, and mobile apps.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages