THEO FOR COMPANIES

AI your customers actually talk to.

Ship a branded chat widget on your site in minutes. Route escalations to humans. Get Slack + email pings. Keep an immutable audit trail of every conversation.

YOUR BRAND, FRONT AND CENTER

Custom colors, logo, fonts, launcher, tone, welcome message. Theo blends into your site instead of screaming 'chatbot'.

AUTOMATE THE FOLLOW-UPS

Capture leads with a pre-chat form, route escalations to Slack, and hand off to humans without missing context.

FULL VISIBILITY, END TO END

Every conversation, webhook delivery, and login is signed and auditable. You know exactly what happened, when, and where.

SAFE BY DEFAULT

Geo-blocking, bot protection, rate limiting, DLP. Enterprise-grade guardrails are on out of the box.

EMBEDDABLE CHAT WIDGET

Your AI. Your brand. Live on your site.

Build it in the dashboard, paste a single line of HTML, and Theo is live for your customers — on your brand, under your domain.

yourdomain.com
t
Ask Theo
Online · replies in seconds
Hey 👋 I'm Theo — your AI concierge. I can answer questions, route you to the right person, or capture your details so a human can follow up.
Can you show me a demo of the embeddable widget?
Absolutely — you're looking at one right now. Same engine powers chat on any site with a single line of HTML.
Show pricingTalk to a humanBook a demo
Type a message…
Powered bytheo
Your brandAny model, auto-routedLives on any site
paste into your site
<script
  src="https://hitheo.ai/embed/loader.js"
  data-config="your-widget-id"
  async
></script>
NO-CODE WIDGET BUILDER

Build it without code.

Theme, tone, logo, lead form, intent rules — point, click, ship. Everything updates live in the preview.

acme.com
a
Ask Acme
Typically replies in seconds
Hey 👋 I'm Ace, your Acme AI concierge. How can I help?
Type a message…
Design panelauto-saving
Brand color
#A78BFA
EDITING
Welcome message
Hey 👋 I'm Ace, your Acme AI concierge. How can I help?
Header title
Ask Acme
Position
bottom-right
Theme preset
Midnight glass
DesignContentBehaviorIntentSecurityDeploy
INTENT RULES

When X happens, do Y.

Drag-and-drop automations inside every widget. Detect intent, route to humans, collect info, fire webhooks, notify your team. No engineer required.

RuleHuman requested
WHEN
User asks for a human
e.g. “talk to a person”
THEN
Show contact card
Phone + email in chat
Notify #support
Slack ping with context
RuleNegative sentiment
WHEN
Frustration detected
Sentiment score drops
THEN
Escalate to Slack
With transcript excerpt
Assign human
Round-robin next-up agent
RuleLow confidence
WHEN
Theo isn’t sure
Confidence < 0.4
THEN
Collect email
Pre-chat form injected
Email follow-up
Team inbox digest
RuleLoop detector
WHEN
User repeats question 3×
Same intent, no resolution
THEN
Redirect to help center
Fallback to docs
Summon human
Open live-chat bridge
RuleTopic: pricing
WHEN
User mentions pricing
AI topic classification
THEN
Send pricing link
Linked inline in chat
Route to sales
Notify BDR queue
6 trigger types

Explicit request, keyword, topic, sentiment, confidence, loop.

8 action types

AI response, show contact, collect info, webhook, email, Slack, redirect, end chat.

First-match wins

Order rules by priority. Each widget keeps its own ruleset.

LEAD CAPTURE & HANDOFF

Capture the right leads. Route them to the right people.

Build a pre-chat form with any combination of fields. Personalize the greeting. Dispatch to Slack, email, or your CRM the second someone starts a conversation.

Pre-chat formPreview

Start a conversation

Tell us a bit about yourself so we can route you correctly.

Ada
ada@acme.com
Acme Inc.
Choose one…
On submit, Theo can…
Send a Theo-branded email

Deliver the captured lead + transcript to your team inbox instantly.

Fire a webhook

POST to your CRM, Zapier, n8n, Make, or any endpoint. HMAC-signed.

Notify Slack or Discord

Route qualified leads to a specific channel based on their answers.

Personalize the chat

Use `{{first_name}}` and custom fields to greet by name and skill.

REAL-TIME EVENTS

Real-time events. Anywhere you work.

Every action in Theo fires a signed event. Route it to Slack, email, your CRM, or any of 5,000+ apps — without writing a backend.

