Every plan is assembled from these twelve modules. The first five map directly to the headline channels and each has a deep-dive page; modules six through ten are covered in detail inside the Command Center; modules eleven and twelve — Outbound Engagement and Supporter Intelligence — each have their own deep-dive pages. Every plan starts from the edition core (Chatbot, Knowledge, Command Center, RBAC, and Notifications); bundles package the common modules together, and you can add any module to the core individually.
Every plan is built from these twelve modules. The first five match the main channels above and each has its own page with more detail; modules six through ten are covered inside the Command Center dashboard; modules eleven and twelve — Outbound Engagement and Supporter Intelligence — each have their own pages too. Every plan starts with the edition's core (Chatbot, Knowledge, Command Center, access roles, and Notifications); bundles group the common modules together, and you can also add any single module to the core on its own.
01
Public AI Chatbot
The public-facing entry point: a branded web chat assistant that opens with an intake gate capturing name, email, phone and ZIP before answering, so no interested visitor is lost between 'interested' and 'reached a human.' It answers from your knowledge base, escalates uncertain or sensitive questions to your team, and on Campaign installs runs voter-guide, endorsement and donation-inquiry flows. Bilingual out of the box; discloses it's an AI when asked.
The first thing visitors meet: a web chat assistant with your branding that asks for a name, email, phone, and ZIP code before it starts answering, so an interested visitor never gets lost before reaching a real person. It answers using your knowledge base, hands off unclear or sensitive questions to your team, and on Campaign installs can help with voter guides, endorsements, and donation questions. It works in more than one language right out of the box, and it tells the truth if someone asks whether it's an AI.
Public AI Chatbot →
02
Knowledge Engine
A self-correcting knowledge base that grounds every answer. Operators correct any answer from the Command Center and the fix is live in the next message across chat AND phone — no retraining, no developer, no redeploy. Standing notes are the supreme source of truth, overriding stale data within a fixed safety floor. The knowledge base refreshes from your own site daily, staff email blasts can be promoted through a human review gate, and a knowledge graph tracks entity relationships for deeper retrieval accuracy.
A knowledge base that fixes its own mistakes, and every answer is based on it. Your team can correct any answer from the Command Center dashboard, and the fix shows up in the very next message on both chat and phone — no retraining, no developer, no waiting for a new release. Your written notes always win over outdated information, within the platform's fixed safety rules. The knowledge base updates itself from your own website every day, staff email blasts can be added to it after a quick human check, and it tracks how facts relate to each other for more accurate answers.
Knowledge Engine →
03
AI Phone Agent
A real voice agent built on a Twilio + Google Gemini Live audio bridge that answers your line 24/7, grounds answers in your knowledge base, and warm-transfers or alerts staff on uncertain or sensitive calls. Every call is recorded and reuses the same escalation engine as chat, so a phone escalation fires the same email and alert. Per-call cost controls — a configurable time limit with a spoken warning, plus concurrency caps — bound the cost of every call.
A real voice agent, built on Twilio and Google Gemini Live, that answers your phone line day and night, bases its answers on your knowledge base, and brings in staff — by transfer or by alert — on calls that are unclear or sensitive. Every call is recorded, and it uses the same hand-off system as chat, so a phone hand-off sends the same email and alert. Cost controls — a time limit with a spoken warning, plus a cap on how many calls run at once — keep every call's cost in check.
AI Phone Agent →
04
Staff Internal AI (MIND)
An internal staff drafting assistant with its own login and templates that writes in the first person as the organization's principal, turning a rough note into on-voice email, replies, and memos in minutes. Tone and topic are unrestricted, but accuracy-first still applies — it will not fabricate facts. Saves draft templates and recent drafts for the team.
A writing assistant for your staff, with its own login and templates, that writes as if it were your organization's leader speaking directly — turning a rough note into a finished email, reply, or memo in minutes. It can write about any topic in any tone, but it still won't make facts up. It saves templates and recent drafts so the team can reuse them.
Staff Internal AI (MIND) →
05
Command Center + RBAC
The single operating console for the whole platform, white-labeled down to the admin console itself. Three server-enforced roles — admin, editor, viewer — gate every privileged action: viewers are read-only, editors get everything except account and credential surfaces, admins get full control. Every privileged action is written to an append-only audit trail, login events fire subscribable alerts, and sessions use short-lived secure cookies. A Dispatch board surfaces what needs attention across every surface: escalations, callbacks, intent flags, and send-queue approvals in one count.
The one dashboard that runs the whole platform, carrying your brand all the way down to the admin login screen. Three access levels, checked on the server every time — viewers can only look, editors can do everything except manage accounts and credentials, and admins have full control. Every sensitive action is permanently logged, login attempts can trigger alerts, and sessions use short-lived, secure cookies. A Dispatch board collects everything that needs your attention in one place: hand-offs, callbacks, flagged interest, and messages waiting for approval.
Command Center + RBAC →
06
AI Website Editor
Edit your live public homepage by typing plain-English instructions. The AI emits precise structured DOM and CSS edits applied server-side with a one-shot self-heal if a selector misses, plus live preview. Saves are protected so a bad edit rolls back to the clean baseline.
Change your live public homepage just by typing what you want in plain English. The AI makes precise edits on the server, and if something doesn't quite land, it automatically tries again to fix it, with a live preview so you can see the change first. Saves are protected, so a bad edit can always be rolled back to a clean version.
In the Command Center →
07
Email Ingestion
Routes inbound staff email (via Microsoft Power Automate / Outlook 365 sync and Resend receiving), classifies blasts versus threads, canonicalizes staff addresses, and auto-promotes marketing blasts into knowledge while threaded conversations pass through a human review queue before publishing. Notes marked internal or do-not-touch are excluded end to end.
Sorts incoming staff email (synced through Microsoft Power Automate / Outlook 365, and through Resend), tells mass marketing emails apart from back-and-forth conversations, cleans up staff addresses, and automatically adds marketing emails to the knowledge base while real conversations go through a human check first before publishing. Anything marked internal or "do not touch" is kept out of the knowledge base entirely.
In the Command Center →
08
Smart Alerts
Operator-subscribable notifications across email and optional Telegram push, with configurable recipients, quiet hours, and custom triggers. Alerts fire on escalations, login events, deploys, and knowledge/health events. Custom signals let operators bind any internal system event to a self-service notification without writing code. Delivery is best-effort — a Telegram outage never breaks a live request.
Notifications your team can subscribe to, sent by email and optionally by Telegram, with control over who gets them, quiet hours, and what triggers them. Alerts go out for hand-offs, logins, software updates, and knowledge or system-health events. Your team can also set up their own custom alerts without writing any code. Delivery never blocks a live request — if Telegram is down, nothing else breaks.
In the Command Center →
09
Unified CRM
A single contact database that merges chat, phone, and email interactions into one record per person, auto-deduplicated by email then phone then session. One-click CSV export (donor/contact exports gated and audit-logged), aggregated first/last-seen and session counts, and permanent per-person erase that scrubs PII across all channels. Sensitive PII is redacted by default in admin views. Integrates with the supporter intelligence and outbound engagement modules for a full-lifecycle view.
One contact list that combines chat, phone, and email into a single record per person, automatically matched by email, then phone, then session, so no one shows up twice. You can export contacts to a spreadsheet with one click (donor and contact exports are restricted and logged), see when each person first and last showed up and how often, and permanently delete a person's personal information across every channel on request. Sensitive personal details are hidden by default in admin views. It connects with the supporter tracking and outbound messaging modules for a complete picture of each person.
In the Command Center →
10
Platform Core
The shared foundation every plan includes: a config and credentials registry, the immutable prompt safety floor, crash-safe atomic state writes, rate limiting, and the model-override chain that lets an admin switch the live LLM (Google Gemini or OpenAI) from the dashboard with no redeploy. Includes a read-only Public API v1 (API-key gated, rate-limited, default-off) and an outbound webhooks system for integrating the platform with external tools. Secrets live in a managed secret store and are never displayed, logged, or returned by the API.
The shared foundation that every plan includes: a registry for settings and credentials, the safety rules that can never be changed, crash-safe data saving, limits on request rates, and the ability for an admin to switch the AI behind it (Google Gemini or OpenAI) from the dashboard with no need to redeploy anything. It includes a read-only public API (locked behind a key, rate-limited, off by default) and a way to send outbound webhooks to connect with other tools. Passwords and keys are stored in a secure vault and are never shown, logged, or returned by any API.
In the Command Center →
11
Outbound Engagement
A TCPA-safe outbound messaging layer for SMS and email, built on a six-gate send queue: feature flag on, rail master on, human approval, under the daily cap, not quiet hours, recipient not suppressed — all six must hold before any message leaves. Double-send-safe architecture. Includes Twilio-backed outbound SMS with automatic STOP opt-out compliance, an automated followup producer, and a full delivery log. Default-off; operators open gates deliberately.
A legally compliant way to send outbound text messages and email, with six separate checks that must all pass before any message goes out: the feature must be turned on, the channel must be turned on, a human must approve it, it must be under the daily limit, it must not be during quiet hours, and the recipient must not have opted out. It's built so a message can never accidentally send twice. It includes text messaging through Twilio with automatic handling of STOP opt-outs, a tool that drafts automated follow-ups, and a full log of everything sent. It's off by default — your team has to turn each gate on deliberately.
Outbound Engagement →
12
Supporter Intelligence
A passive sensing and analytics layer that classifies every chat and phone turn for intent and sentiment at conversation time — no message text stored, no latency added. Signals accumulate into enriched supporter profiles, get distilled into durable persona segments (high-intent, multi-channel, at-risk, repeat caller), roll up into channel attribution analytics, and power deterministic A/B experiments. The Dispatch board aggregates what needs a human across all surfaces. Experiments are default-off.
A background tracking layer that reads the intent and tone of every chat and phone exchange as it happens — without storing the actual message text, and without slowing anything down. These signals build up into richer supporter profiles, get grouped into lasting categories (highly interested, reaches you multiple ways, at risk of disengaging, repeat caller), feed into reporting on which channels work best, and power consistent A/B tests. The Dispatch board gathers everything that needs a human's attention into one place. Testing features are off by default.
Supporter Intelligence →