Étude de cas :
XTrace

Bâtir une architecture SaaS flexible et sécurisée autour d’un SDK d’IA

XTrace permet aux utilisateurs d’importer leurs données et leur mémoire — de façon sécurisée et privée — entre sessions, applications/modèles et appareils. Ces données sont intégralement chiffrées, illisibles sans la clé de déchiffrement, mais accessibles en temps réel par les LLM. Seul l’utilisateur final, détenteur de la clé, peut lire la réponse du LLM en clair. Sous le capot : mémoire persistante et portable, chiffrement de bout en bout (aucune donnée en clair), recherche homomorphe en temps réel, et SDK/API (Software development Kit) prêt à l’emploi.

Nous avons d’abord bâti la couche SaaS au-dessus du SDK pour que les clients configurent et compartimententleurs bases de connaissance, gèrentr leurs clés d’API et leur abonnement à la plateforme Ensuite, nous avons créé le site vitrine statique XTrace.ai, propulsé par un CMS headless moderne. Enfin, Nous avons consolidé l’architecture afin d’en faire une solution plus flexible et sécurisée, offrant à l’équipe XTrace une base solide pour faire évoluer son produit et enrichir les fonctionnalités de son SDK d’IA.

Emplacement : San Francisco, USA
Industrie : Technologies
Nombre d’employés : 2-10 employés

Intelligence artificielle
Architecture logicielle
Application web
Automatisation CI/CD

Typescript

Nodejs

Nestjs

Vite

React

Auth0

AWS

Docker

Playwright

Python

HeroUI

Stripe

Copilot

Typescript

Nodejs

Nestjs

Vite

React

Auth0

AWS

Docker

Playwright

Python

HeroUI

Stripe

Copilot

Typescript

Nodejs

Nestjs

Vite

React

Auth0

AWS

Docker

Playwright

Python

HeroUI

Stripe

Copilot

Besoins

Concevoir et déployer un site statique alimenté par Sanity (CMS headless), avec prévisualisation, génération statique et déploiements automatisés.

Objectifs

  • Gérer des clés d’API, des bases de connaissance et des permissions fines, supportées par Auth0 pour l’authentification et la gestion des utilisateurs (orgs/RBAC).
  • Créer un tableau de bord analytique avec des métriques d’utilisation des bases de connaissance.
  • Gérer les abonnements, la facturation et l’onboarding manuel des clients via Stripe.

Défis

  • Architecture flexible et hybride

    Développer et exécuter localement sans services cloud, puis déployer en staging/production avec des services infonuagiques (AWS) via une configuration interchangeable.

  • Double authentification

    Mettre en place deux voies distinctes: authentification utilisateur pour l’app, et clé admin autorisant les mêmes opérations mais uniquement via l’API.

  • Abonnements bicanal

    Concevoir une architecture d’abonnement permettant l’onboarding self-service ou la création manuelle d’un utilisateur et de son abonnement, avec états synchronisés et webhooks.

En résumé

Équipe Kumojin

Durée

9 mois

Activités

Développement Front-End & Back-End – Architecture logicielle – Architecture info-nuagique – Conception et intégration de fonctionnalités d’intelligence artificielle – Design et optimisation de l’expérience utilisateur (UX/UI) – Maintenance applicative – Mise en place de processus et de flux d’automatisation – Analytiques

Solution

Nos équipes ont livré avec succès deux applications : un générateur de site statique basé sur Sanity qui publie le site xtrace.ai, et l’application SaaS construite autour du SDK de XTrace.

Côté commercialisation, l’équipe XTrace a pu accélérer le processus en embarquant d’abord les clients manuellement via Stripe ; l’onboarding self-service et la gestion complète des abonnements ont ensuite été ajoutés. Grâce à une architecture sobre et flexible, les développeurs peuvent faire évoluer l’application par modules et simuler localement un environnement normalement déployé sur AWS. XTrace dispose ainsi d’un socle solide pour développer des prochaines fonctionnalités autour de son cœur de produit, le SDK.

Contactez-nous

Témoignages

Notre expérience avec l’équipe a été très positive. La qualité du code est constamment élevée, et les choix de conception témoignent d’un solide jugement technique. L’équipe est toujours réactive et rapide à résoudre les problèmes qui surviennent. Nous sommes très satisfaits de la collaboration et des résultats obtenus.

Notre expérience dans la création de MVPs s’est révélée inestimable pournous adapter aisément à l’évolution des besoins et des exigences. En respectant rigoureusement les principes d’une architecture propre et en concevant le système avec des composants interchangeables, nous avons assuré sa flexibilité et sa scalabilité. C’est grâce à la confiance mutuelle entre les deux équipes que nous avonscontribuéactivement à la définition des exigences du produit, en nous appuyant sur notre vaste expérience dans la livraison de produits SaaS performants.

Découvrez nos autres projets

Il n'y a pas de projet disponible à afficher