Skip to content

Free · open source

Add an agent to your app. Skip the backend.

You wanted a feature, not a second project. Streaming, history, memory, knowledge, attachments, and tools are already built.

  • Free and open source (MIT)
  • Grounded answers with citations
  • Self-host it or let us run it

Already handled

Everything you’d have built yourself.

Retrieval, memory, persistence, rendering, attachments, and tools ship as one working system. You install a component and a route, and the rest is already there.

01

Knowledge that answers with receipts.

Ingest URLs, sitemaps, files, and text into namespace-fenced retrieval. Every grounded answer can point users back to the exact source.

Explore the primitive

02

Identity enforced on the server.

Conversation ownership is resolved behind your server boundary. Client input never gets to decide who a user is or which history they can read.

Explore the primitive

03

The whole chat layer, working.

Streaming, conversation history, memory, attachments, citations, and inline rendering for markdown, code, tables, and diagrams. Weeks of work you don't have to do.

Explore the primitive

04

One component. Your product.

Drop the React widget into your app, publish configuration from the dashboard, and keep the colors, capabilities, and copy unmistakably yours.

Explore the primitive

Designed for production

The hard part is already done.

The chat bubbles were never the hard part. It’s the streaming, the history, the retrieval, the memory, the uploads, and keeping every user’s data their own. That’s the part you install instead of building.

Open the quickstart
  1. 01

    Install

    Add the widget and one server route to your existing React app.

  2. 02

    Identify

    Resolve the signed-in user on your server - never from client input.

  3. 03

    Configure

    Choose the model, prompt, knowledge, memory, tools, and product theme.

  4. 04

    Operate

    Publish versions, track usage and answer quality, and roll back without redeploying.

From install to production

Three steps. One production chat layer.

Install the widget, configure the full runtime, and publish a version your team can operate with confidence.

  1. 01

    Install the widget

    Add the React component and one server route to the product you already have.

  2. 02

    Configure your agent

    Choose the model, prompt, knowledge, memory, tools, and theme from one dashboard.

  3. 03

    Publish and operate

    Ship a reviewed version, track usage and answer quality, and roll back without redeploying your app.

Build the agent your product needs.

Hosted backend included. No card required to start.