Aller au contenu
Commencer

Comment ça marche

Un import, c’est un élément intégré et quatre moments.

Un custom element qui fonctionne dans React, Vue, Svelte ou du HTML pur. Attributs en entrée, événements DOM en sortie — aucun verrouillage SDK, aucune iframe. Voir Installation.

CSV, TSV, XLSX, ODS, JSON, XML, PDF avec tableaux, scans et photos via OCR. Plusieurs fichiers à la fois — joints sur une clé en un seul jeu de données.

Pour les documents, photos, notes et futures captures vocales, Mildport suit le même principe review-first via un modèle d’import capture-first plus large : trouver des faits utiles, proposer des enregistrements, puis laisser l’utilisateur confirmer ce qui doit être créé.

Correspondance déterministe en-têtes + valeurs avec confiance visible, validation de chaque cellule, corrections en ligne dans la grille de revue, et vos propres hooks de nettoyage — tout côté client, avant toute livraison.

Un juge IA optionnel, soumis à preuves, ne reclasse que la queue à faible confiance. Il doit citer des preuves, passer les mêmes validateurs et consigner sa justification — et il est désactivé par défaut.

Nouveau à l’étape de revue : le nettoyage des données par IA. L’utilisateur décrit la correction en langage naturel (ou accepte une suggestion), voit le diff avant/après exact et l’applique en un clic — les nettoyages acceptés sont rejoués sur le prochain fichier similaire sans nouvel appel à l’IA.

Un webhook d’application signé en HMAC avec relances et audit de livraison — ou un callback onResults dans le navigateur. Dans tous les cas : des lignes exactement conformes à votre schéma, avec le mapping qui les a produites.

mountImportFlow(el, {
id: 'my-import',
targets: [
/* types d'enregistrements + champs */
],
delivery: { mode: 'browser' },
});
el.addEventListener('import-applied', sync);

Suite : Configurer le widget ou en savoir plus sur les imports capture-first.