optii by chut.app

Papier rein.
Felder raus.

optii liest belgische Rechnungen, Gutschriften, Quittungen und 29 weitere Dokumenttypen auf Französisch, Niederländisch, Deutsch und Englisch. Zurück kommen Text mit Koordinaten, Felder mit ihren Prüfungen oder ein Typ mit Score. Auf einer GPU, in der EU, in unter einer halben Sekunde. Es speichert nichts.

POST /ocr/extract · X-API-Key · pdf png jpg tiff bmp webp · 20 MB

▸ read facture-2024-0847.pdf
1 Seite · source ocr · lang fr
16 Zeilen · 11 Felder · 4 Prüfungen ✓
conf 0.991 · 342 ms · 0 Bytes gespeichert

read_depth = 1 of 3

Gleiche Datei.
Drei Tiefen
des Lesens.

POST/ocr/extract

Jede Zeile, wie die Engine sie gelesen hat, wo sie auf der Seite steht und wie sicher sie ist. Die eigene Textebene eines sauberen PDFs wird unverändert übernommen, und die Antwort sagt das.

  • bbox in Seitenpixeln, Lesereihenfolge bleibt erhalten
  • Konfidenz pro Zeile, 0 bis 1
  • source: text · ocr · hybrid
facture-2024-0847.pdf · page 1342 ms
01DUMONT & FILS SPRLbbox 50,50 → 254,340.996
02Rue de la Loi 42 · 1000 Bruxellesbbox 56,82 → 230,180.991
03TVA BE0202239951bbox 56,106 → 142,180.993
04FACTURE N° 2024-0847bbox 56,157 → 272,320.998
05Date 15/03/2024bbox 56,204 → 126,180.995
06Échéance 14/04/2024bbox 330,204 → 156,180.982
07Communication +++123/4567/89002+++bbox 56,228 → 282,180.974
…9 weitere Zeilensource ocr · quality ok · low_confidence_ratio 0.000.991

read_depth = 2 of 3

POST/ocr/extract?structured=true

Die Rechnung als Felder. Jedes gegen belgische Regeln geprüft.

Lieferant, MwSt.-Nummer, IBAN, Belegnummer, Daten, Summen, MwSt.-Zwischensummen, Positionen, strukturierte Mitteilung. Steht ein Feld nicht auf der Seite, kommt es als null zurück, nie geraten.

  • MwSt.-Prüfziffer · IBAN mod 97 · +++ Mitteilung mod 97
  • netto + MwSt. = brutto, sonst wird es markiert
  • invoice · credit_note · debit_note · receipt
structured · document_type invoiceconf 0.91
supplier_nameDumont & Fils SPRL
supplier_vatBE0202239951
supplier_ibanBE68 5390 0754 7034
document_number2024-0847
document_date · due_date15/03/2024 · 14/04/2024
structured_communication+++123/4567/89002+++
total_excl_vat1250.00
total_vat (21 %)262.50
total_incl_vat1512.50 EUR
payment_termsnull

read_depth = 3 of 3

POST/ocr/classify

Welches der 32 belgischen Dokumente ist das?

Ein XLM-RoBERTa-Modell, trainiert auf dem Papier, das belgische Firmen tatsächlich erhalten. Top-k-Wahrscheinlichkeiten und ein schlichtes confident-Flag. Unter der Schwelle sagt es unknown statt zu raten.

  • Buchhaltung · HR · Recht · Soziales · Steuern
  • FR, NL, DE und EN, gemischt auf einer Seite ist in Ordnung
  • erst routen, dann extrahieren
document_type acc_purchase_invoiceconfident true
acc_purchase_invoice
93.6 %
acc_sales_invoice
3.0 %
30 weitere Typen
3.4 %
✓0.936 liegt über der Schwelle, also ist document_type gesetzt. Die Kopfzeile "FACTURE", eine Lieferanten-MwSt.-Nummer und eine TVAC-Summe tragen die Entscheidung.

validations[]

Es prüft, was es liest.

Belgische Nummern tragen ihren eigenen Beweis. Eine MwSt.-Nummer, eine IBAN und eine strukturierte Mitteilung enden jeweils auf eine Mod-97-Prüfziffer. optii rechnet sie nach und addiert die Summen, bevor Sie das JSON überhaupt sehen.

