Home
Softono
scribo

scribo

Open source
11
Stars
0
Forks
0
Issues
0
Watchers
2 weeks
Last Commit

About scribo

Scribo — free, AI-native EN 16931-compliant e-invoicing. ZUGFeRD/XRechnung (Germany) and US plain PDF live; Factur-X, Facturae, Peppol BIS UBL coming soon. Available as MCP server, Claude/Codex skill, CLI, HTTP API, and web app.

Platforms

Web Self-hosted
A5 _ Every surface_ one invoice (1)

Scribo

Free, AI-native e-invoicing — every surface, one invoice.

Contents

What is Scribo?

Scribo is a free, conversational e-invoicing tool. Describe an invoice in plain language — "bill Acme GmbH €2,400 for May design work" — and it drafts a structured invoice for you to review, download and send directly.

Just ask your AI agent about Scribo: it ships as an MCP server, a CLI, and a Claude/Codex skill, alongside a public HTTP API and a web app. Free forever — no credit card. You just need a sender email.

Built by Causa Prima — Scribo is built by Causa Prima, a company building agentic AI for the CFO office. It's our first freely available skill — an early glimpse of what we're building.

Demo

Scribo as a skill - works for any Agent that can run skills

https://github.com/user-attachments/assets/107875e9-e717-40f5-bbc0-b2af0bd172fe

Scribo as an MCP server — works in any MCP client

https://github.com/user-attachments/assets/0fc8173b-50d4-4e06-84e8-9dea95af380f

Prefer the terminal, your own code, or a browser? See Pick a surface.

Pick a surface

Every surface talks to the same backend and produces the same compliant invoices — pick the one that fits how you and your agents work.

Options Best for What you get
Skill Claude, ChatGPT & Codex A lightweight skill you add once — works across Claude Code, Claude.ai, Claude Desktop, ChatGPT, and the OpenAI Codex CLI through plain bash helpers. No server, no npm install. Just ask, and it drafts the invoice for you.
MCP server AI assistants & IDE clients A hosted Model Context Protocol endpoint at scribo.causaprima.ai/mcp — add the URL to Claude Desktop, Cursor, Cline, the ChatGPT App, or any MCP client and your assistant generates invoices right in the chat. Nothing to install or run locally.
CLI Terminals, scripts & CI The official npm package (npm i -g @causaprima/scribo-cli). scribo create … writes a finished invoice straight to a file, with sysexits-style exit codes that drop cleanly into shell scripts and pipelines.
HTTP API Your own code The public REST contract every other surface is built on. POST a JSON payload, get back a compliant invoice (PDF + embedded XML) and a durable download URL. Anonymous, rate-limited, OpenAPI 3.1.
Web app A quick one-off No setup at all. Describe an invoice in your browser and download the PDF.

Compliance

Scribo emits invoices conforming to EN 16931, the European e-invoicing standard, with the relevant national CIUS. Every EN 16931 output (ZUGFeRD, XRechnung) is validated against the Invopop-hosted validator at generate-time — output that fails the rule set never reaches the user. US plain PDFs carry no EN 16931 XML and are rendered directly.

Supported formats

Jurisdiction Format Status
Germany (B2B) ZUGFeRD COMFORT (PDF/A-3 hybrid + CII XML) ✅ Live
Germany (B2G) XRechnung (UBL / CII) ✅ Live
United States Plain PDF (no XML, no e-invoice claim) ✅ Live
France Factur-X EN 16931 🔜 Coming soon
Spain Facturae 🔜 Coming soon
Belgium / NL / LU / AT Peppol BIS 3.0 UBL 🔜 Coming soon

Disclaimer: Scribo generates and validates compliant invoice documents. It is not tax or legal advice — Scribo does not determine your tax obligations, VAT treatment, or filing requirements.

FAQ

Is Scribo really free?

Yes — free forever. No credit card, no subscription, no paywall before your first invoice. You just need a sender email.

Do I need an account or signup?

No signup form. On your first invoice, Scribo verifies the sender email — a 6-digit code (or one-click link) arrives at that address; one verification covers ~30 minutes of invoicing. The same email doubles as your magic-link login for re-downloads later.

Which countries and formats are supported?

Live today: Germany — ZUGFeRD (B2B) and XRechnung (B2G) — and the United States (plain PDF). Coming next: France (Factur-X), Spain (Facturae), and Belgium / NL / LU / AT (Peppol BIS 3.0).

What does "EN 16931-compliant" actually mean here?

Every EN 16931 output (ZUGFeRD, XRechnung) is validated against the EN 16931-1:2017 rule set (via the Invopop-hosted validator) before it's returned. Output that fails validation never reaches you. US plain PDFs carry no EN 16931 XML, so no schematron validation applies.

Is the US version compliant?

Yes. There is no US e-invoicing mandate, so Scribo produces a fully compliant plain PDF.

Does Scribo give tax or legal advice?

No. Scribo generates and validates compliant invoice documents. It does not determine your tax obligations, VAT treatment, or filing requirements.

How do AI agents / LLMs use Scribo?

Scribo is built to be operated by an agent. It ships as an MCP server, a CLI, and a Claude/Codex skill, plus a public HTTP API and a web app — all on the same backend. An agent can discover Scribo, create an invoice, and return the file on a user's behalf.

Who builds Scribo?

Causa Prima — a company building agentic AI for the CFO office. Operated by Causa Prima Germany GmbH, Munich.

Resources

Other Scribo surfaces

License

Proprietary — UNLICENSED. © Causa Prima Germany GmbH. All rights reserved. Distributed for use against the public Scribo API; not open-source. See LICENSE.