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
Built from your material
An answer is assembled from passages retrieved from your own items, and each passage carries its citation.
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.
Honest when it cannot
The system is built to refuse rather than guess. When the evidence is not there, the answer says so.
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.
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.
- Incident review: billing webhook outage91% matchSlack · @dana.r · updated Mar 14, 2026
“Webhooks timed out while billing was slow, and 38 events were never retried.”
Open sourceOpen in Slack - ADR-048: Event bus for billing88% matchGitHub · @leo.m · updated Sep 20, 2026
“We considered a database outbox, but the queue gives us retries and dead-lettering without new code.”
Open sourceOpen in GitHub - BILL-212: Move billing events to the queue76% matchLinear · @maria.k · updated Oct 7, 2026
“Released in 2026.10; the old webhook path is removed.”
Open sourceOpen in Linear
How it works
Ask
A question in plain language, in the app, over MCP or through the API.
Retrieve
Breno searches your items with keyword and semantic retrieval, within what you are allowed to read.
Answer
The answer is written from the passages found, with numbered citations.
Check
Open any citation to read the source it points to.
Keep reading
Memory
Decisions, connections and the graph as it stood on a date.
OpenConnect AI
Use your knowledge in your AI tools over MCP.
OpenREST API
Personal tokens, scopes and seventeen operations.
OpenTry it with your own material
Create a workspace, put a few real documents in, and ask it something you already know the answer to.