cbemail API
imap, smtp, email-send, email-read, mailbox, batch-send
Architecture, guides, and a reference page for every service — the same docs our own agents read. Indexed straight from the cbdocs repo, so this library is exactly as current as the platform.
imap, smtp, email-send, email-read, mailbox, batch-send
API reference for 42 Campaign Brain microservices.
chat, embeddings, ocr, summarization, topics, tool-use, streaming
CBAuth is the authentication and authorization service for the Campaign Brain ecosystem (.nominate.ai). It provides user-based login with JWT tokens, group-based permissions with hierarchical dot-notation, and Redis-cached permission…
Distributed tcpdump traffic capture analysis API. Browse pcap captures from OpenWRT worker fleet, inspect manifests, download files, and analyze traffic patterns across devices.
Thin FastAPI proxy for ComfyUI generative AI backend.
cron-scheduling, http-dispatch, job-management, retry-logic, run-history
RESTful API providing comprehensive data for all 441 U.S. Congressional Districts (119th Congress, 2025-2027). Combines Census Bureau demographics with geospatial boundaries and Wikipedia-sourced political information.
MkDocs Material documentation hub for the Campaign Brain platform. Architecture guides, service docs, API catalog, development guides, style guide.
CB ETL provides address normalization and parsing services for Campaign Brain.
File management service wrapping MinIO object storage. Provides a simple REST API for managing buckets and files with API key authentication.
email, conversations, messages, drafts, contacts, tags, templates, teammates, comments, analytics, channels, mcp-tools
Geocoding service for Campaign Brain using Nominatim with OpenStreetMap data.
CBIndex is a FastAPI wrapper around PageIndex, a vectorless RAG system that transforms documents into hierarchical tree structures optimized for LLM-based reasoning retrieval.
Infrastructure inventory, GitHub issues, project bootstrap, config management, and AI orchestration for CB projects.
crawl, screenshot, transcript, documents, workspaces, scheduler, planner, jobs
issues-crud, comments, labels, project-boards, multi-repo, mcp-tools
URL shortener service for creating and managing short links.
Read-only API for querying and searching logs across DC0 (impera).
API for generating beautiful minimalist map posters for any city worldwide.
MCP server exposing the CB service catalog to LLM agents. SSE transport for remote clients, Inspector UI for humans.
WebSocket gateway for the API Mesh network
Progressive Web App for door-knocking and canvassing. Offline-first with RxDB sync, DuckDB analytics, offline maps. iOS Safari optimized.
AI-powered voter segment analysis, behavioral enrichment, campaign data, voter search, and address hygiene.
Claude Code Operating System - Session Manager
CB Overseer is the central system manager for Campaign Brain infrastructure. It coordinates monitoring agents, collects telemetry, manages incidents, and enables self-healing through AI-powered diagnosis and learned remediation.
donations, campaigns, donors, reporting, merchant-accounts
Campaign Brain public marketing website. Landing pages, feature overview, contact forms. Jinja2 templates served via FastAPI.
auth, businesses, alerts, financials, occupancy, employees, guests, inbox, mcp-tools
The Rural AM/FM Rate Ingestion API provides programmatic access to radio station political advertising rates for AI-powered media buying applications. It enables campaign managers and media buyers to query rates, build proposals, and…
MCP/API frontend for OpenWRT router management.
CB Scout provides agent memory and knowledge management capabilities for Campaign Brain AI agents. It implements a hierarchical memory system with automatic categorization, temporal awareness, and decay.
sms-send, mms-send, bulk-sms, device-control, webhooks
WhatsApp message ingestion and API access for Campaign Brain
A REST API for creating surveys, managing questions, and collecting responses. Designed for programmatic integration with AI-directed platforms and automation systems.
Test project for CBApp bootstrap template validation. Minimal API used to verify project scaffolding and deployment pipeline.
tiles, map-tiles, caching, cartodb, basemap, prefetch
TOR Management API provides anonymous web fetching through a pool of Tor-enabled OpenWRT workers. Each worker runs Tor connected via WireGuard tunnels, with automatic health monitoring, circuit rotation, and self-healing recovery.
Document parsing and element extraction via Unstructured library. PDF, DOCX, images, email, markdown.
documentation, screenshots, playwright, crawling, markdown, user-guide
The cbintel Network API manages a distributed VPN cluster for geographic routing. It controls OpenWRT-based workers that provide geographically-targeted exit points for web scraping and intelligence gathering operations.
typeform-webhooks, event-storage, form-responses, consumer-management
Lightweight JSON-backed workflow engine for CRM contact management. Manages contacts, workflow templates, and workflow instances with full state tracking and event timeline.
Complete inventory of all Campaign Brain services, domains, and infrastructure.
This document defines the standard for FastAPI/OpenAPI documentation across all Nominate.AI services. The gold standard reference is models.nominate.ai (/docs | /redoc).
Complete reference of all Campaign Brain API services, endpoints, and authentication methods.
All three states have free, ready-to-use state and county boundary data from multiple sources. The Census Bureau’s TIGER/Line program provides the authoritative national standard, with 2024/2025 vintages currently available in shapefile…
Browse all documentation files for each Campaign Brain component. This page lists every markdown file in each project's docs/ directory.
This guide documents the process for refreshing Campaign Brain documentation when platform modules are updated. It is designed for both AI assistants (Claude Code) and human operators.
Welcome to the Campaign Brain platform - a multi-tenant SaaS for political campaign management.
Welcome to the Campaign Brain platform documentation. Campaign Brain is a multi-tenant SaaS platform for political campaign management.
This page is auto-generated by scripts/refreshdevstatus.sh.
The CampaignBrain system uses two different database systems for different purposes:
Campaign Brain uses a mix of SQLite and DuckDB databases across its services. This page documents all active databases, their schemas, and purposes.
Campaign Brain uses a single-tenant deployment model where each customer gets their own isolated application instance.
Campaign Brain is a multi-tenant SaaS platform for political campaign management.
The main dashboard provides an overview of campaign activity:
The Campaign Brain App (cbapp) is the core application deployed for each tenant.
This document explains how logos and images are used in Campaign Brain.
Base URL: http://localhost:32201/api or https://manager.nominate.ai/api
This guide covers deploying new tenant instances.
The Tenant Manager (cbtenant) is the central orchestration system for Campaign Brain.
Visual documentation of the Tenant Manager interface across different viewport sizes.
This document describes how to upgrade tenant cbapp instances to the latest code, including running migrations and restarting services.
Campaign Brain is built across four interconnected modules, each in its own GitHub repository. This guide establishes the rules of engagement for Claude Code agents working on any of these projects.
Guidelines for contributing to Campaign Brain.
All Nominate services log to journald for centralized, interleaved viewing.
Visual design guidelines for Campaign Brain.
The tenant manager uses SQLite for metadata storage:
Get a tenant up and running in 5 minutes.
Rather than sending raw CSV data directly from cbtenant to cbapp, implement a data conditioning pipeline that cleans, validates, deduplicates, and enriches data before database insertion. This approach:
This guide describes how to keep the Campaign Brain documentation hub synchronized with all projects.
This document describes how to load i360-formatted voter data into CampaignBrain.
Production tenant APIs (ky04, mi20-clevenger) had two issues:
The List Loader enables campaign staff to upload CSV/Excel contact lists via the Tenant Manager and have AI automatically suggest field mappings to the cbapp Person schema.
Tag-specific deployment scripts that run during tenant upgrades.
Complete guide to deploying a new Campaign Brain tenant.
1. Service running: systemctl status {slug}-api
Guide to upgrading tenant instances to new cbapp versions.
Campaign Brain integrates with various platforms and services through the Workflow Engine. These partners provide specialized capabilities for campaign outreach and voter engagement.
Track bugs found during development and deployment. Copy these to GitHub Issues when ready.
Development broken into 6 phases, focusing on backend database and API first as requested. Frontend comes later after core logic is solid.
This style guide establishes the visual identity and design standards for Campaign Brain, a political campaign CRM and workflow management platform. The design language draws from the brand's core imagery—the eagle representing strength…