ChatFlow — Multi-agent AI platform

Production AI agents, without the enterprise contract.

Multi-agent graphs across chat, voice and phone. Self-hostable end-to-end. Multi-tenant from day one. Built in Vienna.

Hover or drag any node
Widget
Voice
Phone
Webhook
Input Guard
Triage
Support
Booking
Salesforce
eTermin
Dental KB
Memory
~80%
inquiry deflection
Medical reference deployment
20,000+
monthly users since 2023
AI-Concierge production track record
10,000+
MCP connectors out of the box
Docker · Official · Smithery
One brain

Every channel.

Widget, voice, phone, webhook — same graph, same agents, same memory. Switch channels without losing context.

Or no channel at all — drive ChatFlow as a pure REST + SSE backend, with full KB CRUD and push APIs. Build mobile, embed, headless.

Widget
Can I book an appointment for tomorrow?
Voice

USER: Can I book an appointment for tomorrow?

Phone
Active call · Maria K.
10:32 Can I book an appointment for tomorrow?
Webhook
Inbound · contact form
POST /v1/triggers/inbound
{
"event": "form.submitted",
"message": "Can I book an appointment for tomorrow?"
}
The widget

Not a chat bubble.
A delivery surface.

Theme every color, font, and corner. Then let the agent deliver more than text — images, video, forms, detail cards, carousels, action pills, follow-ups, and inline citations all flow through the same widget, agent-driven.

Here's the latest walkthrough:
Bright corner unit on the third floor — parquet throughout, south-facing balcony, and the kitchen was renovated last spring.
Press play
Images & video

Inline media in any reply — uploaded, pasted, dragged, or rendered from KBs and URLs. Lightbox preview on tap.

Date
Time
Notes
Inline forms

The agent renders the right form for the question — booking, intake, lead-qual, tickets — and reads the answer back.

Apartment · Mariahilf
Size · 68 m²
Price · €1 850
Floor · 3rd
Detail cards

Single-row, multi-row, or media-led detail views materialised from structured KBs with one retrieval.

I found three flats that match your shortlist:
Mariahilf
Wieden
Neubau
Tap any card for the full listing and viewing slots.
Carousels

Hero image, title, copy, action — fully themable cards rendered from structured KB rows or live tool results.

The 14:30 viewing tomorrow at Mariahilf is still open — I can hold the slot for you now.
…how would you like to continue?
YesNoTell me moreTalk to human
Action pills

Quick replies and next-step suggestions, agent-chosen and persona-aware. One tap continues the conversation.

Both Mariahilf and Wieden fit your budget and can be viewed next week.
Anything else I can help with?
What's the price range?Do they allow pets?Schedule a viewing
Follow-up questions

Suggested follow-ups under the answer, ranked by what the agent thinks the user is likely to ask next.

Quick check on the two flats you shortlisted:

Both options are pet-friendly[1] and within 200 m of a tram stop[2]. Mariahilf has a south-facing balcony, Wieden adds basement storage[3].

  1. [1]House regulations §4.2
  2. [2]Wiener Linien · Tram map
  3. [3]Listing photos · Wieden
Source references

Inline citations link back to the exact KB chunk, with a numbered reference list at the end of the answer.

Who's it for?

Pick your world.

Front desk that never sleeps.

One phone number answers, books, triages emergencies in seconds, speaks four languages. No IVR tree.

Impact
80% inquiry deflection
Integrations

Your stack, not theirs.

10,000+ MCP servers pre-catalogued. Salesforce, HubSpot, Zendesk, Jira, Slack, SharePoint, databases, analytics — one click, no custom code.

0+
MCP servers
SalesforceHubSpotZendeskJiraSlackSharePointNotionGoogle DriveConfluenceStripeTwilioVonageeTerminCalendlyFreeSWITCHIntercomSalesforceHubSpotZendeskJiraSlackSharePointNotionGoogle DriveConfluenceStripeTwilioVonageeTerminCalendlyFreeSWITCHIntercom
FreshdeskLinearGitHubGitLabPagerDutyDatadogSentryCloudflareAWSAzureGCPMongoDBPostgresRedisShopifyWooCommerceFreshdeskLinearGitHubGitLabPagerDutyDatadogSentryCloudflareAWSAzureGCPMongoDBPostgresRedisShopifyWooCommerce
WordPressMailchimpSendGridTwilioTypeformAirtableMondayAsanaClickUpNotionServiceNowWorkdaySAPNetSuiteOracleMicrosoft 365WordPressMailchimpSendGridTwilioTypeformAirtableMondayAsanaClickUpNotionServiceNowWorkdaySAPNetSuiteOracleMicrosoft 365
Orchestration · observable

