CDO replaces 15–20 campaign point solutions with one AI-native platform that sees every signal, runs every function, and learns from every interaction — 24 hours a day.
backend/src/api/routes/ (analyst-derived; Phase 8.2: live count from app.routes).
12 functions = Catalyst's product taxonomy (Fundraising, Field, Ads, Earned Media, Coalition, Events, Voter Reg, GOTV, Message Lab, Oppo, Compliance, Analytics).
85% cost reduction ANALYST = analyst comparison vs. the legacy-tool price list shown in § Cost Structure; methodology spelled out in that block (cost-model in CATALYST_COMPLIANCE_THRESHOLDS.md).
24/7 ANALYST = architectural claim (cron + always-on workers; see DEV_PLAN.md).
190M+ voter records SOURCED = ceiling of the L2 Data national voter file (NYU LibGuide characterizes L2 coverage as “almost 300 million individual cases”; 190M+ is the registered-voter subset Catalyst reads against). Not all 190M are currently ingested. Phase 8.2: replace with measured savings from 3+ pilot deployments, and the live count of ingested voter records. SOURCED Audit 2026-05-17 Pod 1: prior /national-voter-data/ slug returned 404; replaced with root (refreshed 2026-05-17). audit log →
CDO unifies what every other campaign uses 15–20 separate tools to approximate — with a cross-pillar AI that makes each function smarter than anything running in isolation.
Every campaign operates on yesterday's intelligence. The gap between what's collected and what's actionable is where races are won and lost.
FEC fundraising data pulled live. Polling averages current as of April 2026. Every number on this page is real.
Democratic candidates have built an unprecedented financial advantage in key competitive races. Real FEC data, refreshed against api.open.fec.gov 2026-05-17 (per audit 2026-05-17 Pod 1).
Hover any state for race intelligence. Pulsing states are true toss-ups. All 33 Class 2 regular elections + 2 Class 3 specials (OH, FL) rated. States with no 2026 Senate race render in neutral and surface a “no 2026 election” note on hover.
Sourced single-poll margin per race. Blue above zero = D leading. Red below = R leading. No interpolated trajectory between dates — per Catalyst Data Integrity audit 2026-05-17 Pod 1.
Georgia Senate demographic breakdown — Ossoff's path to victory. Bar width = % of electorate. ESTIMATED Anchored to Emerson Feb 28–Mar 2 2026 topline; bloc support × electorate share derived from Catalist 2024 precinct vote shares + Census ACS 2023 ethnicity weighting (race × vote crosstab not in Emerson release).
Candlestick polling ranges, beeswarm individual polls, and uncertainty-weighted averages across every key Senate race.
Four independent data streams synthesized into unified race intelligence. When all four signals align — you have conviction.
Probabilistic outcome modeling meets media ecosystem mapping. Know where the race is going — and how stories are spreading.
Not visualizations of static data. Active AI systems querying live signals, synthesizing answers, and surfacing insights in real time.
Eight Cook-rated Toss-Up districts where the chamber is decided. FEC live; rating SOURCED from Cook Political Report 2026-05-14. Each card surfaces top D and top R challenger by cycle receipts. District-level public polling is sparse HONEST GAP — Cook's race chart linked per card.
data/house-fec-snapshot-2026-05-18.json; refresh path: api.open.fec.gov/developers). Race ratings SOURCED — Cook Political Report 2026 House Race Ratings, last updated by Cook 2026-05-14, transcribed to data/cook-house-ratings-2026-05-18.json. Polling honesty: No public district-level general H2H poll was published in Q1 2026 for any of these eight toss-ups (verified against DDHQ polling aggregator, FiveThirtyEight, and Cook's race profiles). The card-level "no public general H2H poll Q1 2026" chip is the honest gap, not a fabrication. SOURCED Phase 9.2.1.h follows the same Catalyst Data Integrity discipline the Senate section follows (audit 2026-05-17 Pod 1).
Top D vs top R fundraiser in each of the 8 featured Cook Toss-Up districts. Coverage windows are the most recent FEC quarterly filing per candidate (Q1 2026, filed Apr 15; PA-08 and NE-02 carry April 22nd / 29th amendments).
Each square = one congressional district, state clusters anchored to each state's projected geographic centroid on a d3.geoAlbersUsa() US projection over us-atlas v3 state outlines. 71 competitive districts (25 Toss-Up + 15 Lean D + 25 Lean R + 4 Likely D + 2 Likely R) pulse cyan. Hover for race intel. Cook geographic map →
Each chamber rendered as a parliamentary hemicycle with a vertical 50%-control line. Seats sorted Safe-D → Lean-D → Toss-Up → Lean-R → Safe-R, so the toss-up seats cluster around the line by construction — these are the literal seats that flip the chamber. Hover any seat for incumbent, party, 2026 rating.
Of 25 Cook Toss-Up House districts, only a handful have had any public general-election head-to-head poll in Q1 2026. The Senate side gets the headlines; the chamber is decided in the House. Catalyst's value proposition starts here.
California's 22nd is the canonical structural-mismatch district: Biden won it by 13 in 2020, Harris won it by 9 in 2024 — and Valadao (R) has held it through both. 65% Latino electorate, $40B regional agriculture economy, water rights as the dominant cleavage. Pick CA-22 right, you pick the chamber.
The same chassis the Senate brief uses — applied to the chamber-defining House race. Every number chip-labeled; the brief is opinionated where the data supports it and silent where it doesn't.
Fourteen interconnected capabilities, running simultaneously, 24 hours a day. Each one changes the game individually. Together, they change the cycle.
/api/v1/stock-act/flags). Donor relationship overlay reveals potential quid pro quo patterns.CDO doesn't just tell you what's happening — it runs the campaign. 12 fully integrated operational modules, each powered by AI, each feeding intelligence back into the unified platform.
CDO is the first AI-native full-stack campaign platform. Every other tool is legacy software with AI features grafted on. Here's what that means in practice.
CDO replaces $200K–800K in legacy point solutions with a single unified platform. Here's what campaigns currently spend — and what they'd redirect to winning.
Brainworks Ventures is building the intelligence infrastructure that the 2026 cycle deserves.
The 2026 cycle is the proving ground. But the platform is designed for what comes next.
"Most presidential campaigns spend the first 6 months building infrastructure.
This one starts with 18 months of intelligence already in the system."
mode=timelinevolinfo×pan=7d per candidate. 166 hourly buckets aggregated to 7 UTC days. Y-axis = % of all global news mentions (GDELT's normalized volume metric, not raw article count). Data file: data/social-intelligence-velocity-daily-2026-05-18.json. Anchor 2026-05-18. LIVE.
search.json?q={name}&sort=top&t=week&limit=25&restrict_sr=1. Bar height = avg upvote_ratio across returned top-of-week posts. Subs: r/politics, r/democrats, r/Conservative. Missing bars = no posts returned in that sub that week (honest gap, not fabricated). Data file: data/social-intelligence-reddit-2026-05-18.json. Anchor 2026-05-18. LIVE.
upvote_ratio (LIVE, sub-thread approval among Reddit users) and GDELT 2.0 volume share normalized to peer max (LIVE, share-of-voice in global news). Weights 0.6/0.4 are editorial (ANALYST). Bullets per candidate cite the single source they came from with a clickable link. Candidates with zero Reddit posts in any tracked sub this week render as GAP rather than a fabricated number — "we don't know" beats "made it up." Data file: data/social-intelligence-sentiment-2026-05-18.json. Caveats: Reddit ratio reflects intra-thread Reddit users only, not general electorate; GDELT volume measures mention frequency, not polarity.
mode=ArtList&sort=DateDesc×pan=14d&sourcelang:eng per candidate query (Ossoff, Cooper, Talarico, Booker, Newsom). Each item is one real article: outlet domain + headline + publication date + clickable URL. Filtered to titles containing candidate-or-opponent keyword (on-topic gate). Deduped across syndicating outlets by normalized title. The hand-curated tone-dot (🔴/🟢/⚪ Attack/Positive/Watch) from the prior shipped version was AI-classified fabrication — replaced with a verifiable race chip (GA-SEN/NC-SEN/TX-SEN/NJ-SEN/CA-2028) derived from the candidate this article was returned for. Candidates with no on-topic headlines this week render as GAP rather than fabricated content. Data file: data/narrative-feed-final-2026-05-18.json (raw GDELT response in narrative-feed-2026-05-18.json). Scrape scripts: scripts/scrape_sweep_l.py, scripts/aggregate_sweep_l.py. Anchor 2026-05-18. LIVE. Per Catalyst Data Integrity: "we don't know" beats "made it up."
docs/CATALYST_DATA_INTEGRITY.md (internal; available on request — the public mirror cited in prior versions did not resolve and has been removed per audit 2026-05-17 Pod 1): every numeric value on this page carries one of four labels. LIVE = pulled from a live API <24h with clickable source. SOURCED = named static dataset with clickable link. ESTIMATED = analyst-interpolated between sourced endpoints (method spelled out on page). ANALYST = purely analyst-derived; Phase 8.2 roadmap entry exists to replace with measurement./narrative/velocity). Fundraising proxy — ESTIMATED. Methodology inline./api/v1/stock-act/flags).docs/AUDITS/2026-05-17-pod1-sellsheet-campaignops.md. The 2026-05-17 audit corrected one wrong-value bug (Ossoff × race crosstab card was displaying Trump approval crosstabs); the corrected card cites the Emerson release directly. The page also dropped a fabricated "94-race pattern library" implied-measurement framing and replaced it with the analyst label.
We're selectively briefing senior Democratic operatives on the full platform — intelligence, operations, and cross-pillar AI synthesis. 60 minutes. Live demonstration. No slides.