Upload

Invoices or receipts — up to 50 at once, each a PNG, JPEG, WebP or PDF up to 10 MB, or an e-invoice XML (XRechnung, Peppol UBL, ZUGFeRD / Factur-X). Extraction runs with your configured model; nothing leaves your server except that call. An e-invoice is read from its own XML, with no model call.

This is the public demo. Extraction here returns a fixed sample invoice, and your file is not sent to any model. On your own install, the model you configure reads your file.
⇪
Drop files here, or click to choose
One or up to 50 · PNG, JPEG, WebP, PDF or e-invoice XML — max 10 MB each
On a phone: one photo per document, as many as you like, then upload them together.

How it works

  1. Upload one document, or a batch
  2. Click Extract (or Extract waiting documents for a batch) to send them to your LLM
  3. Review & correct the extracted fields
  4. Export to CSV or JSON

Or forward them

Turn on the email inbox and the PDF or image attachments mailed to your own invoices mailbox arrive here as documents.

Your key, your data

Extracta calls only the LLM provider you configure. Your API key stays in config.php on your own server — it never passes through any Extracta infrastructure. Uploaded files are stored in data/uploads/, which is protected from direct web access.

×
Live demo — signed in as the admin, sample data resets hourly.
Own it — one payment →