What your customers see.
What actually happens.

Harness selection, instruction source, deterministic graph routing, run-state writes — every step inspectable. Drag the timeline to peel back the curtain.

Can I book an appointment for tomorrow?
Sure! Tomorrow we still have 10:00 and 14:30 open.
Guardrails
Input check · passed
Agent flow
TriageBooking
Harness
default-support · selected
Run state
handoff → booking · saved
Retrieval scores
Dental Services Prices0.00
Availability Rules0.00
Dentist Schedule0.00
Office Hours0.00
Tool callssandboxed
MCPPOSTSalesforce · Customer lookup
WebhookPOSTeTermin · Create booking
KBSEARCHDentalwissen · 4 chunks
Memory
Memory: fact written
Multi-harness

One tenant.
Many runtime variants.

A tenant can run several harnesses side by side. Each one selects its own graph, instructions, triggers, memory and analytics — without forking your KBs, tools, or model registry.

Tenant · Acme GmbHShared across all harnesses: Knowledge bases · Tools & MCP · Model registry · Persona library
default-supportDE · widget
triage → support → booking
instructionsadmin
voice-enEN · phone
triage → booking
instructionsadmin
campaign-q2A/B · 5% traffic
triage → sales
instructionsgit://repo/agents@v3
staginginternal · QA
triage → support-v2
instructionsgit://repo/agents@dev
Graph · instructions · triggers · memory — selectable per harness
Own your stack

No lock-in. No surprises.

Self-host the whole thing

BGE-M3 + Qwen3 reranker + Qwen3 ASR/TTS + Silero VAD + your local LLM. Zero data leaves your network.

Open standards

OpenAI Agents SDK, MCP, Qdrant, OAI-compatible endpoints. Export snapshots as JSON. Leave whenever.

EU-built, EU-run

Vienna-based. GDPR role matrix. EU AI Act per-Article mapped. DACH VAT and reverse-charge built in.

Compliance receipts

Concrete features your DPO and procurement team can audit — not a marketing claim.

GDPR

Subject-rights endpoints (Art. 15 / 16 / 17 / 20) implemented in product, with audited purge and export.

EU AI Act

Article-by-article feature mapping documented inside the platform.

Retention

Automated retention windows — 30 / 90 / 180 / 365 days, per-tenant configurable.

Hosting

EU-only deployment, hosted in Vienna. GoodGuys GmbH (Austria). EU invoice with valid VAT ID.

For agencies

Ship AI for ten clients.

True multi-tenancy — per-tenant branding, API keys, model registry, billing with EU VAT. Cross-tenant Platform mode for you (with audited impersonation), isolated worlds for them.

ChatFlow Core
Hotel Alpenblick
tenant · isolated
Dr. Weber & Partner
tenant · isolated
TechCorp GmbH
tenant · isolated
Villa Adriatic
tenant · isolated
Proven in production

20,000 guests a month. Since 2023.

ChatFlow's predecessor, AI-Concierge, has served tourists, citizens, and patients across Basel, Zurich, Salzburg, Vienna, Villach and the Dolomites — every day, in six languages.

BaselZurichSalzburgViennaVillachDolomites

Try it. Three ways.

Live now · ready

Talk to a live bot

Click to talk

Talk to ChatFlow about ChatFlow. The voice stack, live.

Try asking:«How does contextual retrieval work?»

Live demo. Audio is processed in real time. 3-minute cap. privacy.

Mic muted while Flo speaks — prevents feedback.
Self-service · deep dive

See the platform

Open the full platform page. Architecture diagrams, retrieval internals, use cases, integrations and the product depth behind every demo.

  • 4-stage contextual retrieval
  • Multi-agent graph + handoffs
  • Voice + telephony stack, self-hostable
1:1 · 20 min with the team

Book 20 min

Mon4
Tue5
Wed6
Thu7
Fri8
10:0014:30

Walk through your exact use case with us, live in the product. No slides, no sales deck — just your stack against ours, and honest answers.

  • Your concrete use case
  • Live inside the product
  • Technical Q&A, no gatekeeping