AI API
Unified AI provider — Claude, Ollama, Mistral. Chat completions, embeddings, OCR, summarization, topic extraction.
44 FastAPI microservices powering Campaign Brain — AI, data, communication, infrastructure, and business operations. All open via MCP to LLM agents.
Unified AI provider — Claude, Ollama, Mistral. Chat completions, embeddings, OCR, summarization, topic extraction.
Web crawling, screenshot capture, transcript generation, and intelligence gathering with vector search.
Hierarchical memory for AI agents. Three layers: Resources (raw) → Items (facts) → Categories (summaries). Temporal awareness with decay.
Vectorless RAG document indexing using PageIndex. PDF/markdown indexing, YouTube transcripts, LLM-powered document chat.
Document parsing and element extraction via Unstructured library. PDF, DOCX, images, email, markdown.
Thin FastAPI proxy for ComfyUI generative AI backend. Health checks, GPU status, sprite generation, output management.
Real-time neural text-to-speech powered by VibeVoice. Multiple voice presets, streaming PCM16, complete WAV generation.
Contact data processing ETL. Address normalization and parsing via libpostal, batch processing, deduplication hashes.
119th Congress, 441 districts. Demographics, GeoJSON boundaries, radio coverage, state data.
AI-powered voter segment analysis. Demographics vs baseline, behavioral enrichment, affinity scoring, donor propensity.
Create surveys, manage questions, collect and analyze responses.
S3-compatible object storage via MinIO. Buckets, upload/download, presigned URLs, public CDN.
Minimalist city map poster generation from OpenStreetMap. Vector, raster, and district render modes, 17 themes, 300 DPI PNG output.
CartoDB tile caching proxy with look-ahead prefetching. 9 basemap styles for CB mapping apps.
Automated documentation generation for CB apps. Playwright-based crawling, screenshot capture, markdown generation.
Geocoding service using Nominatim with OpenStreetMap data. Forward geocoding, reverse geocoding, and OSM object lookup.
Multi-tenant Iterable API wrapper with local DuckDB sync. Email marketing projects, contacts, campaigns, lists.
Multi-tenant Airtable API wrapper with local DuckDB sync. Proxies CRUD operations, syncs bases/tables for fast SQL querying.
Unified SMS/MMS gateway for Ejoin devices. Single send, bulk send, device management.
WhatsApp message ingestion via Node.js relay. Message processing pipeline, AI gist generation.
Centralized webhook ingestion (Typeform, GitHub, Stripe). HMAC verification, async persistence, consumer-scoped access.
Front App email integration — inboxes, conversations, messages, drafts, contacts, tags, canned responses, teammates, analytics.
Short links with privacy-preserving click analytics. Custom/auto slugs, expiry, enable/disable.
Headless email client API for IMAP/SMTP mailbox management. Session-based access, folder management, message CRUD, send/batch-send.
Infrastructure inventory, GitHub issues, project bootstrap, config management (nginx, systemd, DNS, certs), AI orchestration, deployment.
Fleet management for OpenWRT router/VPN/Tor network. Inventory, topology, fleet status, device snapshots.
Anonymous web fetching through Tor worker pool. Load balancing: round_robin, sticky, random, least_connections.
Domain-wide PIN authentication gateway for nominate.ai subdomains. HMAC-SHA256, 7-day sessions.
Central monitoring, 8 agents, incident management, SMS alerts, AI diagnosis, self-healing.
Read-only log querying and analysis across DC0. 8 log groups, syslog analysis, nginx access/error logs, CB service journals.
MCP server exposing the CB service catalog to LLM agents. SSE transport for remote clients, Inspector UI for humans.
Configurable scheduled task engine. Cron-based HTTP dispatch with retry logic, overlap protection, run history, timezone support.
MkDocs Material documentation hub for the Campaign Brain platform. Architecture guides, service docs, API catalog.
WebSocket gateway for the API Mesh network. Service discovery, cluster health, request proxying across all registered CB services.
Claude Code operating system — manage interactive Claude sessions, stash/apply context, AI-powered task routing and prioritization.
MCP/API frontend for OpenWRT router management. UCI config CRUD with rollback, network/firewall/wireless monitoring, VPN rotation.
Core campaign management platform. Person/contact CRM, events, campaigns, surveys, walk lists, turf management, voter data, canvass forms.
Project management and task tracking. Timeline views, kanban boards, resource allocation, milestones.
Radio station political advertising rates for AI-powered media buying. 2,000+ stations, rate cards with OCR extraction, proposals, FCC data, Nielsen ratings.
Progressive Web App for door-knocking and canvassing. Offline-first with RxDB sync, DuckDB analytics, offline maps.
Lightweight JSON-backed CRM workflow automation. Contacts, templates, instances, multi-tenant, SMS/email routing.
Campaign donation processing (Transaxt migration). Authorize.Net CIM, 4 portals, 595K donations.
Virgin Islands Pulse — hospitality portfolio BI. Clover POS, Homebase, Cloudbeds, WebRezPro integration.
Unified GitHub issue management across CB repositories. Full CRUD, comments, project boards.
*.campaignbrain.dev