Skip to main content

Source Availability

Not Actively Maintained

CROW is provided as-is, without warranty or guaranteed support. The project is not actively maintained — there are no scheduled updates, bug fixes, or security patches. Use at your own risk. Community contributions are welcome but not guaranteed to be reviewed or merged.

The entire CROW platform is source-available. Every microservice, client application, SDK, CLI tool, starter template, and AI protocol server is available for you to inspect, use, fork, and self-host.

The Full Platform

CROW consists of the production platform plus reusable starter repos, docs sites, and internal tooling, with the deployable services built on Cloudflare Workers:

CategoryServicesTech
API Gatewaycore-api-gatewayHono, Better Auth, Cloudflare Workers
Core Servicescore-auth-service, core-user-service, core-organization-service, core-interaction-service, core-pattern-service, core-product-service, core-billing-service, core-notification-service, core-analytics-service, core-chat-serviceHono, D1, Vectorize, Queues, R2
AI Protocol Serversmcp-service (Model Context Protocol), a2a-service (Agent-to-Agent)MCP SDK, A2A SDK, Workers AI
Social Pipelinecore-social-collector, core-social-processorTavily API, Workers AI, Queues
BFF Servicesbff-chat-service, bff-qna-serviceWorkers AI (Llama 3.3 70B), AI Gateway
Ingestionweb-ingest-service, cctv-ingest-serviceDurable Objects, Queues, Workers AI
Infrastructureinfra-crawl-serviceWorkers Containers, Puppeteer
Frontend Clientsdashboard-client, auth-client, landing-clientNext.js 15, Astro 5, Preact, OpenNext, @astrojs/cloudflare
Demo Approgue-storeNext.js 15, Tailwind CSS v4
CLI Toolscctv-cliNode.js, RTSP frame capture
SDKswebsite-hook-sdkTypeScript, auto-instrumentation
Component Libraryui-kitReact, Framer Motion, Tailwind CSS v4
Starter Templatescloudflare-opennext-nextjs-template, cloudflare-workers-containers-hono-template, cloudflare-workers-containers-python-template, cloudflare-workers-containers-go-template, npm-sdk-templateNext.js, Hono, Python, Go, Workers Containers
Developer Toolinglocal-devBun, GitHub workflow automation, workspace cleanup
Content Sitesblog.crowai.devAstro, MDX, Tailwind CSS

Self-Hosting

All services deploy to Cloudflare Workers. To self-host:

Prerequisites:

  • Cloudflare account (free tier works for most services)
  • Bun 1.x for most repos, Node.js 20+ where required, and Wrangler CLI (npm install -g wrangler)
  • wrangler login to authenticate

Steps:

  1. Bootstrap the workspace with local-dev or clone individual repositories
  2. For each service, configure wrangler.jsonc with your Cloudflare account details
  3. Create D1 databases: npx wrangler d1 create <db-name>
  4. Run migrations: npx wrangler d1 migrations apply <db-name>
  5. Set secrets: npx wrangler secret put <SECRET_NAME>
  6. Deploy: npx wrangler deploy

For Next.js clients (dashboard-client, auth-client, rogue-store):

npx next build && npx opennextjs-cloudflare build && npx wrangler deploy

For the Astro landing site:

bun run build && npx wrangler deploy

See the internal-docs for detailed deployment guides covering Workers Containers, Durable Objects, Queue topology, and domain configuration.

Tech Stack

LayerTechnology
RuntimeCloudflare Workers, Workers Containers
DatabaseCloudflare D1 (SQLite)
Vector SearchCloudflare Vectorize
Message QueuesCloudflare Queues
Object StorageCloudflare R2
AI InferenceCloudflare Workers AI (Llama 3.3 70B), AI Gateway
AuthBetter Auth (email + Google OAuth)
PaymentsStripe (Checkout, Portal, Webhooks)
FrontendNext.js 15, Astro 5, React 19, Preact, Tailwind CSS v4
HostingOpenNext for Cloudflare, @astrojs/cloudflare, Cloudflare Workers
ProtocolsMCP (Model Context Protocol), A2A (Agent-to-Agent)

NPM Packages

UI Kit

