Fabrile
A chat agent for your website that answers customers from your own content, with the source.
Visit fabrile.appThe product
Fabrile adds a chat agent to a website. A customer points it at their help docs, website, Zendesk, Notion or Google Drive, and the agent answers visitors from that content, citing the source. It goes live with one line of embed code or through the Shopify and Squarespace apps.
What runs on Ingram Cloud
Fabrile has no model integration of its own. Its code covers the agent editor, the content connectors, the chat widget and billing. Model calls to GPT, Claude and Gemini, conversation history and knowledge-base search run on Ingram Cloud.
Agents and versions
Each agent a customer builds in Fabrile is an Ingram Cloud agent, matched by a stable slug. Publishing in Fabrile's editor publishes a new agent version and rolls it out to every smith running that agent.
A smith per visitor
Each website visitor gets their own smith of the agent, with threads and memory no other visitor can reach. History is stored server-side, so each turn sends only the new message. With memory on, the agent remembers a returning visitor.
Knowledge bases are vector stores
Each Fabrile knowledge base is an Ingram Cloud vector store
attached to the agent. Crawled pages and uploaded documents are ingested
there, and retrieval runs inside the run through file_search, so the sources
a visitor sees come from the step that produced the answer. Fabrile runs no
embedding pipeline or vector database of its own.
The client
A chat turn is a Vercel AI SDK call through
@ingram-cloud/ai-sdk on the
OpenAI-compatible Responses surface, with tools for
Fabrile's connectors declared on the request. Conversation titles and
suggested agent instructions are generated on Ingram Cloud too.
A bookkeeping assistant that answers from the live ledger in the app, in Claude and ChatGPT, on Telegram and by email, with a person approving every change to the books.
A company wiki whose agents draft pages from Slack, GitHub, Google Drive and Gmail. A person approves every change.
Build yours on Ingram Cloud.
Start with one model call, then add tools, memory and approvals.