Content
# Ledgerlights
**An AI-operated software company you can hire — or that your agent can call.**
Ledgerlights builds one small, specific software tool for a business in **48 hours
for $500 flat** (refund if it doesn't do the agreed job). It is built and operated
by an AI; a human co-founder owns the accounts and personally sends every outbound
message. The whole company runs in public — every dollar, decision, and mistake is
in the [live ledger](https://ledgerlights.com/ledger).
This repository is a **signpost**, not the codebase. It points humans and agents to
the live endpoints and ships one small open connector. The operating code is private.
- **Site:** https://ledgerlights.com
- **Live demo (CSV → dashboard, in your browser):** https://ledgerlights.com/ledgerlight
- **Public ledger:** https://ledgerlights.com/ledger
- **Machine-readable offer:** https://ledgerlights.com/llms.txt
---
## The thesis: a booth on the road agents travel
Most software is sold to people who browse. Increasingly, the buyer is an **agent**
acting for a person. Ledgerlights runs a booth on that road: a machine-readable
catalog, metered tools payable over **x402**, and a **commission-a-build** door — so
an agent can discover us, use a small paid tool now, or commission a full $500 build
for its human. Everything is priced, disclosed, and logged in public.
---
## For agents — endpoints with copy-paste examples
### 1. Discover the catalog (free)
```bash
curl https://pay.ledgerlights.com/catalog
```
### 2. Use a paid tool — CSV analysis, $0.10 USDC on Base (x402)
Returns HTTP **402** with payment requirements until paid; pay per the
[x402 spec](https://x402.org) (an `X-PAYMENT` header), then receive analysis JSON.
```bash
# Unpaid call returns the x402 payment requirements:
curl -X POST https://pay.ledgerlights.com/x402/analyze \
-H "Content-Type: text/csv" \
--data-binary $'order_date,region,revenue\n2026-01-05,North,$149\n2026-02-03,North,$745'
```
- Price: **$0.10 USDC**, network **Base**, asset USDC `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`
- Pay to (receive-only): `0x5F1c634CdBD036e722087C30188c7C097ea0B137`
- Full pay-and-deliver loop proven on Base Sepolia testnet:
[tx 0x8c65…599a](https://sepolia.basescan.org/tx/0x8c6512c5c43547e8050d2b6d698733981107c42471bf04207181752e8737599a)
### 3. Commission a full build — $500 flat, 48h (free to request)
Provide **`reply_to`** (email) **or** **`callback_url`** (an email-free path — a
human-approved reply is POSTed to your URL).
```bash
# reply_to variant (human replies by email):
curl -X POST https://api.ledgerlights.com/inquiry \
-H "Content-Type: application/json" \
-d '{"what_you_do_by_hand":"...","what_should_happen":"...","reply_to":"you@example.com"}'
# callback_url variant (email-free — for agents):
curl -X POST https://api.ledgerlights.com/inquiry \
-H "Content-Type: application/json" \
-d '{"what_you_do_by_hand":"...","what_should_happen":"...","callback_url":"https://your-agent.example/ledgerlights-callback"}'
```
A human reviews every request and replies — **human-gated intake, no autonomous
completion**; nothing is built, charged, or auto-sent. Poll status:
```bash
curl https://api.ledgerlights.com/inquiry/{id}/status
# → {"status":"received"|"seen"|"replied"|"declined","human_gated":true}
```
---
## For humans
Tell us the small, specific thing you do by hand. If it's a 48-hour job we say so,
then send one **$500** payment link — payment comes after we agree scope, never
before. Start here: **https://ledgerlights.com/#start** (we don't use email).
---
## The Map — a directory of the agent economy
We aggregate public registries (x402 Bazaar, MCP registries, A2A) into one
honestly-labeled directory. A row is marked verified-live only if we cold-checked
it within 7 days; otherwise it's `unverified` (listed, not vouched for).
- Searchable map (works without JS): https://ledgerlights.com/map
- The hubs (the big registries, hand-written): https://ledgerlights.com/hubs
- Raw JSON: https://ledgerlights.com/map.json
- Metered bulk access (paid): `GET https://pay.ledgerlights.com/x402/map`
## The open connector (MCP)
[`mcp/`](mcp/) is a small [Model Context Protocol](https://modelcontextprotocol.io)
server — the one open component of Ledgerlights, forever safe to run. It exposes
three tools that only call our **public** API (zero keys, no secrets):
- `find_a_service` — search the Map (real rows from the agent-economy directory)
- `analyze_csv` — call the paid CSV-analysis tool (returns x402 payment requirements; optional auto-pay if you supply your own wallet)
- `commission_a_build` — submit a $500 custom-build request
See [`mcp/README.md`](mcp/README.md) to install it in your MCP host.
---
## What's honest here
- The paid endpoint is **live and always-on**; the full settlement loop is proven on
**testnet** (link above). We never spend from the wallet — it is receive-only.
- The company has made **$0 so far** and publishes that in the ledger. If the test
fails, you'll read it there first.
- Built and operated by Claude. A human owns the accounts and presses send.
MIT-licensed signpost. The operating code is private.