A modern React component library built with Framer Motion and Tailwind CSS v4, designed for dark-themed web applications. Includes 40 components across 7 categories.

Installation:

npm install @b3-crow/ui-kit

Resources:

Website Hook SDK

A lightweight JavaScript/TypeScript SDK for capturing user interactions on web pages and sending them into the CROW analytics pipeline. Tracks page views, clicks, scroll depth, errors, performance metrics, session replays, and e-commerce events.

Installation:

npm install @b3-crow/website-hook-sdk

Basic Usage:

import { initializeCrow } from '@b3-crow/website-hook-sdk';

const crow = await initializeCrow({
apiKey: 'your-api-key',
projectId: 'your-project-id',
});

// Auto-captures page views, clicks, errors, navigation, performance, and replays.
// Manually track e-commerce events:
crow.trackAddToCart({ productId: 'prod_123', productName: 'Shoes', price: 99.99, quantity: 1 });

Resources:

CCTV CLI

A command-line tool for ingesting video frames from RTSP camera streams. Supports single-frame capture, continuous sampling, multi-camera configuration, mosaic generation, and local video file processing.

Installation:

npm install -g @b3-crow/cctv-cli

Resources:

Developer Tools

NPM SDK Template

A template repository for creating NPM packages with TypeScript, ESLint, Prettier, and automated workflows.

Features:

  • TypeScript configuration optimized for library development
  • ESLint and Prettier pre-configured with best practices
  • Husky pre-commit hooks for code quality
  • GitHub Actions workflows for CI/CD
  • Ready for publishing to NPM

Resources:

Cloudflare Workers Containers Go Template

A starter for building Go services behind Cloudflare Workers Containers, with a TypeScript edge worker handling routing and container lifecycle.

Features:

  • Go HTTP server in container_src/main.go
  • Cloudflare Workers Containers via @cloudflare/containers
  • Durable Object-backed container instances
  • Sample endpoints for per-ID containers, load balancing, singleton access, and error handling

Resources:

Local Dev

A developer tool to clone and sync all CROW-B3 repositories with a single command.

Features:

  • Clone all CROW-B3 repositories at once
  • Sync repositories with upstream changes
  • Smart dependency installation
  • Configurable repository selection

Installation:

git clone https://github.com/CROW-B3/local-dev.git
cd local-dev
bun install
bun run clone

Resources:

Demo Applications

Rogue Store

A modern e-commerce storefront built with Next.js 15, React 19, and Tailwind CSS v4. Serves as a test bed for CROW integrations and demonstrations.

Tech Stack:

  • Next.js 15 with App Router
  • React 19 and TypeScript
  • Tailwind CSS v4
  • Radix UI components
  • Zustand for state management
  • Framer Motion animations
  • Playwright E2E testing

Features:

  • Product catalog with filtering and search
  • Shopping cart with persistent storage
  • Product variants (size, color, etc.)
  • Checkout flow with order tracking
  • Fully responsive design
  • Dark mode support

Quick Start:

# Using Docker
docker run -p 3000:3000 bitbybitb3/rogue-store:latest

# Or local development
git clone https://github.com/CROW-B3/rogue-store.git
cd rogue-store
pnpm install
pnpm run dev

Resources:

Web Ingest Service

A Cloudflare Worker that receives and processes events from the website-hook-sdk.

Features:

  • Runs on Cloudflare's edge network
  • Validates and transforms incoming events
  • Stores events in Cloudflare D1
  • Queues events for AI processing
  • Low latency global distribution

Resources:

Contributing

Community contributions are welcome. Since the project is not actively maintained, pull requests may not be reviewed promptly. If you fork the project, you are free to maintain your own version.

General contribution workflow:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes with tests
  4. Run linting and formatting (bun run lint && bun run format)
  5. Submit a pull request

Community

License & Disclaimer

Individual NPM packages (@b3-crow/ui-kit, @b3-crow/website-hook-sdk, @b3-crow/cctv-cli) are released under the MIT License. The platform services are source-available — see individual repositories for specific license terms.

This software is provided "as-is" without warranty of any kind. The authors are not liable for any damages arising from its use. You are responsible for your own deployment, security, and compliance.