Stream every completion with mode, tokens, and cost into your warehouse.

EVENTSomething happens
FILTERMatch your subscriptions
SIGNHMAC-SHA256
DELIVERPOST + retries
Slack / Discord
channel pings
Email alert
team inbox
Zapier / n8n / Make
5,000+ apps
delivered
Your server
signed webhook
delivered
signed payload
Theo-Webhook-Signature: v1=…
{
  "event": "completion.created",
  "mode": "fast",
  "tokens": 340,
  "costCents": 2
}
HMAC-SHA256 signedSSRF-guardedExponential retryReplay-safe timestamps
IMMUTABLE AUDIT LOG

Every action, immutably logged.

Signed, time-stamped, tamper-evident. Every completion, widget session, webhook delivery, and key event — searchable, exportable, yours.

100%
captured
HMAC
signed
retention
Audit Log
Immutable record of all platform activity
All actionscompletion.*widget.*webhook.*key.*
Completion createdcompletion · cmp_1a8d…
72.88.14.201· Austin, TXChrome 134macOS 15.1
just now
Lead capturedwidget · wgt_contact
45.213.8.77· Berlin, DESafari 18iOS 18
2m ago
Webhook deliveredwebhook · whk_slack…
52.89.12.4· us-west-2ServerLinux
5m ago
API key createdapi_key · key_prod…
188.14.72.3· Quito, ECFirefox 132Windows 11
11m ago
Intent escalatedwidget · wgt_support
102.76.29.10· Lagos, NGChrome 134Android 14
18m ago
Signed & tamper-evident
Showing latest · 1 of ∞
BUILT FOR TEAMS

One org. Every team. Shared memory.

From engineering to customer support, Theo adapts to how each team works — with individual attribution and shared infrastructure.

ENGINEERING

Shared skills for code generation, PR reviews, and incident response. One API key powers every dev — with per-user attribution.

PRODUCT & CONTENT

Multi-model content pipelines. Blog drafts, social cards, meta tags — all from a single prompt chain.

CUSTOMER SUPPORT

Unified memory across web, Telegram, WhatsApp. Your customers never repeat themselves.

GROWTH & ANALYTICS

A/B test engines. Stream every interaction to your warehouse. Attribute cost by team, key, and channel.

SHARED API KEYS

One org, multiple keys. Scope by team, project, environment. Track usage per key.

TEAM-WIDE MEMORY

Customer context, product docs, and conversation history shared across every team member's AI.

ROLE-BASED SCOPING

Control which models, skills, and capabilities each key can access.

USAGE DASHBOARDS

Real-time cost attribution by key, user, model, and skill.

SHARED SKILL LIBRARY

Build custom skills once, share across your org. Versioned and reusable.

MULTI-CHANNEL DEPLOY

Same brain on web, Telegram, WhatsApp, and API.

SAFE BY DEFAULT

Guardrails that come standard.

Every widget ships with the kind of controls you'd otherwise wait six months to build. Turn them on with a click.

GEO-BLOCKING

Block or allow by country (ISO 3166-1). Keep widgets compliant with regional regulations.

TURNSTILE BOT PROTECTION

Invisible Cloudflare Turnstile challenge stops scripted abuse before it hits your inbox.

ABUSE HEURISTICS

Rapid-fire, repetition, and prompt-length guards. Drains and spam blocked automatically.

IMMUTABLE AUDIT TRAIL

Every action signed, timestamped, tamper-evident. Exportable as CSV whenever you need it.

SOC 2 readyHMAC-signed webhooksAES-256 encryptionGDPR aligned

PRICING

PAY AS YOU GO

Add funds. Use the API. Simple.

Add dollars to your balance and draw down per token. Passthrough model costs plus a small platform fee. No plans. No subscriptions. No commitments.

CREATE ACCOUNT
1. SIGN UP
Create a free account
Get your API key instantly
$50 free credits to start
2. ADD FUNDS
Add any amount ($5 minimum)
Secure checkout via Polar
Balance tops up instantly
3. BUILD
Every engine included
Per-token billing
Full usage dashboard

Billing by OpenCharts Inc., the company behind Theo.

Ready to put Theo on your site?

One org. Unlimited widgets. Shared memory, per-team attribution, enterprise guardrails. Start free.

No credit card required. $5 welcome credit on every new account.