Products · one shared platform

One platform, many fronts.

Six flagship products your team opens every day, standing on 52 self-hosted services that share one data platform - so every tool already knows your voters, your buys, and your conversations.

01 / SEE IT IN ACTION

What you can do.

Not feature lists - the actual screens, on the same platform your shop would run. Every one of these is a tool a campaign opened today.

BrainCast

Channels of self-updating boards, cast to any screen.

A BrainCast channel is a playlist of broadcast-quality boards on a loop - here, Michigan's radio-reach map cycling 10 scenes every 11 seconds, harvested and re-rendered on its own. Play it to a war-room wall, push it to a lobby kiosk, or stream it live to YouTube - no one in the loop.

IntelWeaveCastCronStitch
BrainCast Cast - the Michigan Radio Reach board running on a channel set to slideshow
BrainCast

A whole wall of live boards, kept current on their own.

Every screen runs its own BrainCast - the lobby TV, Dave's four-monitor cave - each casting a different board: a law-corpus treemap, the U.S. Senate money race, county radio, live results. They refresh themselves and flip together on one shared beat. And the same board system stands up a whole new state from config - Michigan in production, Iowa now live on the lobby wall.

CastWeaveStitchModels
BrainCast - multiple live boards cast to real screens, including Dave's four-monitor room and the U.S. Senate money race
BrainCast

Sequence your boards into a program that runs the room.

A program is a running order of boards, on air across every bound screen at once - here a Financials program rotating VictoryText, the Conservative Connector, Transaxt, and STJ The Saint through the office TVs. Advance it, pause it, or let it loop on its own.

CastStitchWeaveCron
BrainCast Programs - a Financials program on air, rotating boards across bound screens
BrainCast

Group screens into a room, flip them on one beat.

A room gangs a cluster of screens together for control while content stays per-screen - Dave's four-monitor cave on a single 30-second metronome, every screen turning its board in sync. Presets put the whole room on standby with one tap.

CastStitch
BrainCast Rooms - Dave's Room grouping four screens on a shared 30-second beat
BrainCast

Keep confidential boards off the wrong screens.

Every channel carries a sensitivity - PUBLIC, INTERNAL, CONFIDENTIAL - and only screens cleared for that level can show it. The confidential vip-brief stays on four trusted screens; a financial board never lands on the lobby TV. Sync flags any channel that has drifted out of policy.

CastAuthStitch
BrainCast Classification - per-channel sensitivity levels and which screens are cleared to show each board
Election Night

Call the race before the networks do.

Live Secretary-of-State results scored against your own model, county by county - a war-room board, a 159-county map, and a rotating brief you can cast to the wall or stream to YouTube.

LoomModelsCastStitch
loom.campaignbrain.dev/app/elections-map
Election Night county map - Georgia runoff, actual lead by county
Election Night

Every contest on one war-room board.

Top to bottom of the ballot - Senate down to PSC - each race scored Actual-vs-Predicted as Secretary-of-State numbers land, precinct by precinct. The whole night on one screen.

LoomModelsStitch
loom.campaignbrain.dev/app/elections-topline
Election Night topline - every race scored actual vs predicted as results report
Election Night

A rotating brief, cast to the wall or streamed live.

The headline numbers as a clean, auto-advancing brief - the read-out you put on the war-room TV or push straight to a YouTube stream while the room works the phones.

WeaveCastStitch
loom.campaignbrain.dev/app/elections-brief
Election Night brief - an auto-advancing headline read-out for screens and streams
Federated Chat

Ask your data anything - in plain English.

One chat box over every whitelisted source: voter files, text/phone events, Airtable, Snowflake, the works. It writes the query, runs the script, and hands back the answer. No SQL, no analyst queue.

ModelsLoomAI
loom.campaignbrain.dev/app/chat
Federated chat - natural-language query suggestions over the data catalog
Radio

Buy rural airtime with a dataset, not a Rolodex.

16,000+ AM/FM stations with rates, coverage, and Nielsen ratings - network status, task pipeline, and contact cadence on one board. Station relationships managed like a CRM.

ModelsLoom
loom.campaignbrain.dev/app/radio
Radio SRM dashboard - station counts, task pipeline, lifecycle
Pulse

The whole portfolio's health at a glance.

