optii by chut.app

Papier en entrée.
Champs en sortie.

optii lit les factures, notes de crédit, tickets de caisse et 29 autres types de documents belges en français, néerlandais, allemand et anglais. Il renvoie du texte avec coordonnées, des champs avec leurs contrôles, ou un type avec un score. Sur GPU, dans l’UE, en moins d’une demi-seconde. Il ne conserve rien.

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

▸ read facture-2024-0847.pdf
1 page · source ocr · lang fr
16 lignes · 11 champs · 4 contrôles ✓
conf 0.991 · 342 ms · 0 octet conservé

read_depth = 1 of 3

Même fichier.
Trois profondeurs
de lecture.

POST/ocr/extract

Chaque ligne telle que le moteur l’a lue, sa position sur la page, et son degré de certitude. La couche texte d’un PDF propre est utilisée telle quelle et la réponse le signale.

  • bbox en pixels de page, ordre de lecture conservé
  • confiance par ligne, de 0 à 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 lignes de plussource ocr · quality ok · low_confidence_ratio 0.000.991

read_depth = 2 of 3

POST/ocr/extract?structured=true

La facture, en champs. Chacun contrôlé selon les règles belges.

Fournisseur, numéro de TVA, IBAN, numéro de document, dates, totaux, sous-totaux TVA, lignes, communication structurée. Si un champ n’est pas sur la page, il revient null, jamais deviné.

  • checksum TVA · IBAN mod 97 · communication +++ mod 97
  • HTVA + TVA = TVAC, sinon c’est signalé
  • 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

Lequel des 32 documents belges est-ce ?

Un modèle XLM-RoBERTa entraîné sur le papier que les entreprises belges reçoivent réellement. Probabilités top-k et un simple drapeau confident. Sous le seuil, il répond unknown au lieu de deviner.

  • comptabilité · RH · juridique · social · fiscal
  • FR, NL, DE et EN, même mélangés sur une page
  • routez avant d’extraire
document_type acc_purchase_invoiceconfident true
acc_purchase_invoice
93.6 %
acc_sales_invoice
3.0 %
30 autres types
3.4 %
✓0.936 dépasse le seuil, donc document_type est activé. L’en-tête « FACTURE », une TVA fournisseur et un total TVAC emportent la décision.

validations[]

Il contrôle sa propre lecture.

Les numéros belges portent leur propre preuve. Un numéro de TVA, un IBAN et une communication structurée se terminent chacun par un chiffre de contrôle mod 97. optii les vérifie, et additionne les totaux, avant même que vous voyiez le JSON.

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 → réarrangé mod 97 = 1
✓iban_mod97
3 totaux sur 3 présents · 1 sous-total TVA sur 1 · fournisseur identifié
✓confiance 0.91

quality.warnings[]

Les mauvais scans sont signalés.

Une photo de photo renvoie quand même du texte. Elle renvoie aussi un avertissement, pour que votre application demande un nouveau scan au lieu de faire confiance aux chiffres.

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

Flou

Variance du laplacien sous 400 sur la page. Les chiffres comme 3 et 8 commencent à se confondre. La lecture est renvoyée avec le drapeau.

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

Trop petit

Le grand côté de la page fait moins de 1500 px. La compression WhatsApp fait cela. Le texte revient, avec l’avertissement.

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

Lignes incertaines

Plus de 15 % des lignes lues sous 0.80. Chaque ligne garde son propre score, vous savez donc exactement lesquelles.

processing_time_ms

89ms
source: text · le PDF a une couche texte saine

Aucun OCR ne tourne. La couche est lue telle quelle, les champs sont extraits et contrôlés. Caractères exacts, pas de confiance à surveiller.

342ms
source: ocr · un scan ou une photo

PP-OCRv6 sur un GPU NVIDIA dans l’UE. Détection, reconnaissance et classification en une passe, une page.

0octets de vos documents conservés

data_handling

Nous ne conservons rien.
Littéralement.

01

En mémoire, puis disparu

Le fichier vit en RAM le temps de la requête. Rien n’est écrit sur disque. Rien n’existe une fois la réponse partie.

02

Compté, pas lu

Le journal d’usage stocke l’horodatage, la clé, l’endpoint, la durée et la taille du fichier. Jamais le texte. Jamais le fichier.

03

Serveurs UE, aucun cloud US sur le chemin

L’inférence GPU et la base de données d’usage tournent toutes deux sur une infrastructure européenne.

04

Les clés sont hachées en SHA-256

