The AI logging service that understands your customers
Know which customers are failing, why, and how to fix it.
Your production logs, by customer. Libra reads every line, works out which customer it belongs to, and explains each failure in plain English with the log lines underneath.
Self-serve setup in one prompt: no sales call, no demo.
How it works
Follow one customer from a log line to a fix.
Meet Northwind, a fictional Example customer.
Where it starts
Thousands of log lines. Almost all of them fine.
Somewhere in there, one customer's CRM updates have been failing since Tuesday. Nothing crashed, so nothing paged, and the failures disappear into the healthy traffic around them.
Production logs, as they arriveExample09:41:02INFOglobexGET /api/deals 200 38ms09:41:02INFOinitechPOST /api/invoices 20109:41:03ERRORnorthwindhubspot update rejected: software_used09:41:03INFOumbrellaGET /api/inbox 200 21ms09:41:04INFOhoolicalendar sync ok09:41:04WARNglobexsalesforce: record locked09:41:05INFOnorthwindGET /api/contacts 200 44ms09:41:05ERRORnorthwindhubspot update rejected: software_used09:41:06INFOvandelayPOST /api/signup 20109:41:06ERRORinitechinvoice render timed out09:41:07INFOumbrellaGET /api/threads 200 19ms09:41:07ERRORnorthwindhubspot update rejected: software_used01 · Spot
Libra sorts every line by the customer it belongs to.
Northwind rises to the top: its CRM updates are failing for 3 of its 8 people. The customers who are fine say so, in one word.
CustomersExampleNeeds attentionNorthwind
CRM updates failing for 3 of 8 people since Tuesday.
Needs attentionGlobex
Salesforce rejects edits to locked deals.
Needs attentionInitech
Invoice PDFs time out on large accounts.
HealthyUmbrella
No problems.
HealthyHooli
No problems.
NewVandelay
First logs arrived today.
02 · Understand
Why it broke, in a sentence you can read.
HubSpot rejects the update because the field is read-only on their side. The exact log lines sit right under the sentence, so you can check the claim yourself.
Northwind · CRM updatesExampleNeeds attention3 of 8 people · since TuesdayHubSpot won't accept Northwind's contact updates. The software_used field is read-only on their side, so every save that touches it is rejected.
The log lines behind it
Tue 14:02:11hubspot.contacts.update status=400 company=northwindTue 14:02:11error="Property software_used is read-only"Tue 14:02:14retry 3/3 failed, contact left unchanged03 · Fix
Paste it into your coding agent.
Copy the finding into Claude Code, Cursor or Codex. It arrives with its log lines, so the agent starts from the cause instead of a guess.
claude · ~/appExamplePasted from Libra Logs
Northwind: HubSpot rejects contact updates because software_used is read-only. 3 matching log lines attached.
> find the cause and propose a fix
syncContact() sends software_used on every update. HubSpot calculates that field, so stop writing it:
src/crm/field-map.ts
- software_used: contact.tools,
+ // software_used is calculated by HubSpot. Never write it.
Every morning
One briefing. Three customers need attention.
Open the dashboard and the day starts with who needs you and why. Connect Slack and the same briefing lands in a channel.
Briefing · Wednesday, 8:00Example3 customers need attention
Everyone else is healthy.
- 01
Northwind
HubSpot rejects contact updates. software_used is read-only on their side.
- 02
Globex
A Salesforce validation rule locks deals, so edits never save.
- 03
Initech
Invoice PDFs time out for accounts with very long invoices.
On your dashboard every morning. In Slack too, if you connect it.
- 01
When it breaks
Tagged in Slack when a customer breaks from their usual.
Libra learns what normal looks like for each customer. When Northwind drifts far from it, the right person is tagged with the reason and a log line.
#customer-healthExampleLibra LogsAPP9:42 AM
@maya Northwind just broke from its usual. Its CRM updates are failing far more than normal for this account: HubSpot rejects writes to software_used, a read-only field.
hubspot.contacts.update status=400 company=northwindOpen NorthwindFrom your editor
Ask your coding agent what's broken for Northwind.
Connect Libra over MCP and your agent reads customer problems, searches logs and opens the evidence itself, with a read-only key.
claude · ~/appExample> what's broken for Northwind?
● libra-logs · whats_broken
One open problem. HubSpot rejects Northwind's contact updates because software_used is read-only on their side.
It started Tuesday and affects 3 of their 8 people. Want me to trace where we write that field?
Northwind and every name here are fictional examples.
Self-serve setup in one prompt: no sales call, no demo.
Setup
Set up in one prompt.
Paste it into Claude Code, Cursor or Codex. Your agent runs the installer, you approve it in the browser, and nothing is pushed to your repo until you say yes.
Set up Libra Logs (https://libra.exla.ai/logs) in this repo. 1. From the repo root, run `npx -y libra-logs@latest --yes`. It waits for me to approve in the browser, so run it in the background or with a timeout of at least 10 minutes. 2. It prints a sign-in link and a code. Show them to me right away, then wait while I approve. 3. If it says it skipped the AI step, ask me whether Libra Logs may send this repo's source files to a model. Only if I say yes, rerun with `--ai-consent` added. 4. When it finishes, tell me the branch it created, what it changed, and whether my first log was confirmed. Do not push or open a PR unless I ask. 5. Then ask me whether to connect Libra Logs to you with `npx -y libra-logs@latest mcp add`, so you can search my logs and read change pages yourself.
npx libra-logsRead the transcript
Libra Logs by Exla. Your logs know who's failing, and why. Now you do. Your customer updated their CRM. Some fields never saved. App logs and OTel, user and account context, and deploy and change context come together in Libra: customer activity, failed CRM fields, and evidence to check. See where things go wrong. Daily briefing: @Michael, heads up, some CRM fields aren't saving. HubSpot read-only fields. Salesforce locked records. Ask Libra follow-ups right in Slack. Use it directly through your coding agent. Spot. Understand. Fix. The AI logging service. Libra Logs. Built to understand your customers. Try for free. Self-serve setup in one prompt. exla.ai. The soundtrack is music and sound effects, with no spoken narration.
The context diagram and Slack-style card are designed examples of supported workflows, with customer identities omitted. The terminal is a real Claude Code session connected to a customer workspace through MCP. No raw logs or customer identities are shown.
Built to understand your customers.
Your production logs, by customer: who is failing, the reason in plain English, and a fix your coding agent can start from.