Flash report, rankings, and exceptions across every tenant you run - revenue, cost ratios, and the handful of things that actually need attention today.

LoomModels
loom.campaignbrain.dev/app/pulse
Pulse portfolio dashboard - revenue, cost ratios, activity KPIs
Weave Playground

Text in, sharp graphics out - no design tool.

Write a few blocks of plain markdown, pick a surface - phone, TV, print - and Weave renders broadcast-ready SVG you can copy, download, or push live. The same engine behind every dashboard and on-air scene.

WeaveLoom
loom.campaignbrain.dev/app/weave
Weave Playground - markdown blocks rendering to a live SVG graphic
Cast

Run the war-room wall from one playlist.

Channels of Weave-rendered scenes pushed to any display - results boards, tickers, briefs - on a slideshow loop or streamed live. Drive the war-room wall, a lobby TV, or a YouTube feed from one board.

CastWeaveStitch
loom.campaignbrain.dev/app/cast
Cast - broadcast channels of scenes pushed to screens, with playlists and devices
Cast

A library of scenes, ready to push to any screen.

Every Weave-rendered board, ticker, and brief kept in one library - tag them, queue them into a channel, and send to a wall, a kiosk, or a live stream on a tap.

CastWeave
loom.campaignbrain.dev/app/cast-scenes
Cast scene library - tagged Weave-rendered scenes ready to queue and push
Hive

The platform flags its own problems.

An agent board watching every tenant and service - 100+ signals distilled to the handful that actually need attention today, each with a one-click rule or hand-off. The busywork triages itself.

LoomModelsAI
loom.campaignbrain.dev/app/hive
Hive board - prioritized fleet signals needing attention, with one-click rules
03 / SERVICE CATALOG

What the platform is made of.

Every flagship stands on the same 52 services - each one a self-hosted API, most exposing MCP so AI agents can drive them directly.

52
Services
5
Categories
37
MCP-enabled
100%
Self-hosted
AI & Intelligence MCP

AI API

cbai

Unified AI provider - Claude, Ollama, Mistral. Chat completions, embeddings, OCR, summarization, topic extraction, usage tracking.

chatembeddingsocrsummarization+1
AI & Intelligence MCP

Intelligence API

cbintel

Web crawling, screenshots, transcripts, document processing, workspaces, and intelligence gathering. Scheduler for recurring jobs, planner for multi-step research.

crawlscreenshottranscriptplanner+1
AI & Intelligence MCP

Agent Memory

cbscout

Hierarchical memory for AI agents. Three layers: Resources (raw) → Items (facts) → Categories (summaries). Temporal awareness with decay.

memory-storememory-retrieveentity-profilestemporal-decay
AI & Intelligence MCP

Document Index

cbindex

Vectorless RAG document indexing using PageIndex. PDF/markdown indexing, OCR, YouTube transcripts, workspace-scoped conversations.

index-pdfocryoutube-transcriptrag-chat
AI & Intelligence MCP

Document Partitioning

cbunstruct

Document parsing and element extraction via Unstructured library. PDF, DOCX, images, email, markdown.

partitionpdfdocximages
AI & Intelligence

Generative AI Proxy

cbcomfy

Thin FastAPI proxy for ComfyUI generative AI backend. Health checks, GPU status, sprite generation, output management.

image-generationcomfyuigpu
AI & Intelligence

Text-to-Speech

cbtts

Real-time neural text-to-speech powered by VibeVoice. Multiple voice presets, streaming PCM16, complete WAV generation.

ttsspeech-synthesisstreaming
Data & Analytics MCP

Contact Data ETL

cbetl

Contact data processing ETL. Address normalization and parsing via libpostal, batch processing, deduplication hashes.

etladdress-normalizationdeduplication
Data & Analytics MCP

Congressional Districts

cbdistricts

119th Congress, 441 districts. Demographics, GeoJSON boundaries, radio coverage, geographic layers, state data.

districtsdemographicsgeojsonradio-coverage
Data & Analytics MCP

Voter Analysis

cbmodels

AI-powered voter segment analysis, behavioral enrichment, campaign data, voter search, and address hygiene.

segment-analysisbehavioral-enrichmentvoter-searchaddress-hygiene
Data & Analytics MCP

Survey Platform (YASP)

cbsurveys

Create surveys, manage questions, collect and analyze responses. User management with API keys.

