What is Invoicey?
Invoice automation built on validated data, from draft to PDF, ISDOC and payment QR.
Invoicey is invoice automation for freelancers and small teams — Czech-first by design (ARES, VAT, ISDOC, SPAYD), schema-validated from draft to delivery.
An invoice is data, not a document
Every invoice is a validated JSON payload first. The PDF, the ISDOC XML and the payment QR code are all renders of that payload — never the source of truth.
The web app, MCP, the CLI, Invoicey Drive and the Slack agent all share that same validated payload. Drive is the exception that only reads issued invoices — it never drafts or issues.
What you get
| Capability | Detail |
|---|---|
| Czech VAT | Standard/reduced rates, reverse charge, OSS, exempt supplies, DUZP |
| ARES lookup | Type an IČO, get the legal name, address and DIČ filled in |
| Branded invoice PDF with the payment QR embedded | |
| ISDOC 6.0.2 | XML your accountant's software imports without retyping |
| SPAYD QR | Czech banking apps pre-fill amount, account, VS from a scan |
| Multiple issuers | Separate businesses, each with its own numbering and bank account |
| Payment ledger | Manual payments + Fio bank feed; other banks deferred for now |
| Automation | Create and issue from Cursor, Claude Code, Slack or the CLI |
| Invoicey Drive | Issued PDFs as files in Finder on your Mac |
How the pieces fit
Every surface must satisfy the same schema before Invoicey renders or stores an invoice.
Start here
Quickstart
Sign in, create an issuer, send your first invoice.
Core concepts
The schema, VAT, numbering, statuses and snapshots.
CLI
Login, list unpaid, issue and send from a terminal.
Invoicey Drive
Issued invoices as files in Finder on your Mac.
Integrations
API keys, MCP, Cursor, Claude Code and Slack.
Reconcile payments
Fio bank feed, match proposals and the payment ledger.
Bank connections
Supported banks and why other Czech APIs are deferred.
Troubleshooting
What to check when something does not work.
Current scope
Invoicey is pre-1.0. Today that means:
- Czech koruna only. Multi-currency is not implemented. The Fio pilot is CZK-only.
- Czech and English UI. Issued PDF and ISDOC labels remain Czech.
- API keys have no scopes. A key is full access to one workspace — see API keys.
- No public REST API. Automation goes through MCP, the CLI, or the Slack agent.
- Recurring invoices are drafts only. A daily cron creates a reviewable draft; you issue and send it. Auto-issue and auto-email are not in v1.
- Bank matching is confirm-first. Fio imports proposals; a person confirms allocations — see Reconcile payments. Why only Fio: Bank connections.