ChatFlow — Multi-agent AI platform

Production AI agents, without the enterprise contract.

Multi-agent graphs across chat, voice, phone, email, calendar, and enterprise workflows. Self-hostable end-to-end. 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
MCP catalog · one-click install
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?"
}
Connected work

Email, calendar, enterprise systems.

Connections gives ChatFlow one OAuth, refresh, revocation, and audit substrate for provider accounts. Email, calendar, company cloud files, and attached MCP servers are no longer side features: they can trigger runs, carry attachments, send replies, book meetings, sync drives into knowledge bases, and feed governed workflows.

Layer
Provider account

Microsoft 365, Google Workspace, SMTP/IMAP, transactional mail.

Layer
Connections

Connect, refresh, revoke, audit — one place for provider accounts.

Layer
Agent run

Inbound events become trigger payloads, run state, tools, and graph steps.

Layer
Action surface

Reply, book, attach, promote documents, or call enterprise APIs.

Identity

One provider connection

OAuth is centralized instead of reimplemented per feature, so revocation and audit stay coherent.

Email

Inbox to agent run

Inbound mail, outbound replies, threading, and attachment handling share the trigger pipeline.

Calendar

Events and booking

Calendar events and booking actions run through provider scopes, guardrails, idempotency, and scheduling checks.

Documents

Attachments under control

Files from chat, email, or company cloud drives (OneDrive, SharePoint, Google Drive) enter governed document intake and KB promotion paths instead of ad-hoc storage.

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, plus a curated shortlist of Enterprise Picks — Slack, Atlassian, Salesforce, ServiceNow, Stripe and more — you connect in one click. OAuth where the vendor supports it, and every call governed by your access policies. No custom code.

0+
MCP servers
SalesforceHubSpotZendeskJiraSlackSharePointNotionGoogle DriveConfluenceStripeTwilioVonageeTerminCalendlyTeamsIntercomSalesforceHubSpotZendeskJiraSlackSharePointNotionGoogle DriveConfluenceStripeTwilioVonageeTerminCalendlyTeamsIntercom
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
Runtime workbench

Build, inspect, debug.

The Node Workbench is now the canonical editor for multi-agent data flow: deterministic nodes, trigger contracts, run state, fanout, waits, approvals, and step-by-step inspection of real harness runs.

01
Trigger
02
Payload
03
Node
04
State
05
Debug
06
Evidence

Deterministic nodes

Branches, waits, approvals, transformations, and outputs sit beside agent nodes — guaranteed steps, not model guesses.

Trigger contracts

Sample payloads, strict schemas, normalized fields, and auto-injection make event-driven runs predictable.

Run State

Schema-governed state survives handoffs, waits, approvals, resumptions, and cross-run inheritance.

Step debugger

Operators can inspect why a harness run branched, paused, wrote state, or failed.

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

Open-weight models for embeddings, reranking, and speech — plus your local LLM. Zero data leaves your network.

Open standards

MCP, OpenAI-compatible endpoints, open-weight models. Export your full configuration 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.

Governance

Per-tenant action permissions over every tool, connection, and MCP server — allow, require approval, or deny — with a filterable, exportable audit of what agents actually did.

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.

Deployment operations

Self-hosting with operator rails.

Production can stay Docker Compose, but the runtime is now organized through deployment profiles, encrypted platform secrets, deploy preflights, Admin Deployment visibility, and a Kubernetes/OpenShift handoff path for enterprise environments.

Runtime

Compose production

Production deploys run through one guarded operator path — preflight checks and health verification included.

Secrets

Encrypted secrets

Platform secrets are encrypted end-to-end and never sit in plain config files on a host.

Profile

One contract

Docker Compose today; Kubernetes and OpenShift adapters follow the same deployment profile model.

Services

Managed backing services

Databases, caches, search indexes, and object storage can run as managed enterprise services instead of bundled containers.

Admin

Deployment visibility

Operators can see profile, secret freshness, health, and readiness from the Admin Deployment page.

Docker ComposeKubernetes / OpenShiftencrypted secretsdeploy preflightsmanaged servicesEU hosting
For agencies

Ship AI for ten clients.

True multi-tenancy — full white-label rebrand (name, logo, colors, email identity), 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.
Deep dives · engineering blog

See how it works

Contextual retrieval, multi-agent orchestration and self-hostable voice — the real mechanics behind ChatFlow, written up in plain language.

  • Contextual retrieval with citations
  • Multi-agent collaboration + orchestration
  • Voice + telephony, 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