surveysquestionsresponses
Data & Analytics MCP

File Storage & CDN

cbfiles

S3-compatible object storage via MinIO. Buckets, upload/download, presigned URLs, Google Drive sync, semantic search, auto-indexing.

bucketspresigned-urlsgdrivesearch
Data & Analytics MCP

City Map Posters

cbmaps

Minimalist city map poster generation from OpenStreetMap. Vector, raster, and district render modes, 17 themes, 300 DPI PNG output.

map-generationcartographythemes
Data & Analytics MCP

Map Tile Cache

cbtiles

CartoDB tile caching proxy with look-ahead prefetching. 9 basemap styles for CB mapping apps.

tilescachingbasemapprefetch
Data & Analytics MCP

User Guide Generator

cbuserguide

Automated documentation generation for CB apps. Playwright-based crawling, screenshot capture, markdown generation.

documentationscreenshotscrawling
Data & Analytics MCP

Geocoding Service

cbgeo

Geocoding built on Nominatim with OpenStreetMap data. Forward and reverse geocoding, OSM object lookup.

geocodingreverse-geocodingosm
Data & Analytics

Iterable API Wrapper

cbiterable

Multi-tenant Iterable wrapper with local DuckDB sync. Email marketing projects, contacts, campaigns, and lists for fast local querying.

email-marketingsyncduckdbmulti-tenant
Data & Analytics

Airtable API Wrapper

cbairtable

Multi-tenant Airtable wrapper with local DuckDB sync. Encrypted PATs, proxied CRUD, fast SQL without rate limits.

airtablesyncduckdbsql-query
Data & Analytics MCP

Document Ingestion Pipeline

cbingest

Centralized document processing and data extraction. PDFs, images, Office docs, and text in - structured data out.

document-processingtext-extractionbatch-processing
Communication MCP

SMS/MMS Gateway

cbsms

Unified SMS/MMS gateway for Ejoin devices. Single send, bulk send, device management, webhook responses.

sms-sendmms-sendbulk-smswebhooks
Communication MCP

WhatsApp Ingestion

cbsocial

WhatsApp message ingestion via Node.js relay. Message processing pipeline, AI gist generation.

whatsapp-messagesai-gists
Communication MCP

Webhook Router

cbwebhook

Centralized webhook ingestion (Typeform, GitHub, Stripe). HMAC verification, async persistence, consumer-scoped access.

event-storageform-responsesconsumer-management
Communication MCP

Front Email Proxy

cbfront

Front App email integration - inboxes, conversations, drafts, contacts, tags, canned responses, analytics exports.

emailconversationstemplatesanalytics
Communication

URL Shortener

cblinks

Short links with privacy-preserving click analytics. Custom/auto slugs, expiry, user management with API keys.

short-linksclick-analyticscustom-slugs
Communication MCP

Headless Email Client

cbemail

Headless email client API for IMAP/SMTP mailbox management. Built for automation and AI agents.

imapsmtpemail-sendbatch-send
Infrastructure MCP

Infrastructure Manager

cbinfra

Infrastructure inventory, GitHub issues, project bootstrap, config management (nginx, systemd, DNS, certs), deployment.

inventorybootstrapconfigdeploy
Infrastructure MCP

Network Inventory

cbvpn

Network device inventory and topology. Fleet status, device snapshots, topology visualization.

fleet-statustopologysnapshots
Infrastructure MCP

TOR Cluster

cbtor

Anonymous web fetching through a Tor worker pool. Worker management, mode switching, endpoint discovery.

anonymous-fetchtor-workersload-balancing
Infrastructure MCP

Authentication Platform

cbauth

OAuth 2.1 authorization server. PKCE, dynamic client registration, group-based permissions with wildcards, JWT claims, API keys.

oauth2.1pkcepermissionsapi-keys
Infrastructure MCP

System Monitor

cboverseer

Central monitoring with 14 agents, incident management with AI diagnosis, SMS alerts, self-healing remediation.

telemetryincidentssms-alertsremediation
Infrastructure MCP

Log Query & Analysis

cblogs

Read-only log querying and analysis. Syslog analysis (crash loops, OOM, segfaults), nginx logs, service journals.

log-querysyslog-analysiscrash-loop-detection
Infrastructure MCP

MCP Service Catalog

cbmcp

