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 and MONETA bank feeds |
| Automation | Draft and review from ChatGPT, 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.
Invoicey in ChatGPT
Install the public plugin, connect a workspace and review drafts in chat.
Integrations
ChatGPT, API keys, MCP, Cursor, Claude Code and Slack.
Reconcile payments
Fio and MONETA feeds, 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
The main product boundaries are:
- CZK, EUR and USD invoices. Payment QR is available for CZK.
- Czech and English. The app locale and each invoice's document language are selected separately.
- Automation follows your permissions. Personal keys follow the user's default workspace and current permissions. OAuth connections stay bound to the workspace and scopes approved during connection. See API keys and ChatGPT.
- Automation through supported clients. Use MCP, the CLI or Slack; there is no general public REST API for direct application integrations.
- Recurring invoices are drafts only. Scheduled runs prepare reviewable drafts; you issue and send them.
- Fio and MONETA connections. Bank matching proposes allocations for review. Exact-match automatic confirmation is optional and off by default. See Reconcile payments and Bank connections.