1.250,00 + 262,50 = 1.512,50
✓totals_sum
BE 0202239951 → 97 − (02022399 mod 97) = 51
✓vat_checkdigit
+++123/4567/89002+++ → 1234567890 mod 97 = 02
✓structured_comm_mod97
BE68 5390 0754 7034 → umgestellt mod 97 = 1
✓iban_mod97
3 von 3 Summen vorhanden · 1 von 1 MwSt.-Zwischensumme · Lieferant identifiziert
✓Konfidenz 0.91

quality.warnings[]

Schlechte Scans werden gemeldet.

Ein Foto von einem Foto liefert noch Text. Es liefert auch eine Warnung, damit Ihre App einen neuen Scan verlangen kann, statt den Zahlen zu trauen.

FACTURE N° 2024-0847
Dumont & Fils SPRL · TVA BE0202239951
Date 15/03/2024 · Échéance 14/04/2024
Conseil juridique — mars 2024 · 1.250,00
Total HTVA 1.250,00 · TVA 262,50
Total TVAC 1.512,50 EUR
laplacian var 212
⚠ blurry

Unscharf

Varianz des Laplace-Operators unter 400 auf der Seite. Ziffern wie 3 und 8 beginnen zu verschmelzen. Das Ergebnis kommt mit dem Flag zurück.

FACTURE N° 2024-0847
Dumont & Fils SPRL · TVA BE0202239951
Date 15/03/2024 · Échéance 14/04/2024
Conseil juridique · 1.250,00
Total HTVA 1.250,00 · TVA 262,50
Total TVAC 1.512,50 EUR
long side 840 px
⚠ low_resolution

Zu klein

Die lange Seite liegt unter 1500 px. WhatsApp-Kompression macht das. Der Text kommt zurück, mit der Warnung.

FACTURE N° 2O24-O847
Dumont & Fils SPRL · TVA BE02O2239951
Date 15/O3/2024 · Échéance 14/04/2024
Conseil juridique — mars 2024 · 1.250,00
Total HTVA 1.250,00 · TVA 2б2,5O
Total TVAC 1.5l2,50 EUR
low_confidence_ratio 0.31
⚠ low_confidence

Unsichere Zeilen

Mehr als 15 % der Zeilen liegen unter 0.80. Jede Zeile trägt weiterhin ihren eigenen Score, Sie wissen also genau, welche.

processing_time_ms

89ms
source: text · das PDF hat eine brauchbare Textebene

Kein OCR läuft. Die Ebene wird gelesen, wie sie ist, die Felder werden extrahiert und geprüft. Exakte Zeichen, keine Konfidenz, um die Sie sich kümmern müssten.

342ms
source: ocr · ein Scan oder ein Foto

PP-OCRv6 auf einer NVIDIA-GPU in der EU. Detektion, Erkennung und Klassifikation in einem Durchgang, eine Seite.

0Bytes Ihrer Dokumente gespeichert

data_handling

Wir speichern nichts.
Gar nichts.

01

Im Speicher, dann weg

Die Datei liegt für die Dauer der Anfrage im RAM. Nichts wird auf die Festplatte geschrieben. Nach der Antwort existiert nichts mehr.

02

Gezählt, nicht gelesen

Das Nutzungslog speichert Zeitstempel, Schlüssel, Endpunkt, Dauer und Dateigröße. Nie den Text. Nie die Datei.

03

EU-Server, keine US-Cloud im Pfad

GPU-Inferenz und Nutzungsdatenbank laufen beide auf europäischer Infrastruktur.

04

Schlüssel sind SHA-256-Hashes

Sie sehen den vollen Schlüssel einmal. Widerruf wirkt sofort. Rate-Limits und Kontingente pro Schlüssel.

05

Wiederholungen sind kostenlos

Derselbe Idempotency-Key innerhalb von 24 h liefert das gecachte Ergebnis. Kein zweites Lesen, keine zweite Zählung. Der Cache-Schlüssel ist ein Hash des Inhalts, nicht der Inhalt.

dashboard

Ein Schlüssel. Ein Kontingent. Ein playground.

Melden Sie sich mit Ihrem chut.app-Konto an. Das Dashboard ruft dieselbe API auf wie Ihr Code: Schlüssel erstellen und widerrufen, jeden Aufruf in den Logs verfolgen, eine Datei im playground ablegen und lesen lassen, ohne eine Zeile zu schreiben.