MCP server exposing the CB service catalog to LLM agents. SSE transport for remote clients, Inspector UI for humans.

service-discoveryendpoint-searchopenapi-specs
Infrastructure MCP

Scheduled Task Engine

cbcron

Cron-based HTTP dispatch with retry logic, overlap protection, run history, and timezone support.

cron-schedulingretry-logicrun-history
Infrastructure

Documentation Site

cbdocs

MkDocs Material documentation hub. Architecture guides, service docs, API catalog, development guides.

documentationarchitectureapi-reference
Infrastructure

API Mesh Gateway

cbmesh

WebSocket gateway for the API Mesh network. Service discovery, cluster health, request proxying across all registered services.

service-meshservice-discoverywebsocket
Infrastructure MCP

Claude Code Session Manager

cbos

Manage interactive Claude sessions, stash/apply context, JSON sessions for programmatic access, AI-powered task routing.

claude-sessionsstashtask-routing
Infrastructure MCP

OpenWRT Router Manager

cbrouter

MCP/API frontend for OpenWRT router management. UCI config CRUD with rollback, network/firewall/wireless monitoring.

openwrtuci-configfirewallvpn
Infrastructure

Network Fleet Manager

cbnetwork

Fleet management for the OpenWRT router/VPN/Tor network. Inventory, topology, health probes, traffic captures.

fleet-statusinventorytopology
Infrastructure

Auth Admin UI

cbauth-admin

Administration interface for cbauth. Manage users, API keys, PIN gates, and access control policies.

user-managementpin-gatesaccess-control
Infrastructure

Tenant Manager

cbtenant

Multi-tenant deployment manager. Each tenant is a complete Campaign Brain deployment with its own domain, database, and configuration.

multi-tenanttenant-provisioningdatabase-isolation
Business MCP

Campaign Management Platform

cbapp

Core campaign management platform. Person/contact CRM, events, campaigns, surveys, walk lists, turf, voter data, canvass forms, analytics.

personseventswalk-liststurf+1
Business

Project Management

cbproject

Project management and task tracking. Timeline views, kanban boards, resource allocation, milestones.

projectskanbanmilestones
Business MCP

Rural AM/FM Rate Ingestion

cbradio

Radio station political advertising rates for AI-powered media buying. Rate cards with OCR, proposals, buys, FCC data, Nielsen ratings, coverage contours.

stationsrate-cardsproposalsnielsen-ratings+1
Business MCP

Mobile Canvassing

cbmobile

Progressive Web App for door-knocking. Offline-first with RxDB sync, DuckDB analytics, offline maps. iOS Safari optimized.

canvassingoffline-syncmobile-pwamaps
Business MCP

Workflow Engine

cbworkflow

CRM workflow automation. Contacts, templates, instances, connectors (SMS/email), multi-tenant, guides.

workflow-templatesconnectorssms-routingemail-routing
Business MCP

Donation Processing

cbpayments

Campaign donation processing. Authorize.Net CIM, four portals, campaign and account history.

donationsdonorsreportingmerchant-accounts
Business MCP

Hospitality BI (VIP)

cbpulse

Portfolio business intelligence. Clover POS, Homebase, Cloudbeds, WebRezPro, QuickBooks - finance, HR, guests, inbox.

financialsoccupancyemployeesalerts
Business MCP

Issue Tracking

cbissues

Unified GitHub issue management across CB repositories. Full CRUD, comments, project boards.

issues-crudcommentsproject-boards
Business

Public Marketing Website

cbpublic

Campaign Brain public marketing website. Landing pages, feature overview, contact forms.

marketinglanding-pagescontact-form
Business

E-Signature Service

cbesig

E-signature service backed by BoldSign. Send documents from templates, track signature status, manage signed document lifecycle.

e-signaturedocument-signingtemplates
Business

Loom Workspace Builder

cbloom

Campaign Brain workspace builder for composable data dashboards - the content and narrative engine behind every flagship.

workspacesdashboardsnarrativecomposable-ui
Business

Banking Integration

cbbanking

Banking-partner SFTP/BAI2 pipeline. Prior-day reports parsed and persisted, normalized transaction and balance feeds for reconciliation.

sftpbai2reconciliationexport

Need a tool that doesn't exist yet?

Bespoke is the whole point - most flagships started as one shop's weird request.

Talk to us