Trusted tools for AI developers.
Local-first. Deterministic. Open source.
Every capability is built on guarantees you can verify.
Start with the most-used capabilities. Zero setup.
Fix broken JSON from AI output — trailing commas, single quotes, unquoted keys.
Render Markdown to clean HTML. XSS-safe. Zero dependencies. ~3KB.
Export Markdown as fragment, styled, or full HTML document.
Encode/decode text and images. All processing local in your browser.
AI generates. CapabilityBase verifies.
LLMs output JSON that looks right but fails to parse. CapabilityBase repairs it deterministically — same input, same output, every time.
Count tokens before sending. Know your cost before you pay. No API call needed.
AI writes Markdown. Your app needs HTML. Convert instantly with zero dependencies.
Your data never leaves your device. No servers. No tracking. No API keys. Ever.
Organized by domain. Every family is a complete toolkit.
One implementation. Every access method. Same deterministic result.
AI / Agent / Workflow
│
┌──────┐
│ Adapters │ MCP · REST · SDK · CLI
│└──────┘
│
┌──────────────────────────────┐
│ CapabilityBase Runtime │
│ Registry · Graph · Quality Pipeline │
│└──────────────────────────────┘
│
JSON · Text · Markdown · Image · Encode · Date
Every CapabilityBase tool you use in the browser is powered by the same engine. A single deterministic implementation is defined once, registered in a capability catalog, and served through whichever interface you — or your agent — call it from. No model. No server. No surprise.
Pure, dependency-free JavaScript cores that repair, transform, and validate your data. Each core runs identically in the browser, Node, Edge, and Workers — same input, same output, every time. Zero network calls, zero AI inference.
Maps every capability ID (like json.repair) to its implementation, semantic version, and contract. One definition becomes the single source of truth that every surface — web, SDK, or agent — reads from.
The layer that exposes the runtime through different front doors. The Web UI is live today; the same core is built to be reached via MCP, REST, SDK, and CLI so any agent or workflow can call a capability by ID.
{
"tool": "capabilitybase.json_repair",
"input": { "json": "{ \"name\": \"AI\", }" }
}
→ Runtime routes to the json.repair core
→ Returns clean, deterministic JSON
→ No model. No API key. ~0.01ms.
One implementation. Every access method. Identical result — whether a human pastes JSON in the browser or an agent invokes it over MCP.