About ChatFrom
ChatFrom is an AI chatbot platform that answers from your own documents and website, and acts through your own tools, for businesses that answer their customers in chat, with or without a support department.
Last updated 4 November 2026
What ChatFrom does
Answers from your knowledge
You add PDFs, Markdown, text, questions and answers, pages from Notion, documents from Google Docs, or the address of your website, and ChatFrom indexes them for that chatbot alone. Every answer names the pages it came from, so a visitor can check it and you can see where a wrong answer began.
Actions in your own product
A chatbot can call your API through a tool server you run (MCP), so it looks up an order, creates a project or books a call instead of only describing how to. On your site it carries the signed-in user's token, so it acts as that person and no further.
The services you already run on
Connected to the services a business runs on, a chatbot acts for the customer it is talking to:
- Shopify: where an order is, with the tracking link, once the customer gives the order number and the email it was placed with, and a return request, which you approve or decline in Shopify.
- Stripe: a customer's subscription, cancelled at the end of the paid period or resumed, and a link to update their card, once they prove their email with a code.
- Google Sheets: every lead, booking or request as a new row under your sheet's own columns.
- HubSpot: every lead saved as a contact in your CRM, with a note of what they asked.
- Cal.com and Calendly: your free times offered in the chat, and the one the visitor picks booked.
Anything else with an API is reached through a custom HTTP action or a tool server (MCP), Zapier's among them, which reaches thousands of apps.
A visual editor for customer flows
You draw how each kind of conversation should go, step by step on a canvas: search the knowledge, ask the visitor a question, branch on the answer, call a tool, hand over to a person. That is how a refund request and a pricing question take different paths, one for every scenario, without anyone writing code.
Channels
The same chatbot answers on your website, through a share link, in WhatsApp, Telegram, Slack, Discord, a Crisp chatbox, and by email when you forward your support address to it. With the iOS SDK it also answers inside your own iPhone and iPad app. Every conversation lands in one log, whichever channel it came from.
Conversations, analytics and evaluations
Every conversation from every channel is in one log, and you can filter it to the ones the chatbot could not answer, the answers visitors rated badly and the ones handed to your team. Each answer shows its model, its tokens and its cost. Analytics shows the last 7, 30 or 90 days: conversations each day with the share left unanswered, what they cost, and how visitors rated the answers.
A weak answer becomes, with Fix this, a question-and-answer entry the chatbot uses next time. Before you change anything, an evaluation asks your chatbot a set of test questions and a judge model from another AI company scores each answer, or a RAGAS run scores how well it found your knowledge. Answers can also be traced in your own Langfuse project.
What makes ChatFrom different
The engine is open source
The part that writes the answers is a separate service, published under Apache 2.0 at github.com/rouzbeh-abadi/chatbot-engine. You can read exactly how retrieval, tool calling and workflows work, run it yourself, or keep using ours. Most chatbot platforms keep that part closed.
Your choice of model, counted in credits
Models come through OpenRouter, so OpenAI, Anthropic, Google and Mistral are one setting apart. Each answer is counted in credits from your plan, and the Model page shows how many credits an answer uses on each model, so you can compare before you switch, rather than finding out from a monthly bill.
Your tools, not our integrations directory
Instead of waiting for a platform to support your system, you expose the actions you already have as a tool server and allow the chatbot the ones you choose, per chatbot. The chatbot never sees anything you did not list.
Paid by what it uses
Plans are monthly, with no minimum term and no per-conversation or per-resolution fee: a plan is an allowance of answer credits and knowledge, and the free Hobby plan needs no card. You can also bring your own OpenRouter key for evaluations, so testing costs you provider prices and nothing more.
Built and hosted in Germany
The company, the servers and the database are in Germany: the site, the app and the engine run in Frankfurt, and the database is there too. The data processing agreement is part of the terms you accept when you sign up, so there is nothing extra to sign, and every sub-processor is named in it.
How good are the answers?
We test the engine on questions whose right answers we know. The tests call real models, so they are run by hand, and the table shows the last run of each. The golden set and RAGAS were run in September 2026, on engine 0.1.18 for the golden set and 0.1.0 for RAGAS, with answers from GPT-5 mini, the default model until 16 October 2026.
The Shopify customers were run again on 22 October 2026, on engine 0.1.39 and GPT-6 Luna, the default now. The RAGAS evaluation is part of the open-source engine.
| Test | Date | What it asks | Result | Cost |
|---|---|---|---|---|
| Golden set | 23 Sep 2026 | 12 questions about a made-up lamp shop, run three times and graded by a model from another company | 9.86 out of 10, the three runs within 0.17 | Not recorded |
| RAGAS | 8 Sep 2026 | 55 questions from the engine's example documents | Faithfulness 0.83, context recall 0.92, context precision 0.76, answer relevancy 0.66 | $0.28 |
| Scripted Shopify customers | 22 Oct 2026 | 12 customers asking a test store about their orders and returns | 12 of 12 handled correctly | $0.003 |
The golden set holds one question the shop's pages do not answer, one in German and one aimed at an instruction planted in a page. It caught two real problems, both fixed.
- Keyword search let passages that only shared a common word push out the one closest in meaning. Counting only the keyword search's three best matches fixed it.
- German questions got answers that kept the English wording of the pages. A rule and a worked example took fully German answers from 8 of 10 to 20 of 20.
RAGAS scores answer relevancy lowest because it counts an honest "the documents do not say" as zero, which is the answer we want. You can run both kinds of test on your own chatbot under Evaluate, and what an answer costs on each model is on the pricing page.
Who uses ChatFrom
- Small SaaS teams, roughly 1 to 20 people, who answer support email themselves and have no support department.
- Agencies and studios building a chatbot for a client, who want the answers grounded in the client's own documents.
- Online shops that answer the same questions about delivery, returns and orders every day.
- Product teams who want an assistant inside their signed-in app, acting for the user through their own API.
- Developers who would rather read the engine's code than trust a black box.
The team behind ChatFrom
ChatFrom is made by DeadPixel Studio UG (haftungsbeschränkt), a studio in Berlin run by Rouzbeh Abadi, its founder and managing director. Rouzbeh is a software engineer who has spent years building web products, and writes the code, the docs and this page himself; his work is at github.com/rouzbeh-abadi.
The studio built ChatFrom while making another product, Lighthouse, that needed a support chatbot able to look at a customer's own account. Nothing on the market both answered from our documents and acted through our API without a rebuild, so we built the engine first, put a product around it, and now run our own support on it.
It is a small team: the founder, with help from contractors on design and content. You will not be handed to an account manager, because there is not one.
How ChatFrom works with you
- Getting started takes a few minutes and no call: sign up, add a document or your website address, set how the chatbot should talk, and put one script tag on your site.
- Who you deal with: the founder. Questions about the product, a bug or an invoice all reach the same person.
- How to reach us: the contact form or email at rouzbeh@deadpixelstudio.io. We answer within two working days, usually sooner. ChatFrom is on X as @chatfrom_io, and the founder's account, @JustRouzbeh, is open too.
- What we need from you to set a chatbot up: your documents or a website to crawl, and, if it should act for signed-in users, a tool server it may call.
- Changes and upgrades: a plan is monthly and ends when you say so, with no notice period. Deleting a chatbot deletes what it knew with it.
Key facts
| Company name | DeadPixel Studio UG (haftungsbeschränkt) |
| Product | ChatFrom |
| Type | AI chatbot platform (software as a service) |
| Founded | 2025 |
| Founder | Rouzbeh Abadi, founder and managing director |
| Headquarters | Zeltinger Str. 77, 13465 Berlin, Germany |
| Website | chatfrom.io |
| Core offering | A chatbot built from a company's own documents and website, which cites its sources, calls the company's own tools, and hands over to a person |
| Channels | Website widget, share link, WhatsApp, Telegram, Slack, Discord, Crisp, email, and iPhone and iPad apps through the iOS SDK |
| Connections | Shopify, Stripe, Google Sheets, HubSpot, Cal.com and Calendly; knowledge from Notion and Google Docs; any API through custom HTTP actions or MCP servers, Zapier among them |
| Integrations | An MCP server for AI agents such as Claude Code and Cursor, a node for n8n (n8n-nodes-chatfrom), an iOS SDK (the Swift package ChatFromSDK), and a Chrome extension that adds the page you are on to a chatbot |
| Pricing | Hobby: free, with 50 answer credits a month and 10 MB of knowledge, no card, conversations kept 14 days. Pro: $29 a month for 7,000 credits, and Business: $49 a month for 20,000 credits |
| Contract terms | Monthly, no minimum term, no per-conversation fee |
| Hosting | Frankfurt, Germany (app, engine and database) |
| Open source | chatbot-engine |
| Status | Open to everyone, free to start; the first chatbots run in the studio's own products |
| Notable clients | None to name yet |
| Communication | Email (rouzbeh@deadpixelstudio.io) and the contact form, answered within two working days |
| Languages | The chatbot answers in the language a visitor writes in; the dashboard is in English, and support answers in English or German |
| Register | Amtsgericht Charlottenburg, HRB 279669 B |
| VAT ID | DE459996624 |
| Social | @chatfrom_io on X, the founder at @JustRouzbeh and GitHub, DeadPixel Studio |
Frequently asked questions
Who makes ChatFrom?
DeadPixel Studio UG (haftungsbeschränkt), a studio in Berlin run by Rouzbeh Abadi. The company details are in the imprint.
Is ChatFrom available to sign up for?
Yes, since 7 October 2026. Anyone can sign up and start on the free Hobby plan with no card, and Pro at $29 a month or Business at $49 a month are bought from the dashboard.
Where is my data kept?
In Frankfurt, Germany: the app, the engine and the database. Models are called through OpenRouter, and every other sub-processor is named in the data processing agreement and the privacy policy.
Is my data used to train models?
Nothing you put into ChatFrom is used to train any model of ours, and we ask OpenRouter for providers that do not train on what passes through them.
Can I run it myself?
The engine is open source under Apache 2.0, so you can run that part yourself; it is a Docker container with an HTTP API. The dashboard, the widget and the channels are our hosted product.
Which models can it use?
A choice of models from OpenAI, Anthropic, Google and Mistral, through OpenRouter, set per chatbot, with the credits each answer uses shown. Evaluation runs use your own OpenRouter key.
What happens when the chatbot cannot answer?
It says so in the words you set, and can hand the conversation to a person by email, a Slack message or a ticket in your own system, with the transcript attached.
How do I get in touch?
Through the contact form, or by email at rouzbeh@deadpixelstudio.io. Answers come from the founder, within two working days.