Vous voyez la clé complète une seule fois. La révocation est immédiate. Limites de débit et quotas par clé.

05

Réessayer ne coûte rien

Le même Idempotency-Key dans les 24 h renvoie le résultat en cache. Pas de seconde lecture, pas de second décompte. La clé de cache est un hachage du contenu, pas le contenu.

dashboard

Une clé. Un quota. Un playground.

Connectez-vous avec votre compte chut.app. Le tableau de bord appelle la même API que votre code : créez et révoquez des clés, suivez chaque appel dans le journal, déposez un fichier dans le playground pour le lire sans écrire une ligne.

optii ▸ tableau de bord ▸ aperçucabinet-lemaire · free
plan
free
10 req/min · 5 MB · mettre à niveau
clés api
1sur 1
optii_sk_7f3a…c91e
requêtes ce mois-ci82 %
412sur 500
usage24h7d30d
120 80 40 jeu ven sam dim lun mar mer 89
requêtes359
traitement moyen318 ms
données lues84.2 MB
limites du planfree
limite de débit10 / min
fichier max5 MB
clés api1
quota mensuel500
clés
clédernier usagereq
optii_sk_7f3a…c91e ●2 min412révoquer
optii_sk_02b8…44d0 ○12 oct1 938révoquée

pricing

Tarifé comme un ticket.
Imprimé comme tel.

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

Pour essayer l’API et faire tourner de petits outils internes.


requêtes / mois500
limite de débit10 / min
fichier max5 MB
clés api1
types de documents32
octets conservés0

TOTAL€0 / mois
Créer une clé gratuite
SANS CARTE · SANS TRAÇAGE · UE
LE PLUS UTILISÉ
OPTII · BY CHUT.APPAPI.OPTII.EU · CHUT.APP BV
Pro

Pour les cabinets et les apps qui lisent des documents chaque jour.


requêtes / mois10 000
limite de débit60 / min
fichier max20 MB
clés api5
types de documents32
octets conservés0

TOTAL€ — sur demande
Demander Pro
TVA 21 % · FACTURE PAR E-MAIL · UE
OPTII · BY CHUT.APPAPI.OPTII.EU · CHUT.APP BV
Entreprise

Pour les plateformes et pipelines avec leur propre SLA.


requêtes / moisillimité
limite de débit300 / min
fichier max20 MB
clés api100
types de documents32 + les vôtres
octets conservés0

TOTALSur mesure
Contactez-nous
SLA · GPU DÉDIÉ · UE

Les limites sont celles des paliers réels de l’API. Pro est tarifé sur demande le temps de finaliser la facturation.

questions

Réponses courtes.

Quels documents sont pris en charge ?
Tout ce qui est scanné ou photographié : PDF, PNG, JPG, TIFF, BMP, WebP, jusqu’à 20 MB avec une clé. Les champs structurés sont réglés pour les factures, notes de crédit, notes de débit et tickets de caisse belges. La classification couvre 32 types de documents belges.
Utilise-t-il le texte propre du PDF ?
Quand la couche texte est saine, oui. La réponse indique source: text et les lignes sont exactes. Les pages sans couche utilisable passent par l’OCR (ocr) ; un document mixte est hybrid.
Qu’est-ce que j’obtiens sur un mauvais scan ?
Le texte, et un bloc quality : low_resolution sous 1500 px, blurry sous un plancher de netteté, low_confidence quand plus de 15 % des lignes sont lues sous 0.80. Demandez un nouveau scan au lieu de lui faire confiance.
Quelque chose est-il stocké ?
Pas le document. Le journal d’usage garde l’horodatage, la clé, l’endpoint, la durée et la taille du fichier. Les rejeux idempotents conservent la réponse 24 heures, indexée par un hachage du contenu.
Mon workflow chut.app peut-il l’appeler ?
Oui. Dans chut.app, les mêmes opérations sont des outils : optii.ocr_extract, optii.ocr_classify, optii.health_probe, via la passerelle de la plateforme, avec les mêmes formats de sortie que l’API publique.

about

Lu en Belgique.

optii est né comme moteur de lecture de chut.app, le back-office IA des PME. Les comptables demandaient sans cesse l’OCR seul. Le voici : les mêmes modèles, le même hébergement UE, derrière une seule clé.

Il est entraîné sur le papier qu’une entreprise belge reçoit réellement, dans les langues où il arrive. Vous en trouvez un qu’il lit mal ? Envoyez-le. C’est ainsi qu’il s’améliore.

Sid, fondateur · Wevelgem

En savoir plus →