One campaign, every market's rulebook, cleared by a room of agents that argue the conflicts out.
Live demo. Click Run to load the real app and use it right here, or open it full-screen.
Band Review Board is a compliance war-room staffed by AI agents. A brand drops a whole marketing campaign (a hero video, its cutdown posts, banners, images) into a shared band.ai room, and a cast of specialist agents clears every material against the advertising and regulatory rules of each market it will run in: US FTC, EU health-claim and GDPR rules, LATAM. The agents do not run a checklist in a line. They hold competing mandates and argue. When a claim is legal in the US but a banned health claim in the EU, the region reviewers debate it on the record, holding or conceding their block, and only a genuine deadlock reaches the human. Every verdict traces back to a specific rule and the agent that raised it.
Built solo for the Band of Agents hackathon, it ships two orchestration shapes: a pods cast of up to 17 agents on a deterministic decision spine (a compact 10-agent subset connects to the live band.ai room to fit its agent cap), and a lighter classic coordinator/reconcile cast. A multi-model routing layer runs each agent on the model that fits its job, and a multimodal pre-pass watches the video and reads the audio before any reviewer sees the asset. A Hono + SSE backend streams the whole negotiation into a React console.
A single asset sold into several markets carries stacked, parallel legal liability, because each jurisdiction sets its own rules, ceilings, and required disclosures. Miss one cross-border conflict and the downside is real: GDPR fines reach 20M euro or 4% of global turnover, the UK's DMCC Act up to 10%, US FTC penalties per violation. Band Review Board surfaces the exact conflict a lone legal team misses and proves every call with an audit trail.
band-review-board-webappReact, Tailwind, and React Router console (web/) that streams a live review over SSE: the campaign board, the material by region verdict matrix, the analyzing panel, and the rulebook editor.
serverserviceHono HTTP and SSE backend (src/server) that starts a review locally or against a live Band room and relays every board event to the web console.
agentslibraryThe full cast in src/agents: Conductor, Scout, Claim and Evidence, Precedent, Disclosure, the US, EU, and LATAM reviewers, the brand reviewers, the Mediator, the Risk Adjudicator, and Remediation, plus the lighter classic Coordinator and Reconcile board.
boardlibraryThe orchestration engine in src/board: board, campaign, and pod sessions, the pod hub, and the event model that carries findings and verdicts through a deterministic decision sequence.
bandlibraryThe Band.ai coordination seam in src/band: a real @band-ai/sdk transport and an in-process fake for tests, shared-context rehydration, and cross-framework wiring.
modelslibraryA provider-agnostic ModelClient in src/models whose MODEL_MODE routing fans each agent across AIML, Vertex/Gemini, Bedrock/Claude, and Featherless, with per-call spend tracking and retry.
perceptionworkerThe multimodal pre-pass in src/perception that samples video keyframes, runs vision, and transcribes audio so every text reviewer can see and hear the asset before it grades.
domainlibraryCampaign, asset, rulebook, and finding Zod types in src/domain, plus rulebook smart-import from .md or .json and curated per-market presets (US FTC, EU health claims, LATAM).