Capabilities

Everything Foxy does, on every plan, by default.

No add-ons, no per-feature pricing, no enterprise gates. The full capability set ships with the $29 Starter plan.

01 / Persistent memory

Foxy remembers visitors across sessions

When a returning visitor types "still trying to figure out the install thing," Foxy already knows what they were working on three days ago and picks up exactly where it left off.

  • Visitor identity persists across devices via email or magic-link
  • Per-visitor confusion clusters surface chronic gaps in your KB
  • Cross-session summaries available to your support team in the inbox
Visitor returning · session 3
memory.recall("install_attempts")
{
  "last_seen": "2 days ago",
  "stuck_at": "DNS verification step",
  "tried": ["Webflow tag", "Cloudflare CNAME"],
  "next_step": "verify TXT record"
}
02 / Walkthroughs

Record once. Foxy plays it back inline.

Use the bookmarklet or Chrome extension to record yourself doing a task on your own product. Foxy plays the walkthrough back to visitors right inside the chat, narrating each step. When your UI changes, the DOM-aware runtime adapts automatically.

  • Bookmarklet recorder works on any site, no install
  • Chrome extension for power users — full keyboard recording
  • Adaptive selectors survive class-name churn and A/B tests
  • Renders to MP4 for embedding outside the widget
Walkthrough definition
install_widget_on_webflow
steps: [
  { action: "navigate", to: "/dashboard" },
  { action: "highlight", target: "Add Site" },
  { action: "highlight", target: "domain input" },
  { action: "narrate", text: "Paste your domain here" }
]
03 / Proactive trust signals

The right reassurance, on the right page

On pricing pages Foxy proactively mentions the free trial. On checkout it surfaces the refund policy. On long form pages it offers to summarize. Every signal is grounded in your KB — never invented.

  • Hotspots and announcements you control from the dashboard
  • Coaching rules: "if visitor stays on /pricing more than 60s, ask if they have questions"
  • Coaching flows: multi-step automated message sequences
Coaching rule
if visitor.on_page("/pricing") for 60s
then foxy.say(
  "Just letting you know — every plan
   includes a 14-day free trial,
   no card required. Want to start?"
)
04 / KB-aware retrieval

Grounded answers, hybrid retrieval, zero hallucination

Foxy uses pgvector for semantic search and Postgres full-text for exact-match queries. Every answer is grounded in retrieved KB pages. Pricing, refund terms, and policy answers are extracted verbatim — never paraphrased into something wrong.

  • One-script-tag crawler builds your KB automatically
  • Import from Zendesk, Intercom, Crisp, Help Scout, Freshdesk, or CSV
  • Confidence band shown to operators for every answer Foxy gives
Retrieval result
query: "what's the refund policy"
matches: [
  { title: "Refunds", score: 0.91 },
  { title: "Cancellation", score: 0.78 }
]
confidence: HIGH (green band)
source: kb/refunds (verbatim)
05 / Multi-language

Responds in 60+ languages out of the box

Auto-detects the visitor's language and responds in kind. Source KB stays in your original language; only Foxy's output is translated. No glossaries to maintain, no per-language KB to keep in sync.

  • Japanese, Spanish, German, French, Portuguese, Italian, Dutch, and 50+ more
  • Per-site language allow-list if you want to restrict
  • Operator inbox shows original visitor message + Foxy's localized response
Language detection · auto
visitor: "料金はいくらですか?"
detected: ja-JP (confidence 0.99)
foxy_reply: "FoxChatは月額29ドルから
ご利用いただけます。14日間の
無料トライアルもございます。"
06 / Escalation

Knows when not to answer

Refund disputes, churn risk, abusive language, low-confidence questions, or visitors stuck on the same page for too long all trigger an escalation to your team. You choose the channel — Slack, email, push notification, or all three.

  • Per-rule routing to specific operators or folders
  • Web push notifications via VAPID — no app required
  • Email digest mode for low-volume sites
Escalation rule fired
trigger: refund_dispute_detected
conversation: c_8a3f...
visitor: alice@acme.io
routed_to: #support-tier-2
channels: [slack, push, email]
sla: 5 minutes
07 / White-label

Your brand, on every surface

Agencies and resellers get full white-labeling on the Agency plan: per-client brand profiles, custom from-email on transcripts, your domain on shared conversation links, and per-brand widget styling.

  • Per-client brand profiles with logo, colors, and fonts
  • Custom from-email and reply-to on operator emails
  • Your domain on shared transcript URLs
  • Public help docs at your-domain.com/help/ (v1.1)
White-label config
brand: "Acme Helpdesk"
logo: "acme-logo.svg"
primary_color: "#5B21B6"
from_email: "support@acme.io"
transcript_domain: "help.acme.io"
hide_foxchat_branding: true

Ready to install Foxy in three minutes?

One script tag. Free for 14 days. From $29/mo after.

Start free trial