optii ▸ dashboard ▸ übersichtcabinet-lemaire · free
tarif
free
10 req/min · 5 MB · upgrade
api-schlüssel
1von 1
optii_sk_7f3a…c91e
anfragen diesen monat82 %
412von 500
nutzung24h7d30d
120 80 40 do fr sa so mo di mi 89
anfragen359
ø verarbeitung318 ms
gelesene daten84.2 MB
tariflimitsfree
rate-limit10 / min
max. datei5 MB
api-schlüssel1
monatskontingent500
schlüssel
schlüsselzuletzt genutztanfr.
optii_sk_7f3a…c91e ●2 min412widerrufen
optii_sk_02b8…44d0 ○12 oct1 938widerrufen

pricing

Preise wie auf dem Kassenbon.
Gedruckt wie einer.

OPTII · BY CHUT.APPAPI.OPTII.EU · CHUT.APP BV
Free

Zum Testen der API und für kleine interne Tools.


Anfragen / Monat500
Rate-Limit10 / min
max. Datei5 MB
API-Schlüssel1
Dokumenttypen32
Bytes gespeichert0

SUMME€0 / Monat
Kostenlosen Schlüssel erstellen
KEINE KARTE · KEIN TRACKING · EU
MEISTGENUTZT
OPTII · BY CHUT.APPAPI.OPTII.EU · CHUT.APP BV
Pro

Für Kanzleien und Apps, die täglich Dokumente lesen.


Anfragen / Monat10.000
Rate-Limit60 / min
max. Datei20 MB
API-Schlüssel5
Dokumenttypen32
Bytes gespeichert0

SUMME€ — auf Anfrage
Pro anfragen
MWST. 21 % · RECHNUNG PER E-MAIL · EU
OPTII · BY CHUT.APPAPI.OPTII.EU · CHUT.APP BV
Enterprise

Für Plattformen und Pipelines mit eigenem SLA.


Anfragen / Monatunbegrenzt
Rate-Limit300 / min
max. Datei20 MB
API-Schlüssel100
Dokumenttypen32 + Ihre
Bytes gespeichert0

SUMMEIndividuell
Sprechen Sie uns an
SLA · DEDIZIERTE GPU · EU

Die Limits sind die Live-Stufen der API. Pro wird auf Anfrage bepreist, bis die Abrechnung fertig ist.

questions

Kurze Antworten.

Welche Dokumente verarbeitet es?
Alles Gescannte oder Fotografierte: PDF, PNG, JPG, TIFF, BMP, WebP, bis 20 MB mit Schlüssel. Strukturierte Felder sind auf belgische Rechnungen, Gutschriften, Belastungsanzeigen und Quittungen abgestimmt. Die Klassifikation deckt 32 belgische Dokumenttypen ab.
Nutzt es den eigenen Text des PDFs?
Wenn die Textebene brauchbar ist, ja. Die Antwort sagt source: text und die Zeilen sind exakt. Seiten ohne brauchbare Ebene laufen durch OCR (ocr); ein gemischtes Dokument ist hybrid.
Was bekomme ich bei einem schlechten Scan?
Den Text und einen quality-Block: low_resolution unter 1500 px, blurry unter einer Schärfeschwelle, low_confidence, wenn mehr als 15 % der Zeilen unter 0.80 liegen. Verlangen Sie einen neuen Scan, statt ihm zu trauen.
Wird etwas gespeichert?
Nicht das Dokument. Das Nutzungslog behält Zeitstempel, Schlüssel, Endpunkt, Dauer und Dateigröße. Idempotente Wiederholungen behalten die Antwort 24 Stunden, unter einem Inhalts-Hash.
Kann mein chut.app-Workflow es aufrufen?
Ja. Innerhalb von chut.app sind dieselben Operationen Tools: optii.ocr_extract, optii.ocr_classify, optii.health_probe, über das Plattform-Gateway, mit denselben Ausgabeformen wie die öffentliche API.

about

Gelesen in Belgien.

optii begann als Lese-Engine in chut.app, dem KI-Backoffice für KMU. Buchhalter fragten immer wieder nach dem OCR allein. Hier ist es: dieselben Modelle, dasselbe EU-Hosting, hinter einem Schlüssel.

Es ist auf dem Papier trainiert, das eine belgische Firma tatsächlich erhält, in den Sprachen, in denen es ankommt. Eines gefunden, das es schlecht liest? Schicken Sie es uns. So wird es besser.

Sid, Gründer · Wevelgem

Mehr erfahren →