Made and operated in Europe

AI customer support
for companies

Embedded chat widget from your knowledge — GDPR-compliant, with your own OpenAI or Anthropic key, Slack and Teams integration. Start free, grow modular.

Start freeScales with youBYOK + open API

What sets us apart

01

EU-sovereign

EU hosting, GDPR-ready out of the box, own domain included — no Schrems II risk, audit log and GDPR export per end-customer address.

02

BYOK — Bring Your Own Key

Store your own OpenAI, Anthropic, Mistral or Gemini key. You pay the provider directly — we don't add any LLM surcharge.

03

Truly integrable

MCP tools, Slack/Teams/Discord bridge, custom email templates, workspace API with bearer token. No lock-in pressure.

What you get

From document to answer —
in your branding

Knowledge spaces (RAG)

Upload PDFs, DOCX, Markdown, HTML. Auto-parse, chunk, embed. Topic filters and source citations in chat — answers come with their reasoning.

Embeddable chat widget

One-line snippet on your site, domain whitelist, your branding, brand voice in every prompt, streaming replies in 11 languages.

MCP tools + function calling

Bot calls your REST APIs (CRM, calendar, Salesforce, Google) via function calling. SSRF protection, audit log, confirmation via magic link.

Team chat bridge

Slack, MS Teams, Discord. An escalated chat lands as a thread in the channel — your team replies straight from Slack back into the widget chat.

BYOK + multi-provider

OpenAI, Anthropic, Mistral, Gemini — all four stream tools and answers. Workspace picks chat and judge models separately.

Quality + cost control

Every answer is judged by an LLM (helpful / uncertain / off_topic). Monthly budget per workspace, hard cap triggers automatically.

Plans

Choose your plan

Test

For first internal tests and smaller pilot projects.

€0
free forever
  • public.pricing.feat_conversations_one_time_html
  • Up to 1 team members
  • 1 knowledge spaces
Start free

Einzel

For small teams launching their first support bot.

€32.50
per month
Yearly €390 instead of €468
  • 1,000 conversations / month
  • Up to 1 team members
  • 1 knowledge spaces
Request beta access
Recommended

Team

For companies productively automating their support.

€82.50
per month
Yearly €990 instead of €1,188
  • 5,000 conversations / month
  • Up to 10 team members
  • 3 knowledge spaces
Request beta access

Mandant

For scaling setups with higher volume.

€332.50
per month
Yearly €3,990 instead of €4,788
  • 25,000 conversations / month
  • Up to 25 team members
  • 25 knowledge spaces
Request beta access
Bigger needs

Need more?

Single-tenant hosting, dedicated DPA, your own vLLM/Ollama endpoint, SLA, dedicated compliance reviews. Volume discount from 5,000 conversations / month.

Contact sales
Compare

Plans and features in detail

