Une nouvelle approche du traitement de données
Duckle se présente comme un studio de données « local-first », destiné à la création et à l’exécution de pipelines ETL/ELT. L’application, entièrement open-source, prend la forme d’un bureau client léger d’environ 30 Mo, n’exigeant ni serveur, ni abonnement à un service distant. Conçue autour de DuckDB, moteur d’analyse embarqué, elle promet une exécution des traitements à la vitesse native de la machine.
Le produit met en avant une interface visuelle permettant de construire des pipelines par glisser-déposer. L’utilisateur peut décrire ses besoins en langage courant à « Duckie », l’assistant IA intégré qui fonctionne exclusivement sur le CPU, sans envoi de données vers l’extérieur.
Fonctionnalités techniques
Duckle revendique plus de 290 connecteurs pour interagir avec diverses sources de données (bases de données, API, fichiers, services SaaS) et une cinquantaine de transformations prêtes à l’emploi. L’outil intègre également un planificateur de tâches intégré, une gestion de versions via Git, et une prise en charge de 60 langues pour l’interface utilisateur.
L’éditeur souligne que l’ensemble du système fonctionne sans recours à des services cloud, garantissant l’absence de « vendor lock-in » (dépendance vis-à-vis d’un fournisseur) et la confidentialité des données traitées.
Un assistant IA entièrement local
L’élément distinctif de Duckle est son assistant « Duckie », présenté comme un agent conversationnel capable d’interpréter des instructions en anglais simple pour générer ou modifier des pipelines. Son fonctionnement exclusivement sur CPU permet de traiter les données localement, sans transfert vers des serveurs externes, ce qui répond aux préoccupations de souveraineté et de sécurité des données.
Disponibilité et modèle open-source
Le code source de Duckle est accessible sur GitHub sous licence open-source. Le dépôt officiel est hébergé à l’adresse suivante : github.com/SouravRoy-ETL/duckle. Aucune information sur la date de sortie officielle ou une version « enterprise » n’a été communiquée dans le matériel fourni.
L’application se veut une alternative aux plateformes ETL lourdes et centralisées, en proposant un outil « local-first » qui conserve le contrôle des données sur la machine de l’utilisateur.