Source Availability
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:
| Category | Services | Tech |
|---|---|---|
| API Gateway | core-api-gateway | Hono, Better Auth, Cloudflare Workers |
| Core Services | core-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-service | Hono, D1, Vectorize, Queues, R2 |
| AI Protocol Servers | mcp-service (Model Context Protocol), a2a-service (Agent-to-Agent) | MCP SDK, A2A SDK, Workers AI |
| Social Pipeline | core-social-collector, core-social-processor | Tavily API, Workers AI, Queues |
| BFF Services | bff-chat-service, bff-qna-service | Workers AI (Llama 3.3 70B), AI Gateway |
| Ingestion | web-ingest-service, cctv-ingest-service | Durable Objects, Queues, Workers AI |
| Infrastructure | infra-crawl-service | Workers Containers, Puppeteer |
| Frontend Clients | dashboard-client, auth-client, landing-client | Next.js 15, Astro 5, Preact, OpenNext, @astrojs/cloudflare |
| Demo App | rogue-store | Next.js 15, Tailwind CSS v4 |
| CLI Tools | cctv-cli | Node.js, RTSP frame capture |
| SDKs | website-hook-sdk | TypeScript, auto-instrumentation |
| Component Library | ui-kit | React, Framer Motion, Tailwind CSS v4 |
| Starter Templates | cloudflare-opennext-nextjs-template, cloudflare-workers-containers-hono-template, cloudflare-workers-containers-python-template, cloudflare-workers-containers-go-template, npm-sdk-template | Next.js, Hono, Python, Go, Workers Containers |
| Developer Tooling | local-dev | Bun, GitHub workflow automation, workspace cleanup |
| Content Sites | blog.crowai.dev | Astro, 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 loginto authenticate
Steps:
- Bootstrap the workspace with
local-devor clone individual repositories - For each service, configure
wrangler.jsoncwith your Cloudflare account details - Create D1 databases:
npx wrangler d1 create <db-name> - Run migrations:
npx wrangler d1 migrations apply <db-name> - Set secrets:
npx wrangler secret put <SECRET_NAME> - 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
| Layer | Technology |
|---|---|
| Runtime | Cloudflare Workers, Workers Containers |
| Database | Cloudflare D1 (SQLite) |
| Vector Search | Cloudflare Vectorize |
| Message Queues | Cloudflare Queues |
| Object Storage | Cloudflare R2 |
| AI Inference | Cloudflare Workers AI (Llama 3.3 70B), AI Gateway |
| Auth | Better Auth (email + Google OAuth) |
| Payments | Stripe (Checkout, Portal, Webhooks) |
| Frontend | Next.js 15, Astro 5, React 19, Preact, Tailwind CSS v4 |
| Hosting | OpenNext for Cloudflare, @astrojs/cloudflare, Cloudflare Workers |
| Protocols | MCP (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:
- NPM Package:
@b3-crow/ui-kit - GitHub Repository: CROW-B3/ui-kit
- License: MIT
- Full Documentation
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:
- NPM Package:
@b3-crow/website-hook-sdk - GitHub Repository: CROW-B3/website-hook-sdk
- License: MIT
- Full Documentation
- Integration Guide
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:
- NPM Package:
@b3-crow/cctv-cli - GitHub Repository: CROW-B3/cctv-cli
- License: MIT
- Integration Guide
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:
- GitHub Repository: CROW-B3/npm-sdk-template
- License: MIT
- Full Documentation
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:
- GitHub Repository: CROW-B3/cloudflare-workers-containers-go-template
- License: MIT
- Full Documentation
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:
- GitHub Repository: CROW-B3/local-dev
- Full Documentation
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:
- GitHub Repository: CROW-B3/rogue-store
- Docker Hub: bitbybitb3/rogue-store
- Live Demo: Check repository for deployment URL
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:
- GitHub Repository: CROW-B3/web-ingest-service
- Blog Post: Website Hook SDK Evolution
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:
- Fork the repository
- Create a feature branch
- Make your changes with tests
- Run linting and formatting (
bun run lint && bun run format) - Submit a pull request
Community
- GitHub Organization: CROW-B3
- Engineering Blog: blog.crowai.dev
- Public Documentation: docs.crowai.dev
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.