🪪Account & Branding
FeatureTestEinzelTeamMandant
Team members
Members with roles (owner/admin/editor/analyst/viewer/billing). Invitations, role changes and deactivation are included in every plan.
111025
Knowledge spaces
A space bundles related documents + tools + bot behaviour — typically one per product line.
11325
Widget on your own site
Serve the assistant on your domain. In Test you build and test it fully inside the app — real visitors reach it from Einzel on.
Workspace branding (logo, colours, brand voice)
Your logo, colour scheme and brand voice instructions are injected into every bot prompt.
Custom email templates
Workspace-specific templates for team invitations, magic links and escalation mails — with variable editor and preview.
Custom SMTP server (Gmail / Office 365 / IONOS / your own)
Mails go via your server under your domain, not our default address.
"Powered by 121ASSIST" badge removed
Footer hint in the widget disappears.
🤖Chat AI & models
FeatureTestEinzelTeamMandant
Multi-provider: OpenAI / Anthropic / Mistral / Gemini
Four providers, all with streaming + tool-calling. Chat model and quality-judge model selectable separately.
BYOK — Bring Your Own Key
Store your own provider key. You pay OpenAI/Anthropic/Mistral/Google directly — we don't add any LLM surcharge.
Conversations included per month
One conversation = one chat opened in the widget. Tool-calls and multiple bot replies count as 1.
1001000500025000
Quality judge per reply
Every bot reply is automatically rated (helpful / uncertain / off_topic) — the basis for your quality metrics.
AI monthly budget with hard cap
Workspace admin sets a USD limit. Once hit, new calls are blocked — cost control.
📚Knowledge & tools
FeatureTestEinzelTeamMandant
Document upload (PDF, DOCX, MD, HTML, TXT)
Auto-parse with frontmatter support, chunking, OpenAI embeddings. Up to 25 MB per file.
Topic tagging + filter
Tag documents with topic slugs, the bot filters RAG context during chat.
MCP tools / function calling
Bot calls your REST APIs (CRM, calendar, etc.) during the conversation. SSRF protection, audit log, optional confirmation via magic link.
Workspace API with bearer token
Manage spaces, documents, tools, widgets and conversations programmatically.
💬Team chat & escalation
FeatureTestEinzelTeamMandant
Slack bridge (1-click OAuth)
Escalated conversations land as a Slack thread. Replies from Slack flow back into the widget chat.
MS Teams / Discord / email
More bridges for escalation and notifications.
Custom routing rules per space
What goes where, when — per trigger (every-evaluation, escalation, ended).
🛡️Compliance & security
FeatureTestEinzelTeamMandant
EU hosting + GDPR setup
Backend + Postgres + storage in the EU. DPA available, audit log out of the box.
GDPR data export / deletion per end-customer email
Right-to-access (Art. 15) and right-to-erasure (Art. 17) as self-service — find all conversations + magic-link tokens for an email, JSON export or cascade-delete.
Two-factor authentication (TOTP)
For workspace accounts. Authenticator-app based.
Audit log
Append-only log of all account-relevant actions, exportable.
Feature flags per workspace
Platform admin can enable/disable features per workspace (e.g. tools, team chat, judge).
FAQ

Frequently asked questions

What counts as a "conversation" in the plan?
A conversation is a chat opened in the widget. How many bot replies or tool calls happen inside doesn't count extra — one conversation stays one conversation, even over several hours. If the monthly limit is reached, you can either upgrade the plan or extend the current month's limit via extra-conversations.
How does BYOK work?
In AI settings you enter your OpenAI, Anthropic, Mistral or Gemini key. From save onwards, all chat calls of your workspace are billed against your key — you pay the provider directly, we add 0 surcharge. Embeddings still run on OpenAI; if you BYOK'd there too, your key is used.
Can I cancel monthly?
Yes. Cancel monthly subscriptions in the Stripe portal with one click. No minimum term. Yearly subscriptions run out the paid period and don't renew automatically.
Where is the data stored?
Backend, Postgres with pgvector, file storage — all in EU data centres. The only cross-border data transfers are the LLM calls themselves, and only when you use US providers like OpenAI. With Mistral (EU) or your own Anthropic setup in an EU region, you stay fully in the EU.
What about custom models / self-hosted?
In every plan: you can point us at any OpenAI-compatible endpoint — your own vLLM or Ollama setup, for instance. Single-tenant deployment on your infrastructure is arranged individually.
What does the Slack escalation setup look like?
In team-chat settings, click "Connect with Slack", authorise the app in your Slack workspace, pick the target channel. From then on escalated conversations land as a Slack thread; your team replies straight from Slack back into the widget chat. No bot-token copy-paste, no webhook entry.

Ready to roll?

Create a free workspace, upload a doc, copy the widget snippet — and the bot answers. No credit card.

Live demo

Ask the bot
that knows this page

You embed the widget on your site with a single script tag — with streaming, source display and escalation to Slack.

<script src="https://www.121assist.com/widget.js"
data-key="wpk_…" async></script>