Products

Ask in plain language. Breno answers from your own material with numbered citations, and says so when the evidence is not there.

What it does

01

Built from your material

An answer is assembled from passages retrieved from your own items, and each passage carries its citation.

02

Checkable

Every citation opens the item it came from, with where it came from: the app, the author, the date and a link to the original.

03

Honest when it cannot

The system is built to refuse rather than guess. When the evidence is not there, the answer says so.

The screen

See why it answered that

The answer shows how confident it is and which sources it used. Open a source to read the passage it came from.

A copy of the product, drawn with sample data.

AskSample data

Why did we move billing events to a queue?

After the March outage, billing events moved to a queue, because synchronous webhooks dropped events when the billing service was slowIncident review: billing webhook outage“Webhooks timed out while billing was slow, and 38 events were never retried.”Slack · @dana.r · updated Mar 14, 202691% match. The team compared a database outbox with a managed queue and chose the queue for its retries and dead-letteringADR-048: Event bus for billing“We considered a database outbox, but the queue gives us retries and dead-lettering without new code.”GitHub · @leo.m · updated Sep 20, 202688% match. The change shipped in the October releaseBILL-212: Move billing events to the queue“Released in 2026.10; the old webhook path is removed.”Linear · @maria.k · updated Oct 7, 202676% match.

91% confidence
  1. Incident review: billing webhook outage91% match
    Slack · @dana.r · updated Mar 14, 2026

    “Webhooks timed out while billing was slow, and 38 events were never retried.”

  2. ADR-048: Event bus for billing88% match
    GitHub · @leo.m · updated Sep 20, 2026

    “We considered a database outbox, but the queue gives us retries and dead-lettering without new code.”

  3. BILL-212: Move billing events to the queue76% match
    Linear · @maria.k · updated Oct 7, 2026

    “Released in 2026.10; the old webhook path is removed.”

How it works

01

Ask

A question in plain language, in the app, over MCP or through the API.

02

Retrieve

Breno searches your items with keyword and semantic retrieval, within what you are allowed to read.

03

Answer

The answer is written from the passages found, with numbered citations.

04

Check

Open any citation to read the source it points to.

Which model answers. If you add your own Claude, ChatGPT or OpenAI-compatible account under Settings, Ask answers use it first. Embeddings and extraction still use the platform's own models.

Keep reading

Try it with your own material

Create a workspace, put a few real documents in, and ask it something you already know the answer to.

Back to the home page