Vos clients créent des apps avec l’IA. Dans votre produit.
Vous avez les clients, leurs données et leur agent. Leaf fait tourner les apps que cet agent écrit : code, versions, builds, aperçus, code serveur, bases de données et fichiers, derrière votre API. Vos clients ne voient jamais Leaf.
Votre produit devant. Leaf derrière.
Votre backend appelle Leaf pour chacun de vos clients. Leurs apps s’ouvrent dans votre page, à leur propre adresse, isolées d’elle.
Votre produit
- Code et versionsgardés
- Vérification des typesen direct
- Buildsisolés
- Aperçusdans votre page
- Code serveur et donnéespar app
- Usageà l’heure
Leurs apps
Vous gardez le client. Nous faisons tourner le code.
- L’identitéVos personnes, vos rôles. Elles ne se connectent jamais à Leaf et n’en reçoivent aucun e-mail.
- Votre agentSes outils, ses mots. Il lit la référence du SDK telle que vos projets la voient.
- Vos prixVous facturez vos clients à votre façon. Le relevé de Leaf donne l’usage de chacun, à l’heure.
- Ce que vous vendezVotre propre IA, votre temps réel ? Leaf coupe les siens pour vos apps : rien ne contourne les vôtres.
- Le codeGardé avec son historique, vérifié à l’écriture, vos propres paquets compris.
- Les buildsDans un bac à sable fermé, sans réseau sauf le registre de paquets.
- L’hébergementPages, code serveur, bases et fichiers chez Cloudflare, près de chaque visiteur.
- Les aperçusChaque version à sa propre adresse, montrée dans votre page comme votre produit la montre.
Rien ne tourne sans votre accord.
Une app fait tourner du code écrit par l’agent de votre client. Voici ce qui la tient à sa place.
Chaque appel signé
Votre backend signe chaque appel avec sa clé, pour une personne ou pour lui-même, valable cinq minutes. Leaf ne garde aucun secret à vous.
Vous mettez en ligne
Seule votre API met une version en ligne. Chacune dit ce qu’elle peut faire (adresses, secrets, vos capacités) : la version qu’une personne accepte est celle qui tourne.
Encadrée par vous seul
Seules vos origines et celles de votre client peuvent afficher une app. Votre Content-Security-Policy et votre script entrent dans chaque page, figés avec chaque version.
Qui appelle, signé par vous
Votre page donne à l’app un jeton que vous avez signé. La bordure le vérifie avant que le code de l’app tourne, et lui transmet l’appelant.
Les apps vous appellent via Leaf
Une app atteint votre produit à une seule adresse, signée par Leaf avec l’organisation, l’app et la version. Un appel ne revendique jamais une personne que vous n’avez pas nommée.
Des secrets saisis par une personne
Votre écran relaie une valeur qu’une personne a tapée. Un agent est refusé, et rien ne relit une valeur.
Votre client demande. Votre produit livre.
Son agent écrit
À travers le vôtre : des modifications de code, les erreurs de types en retour, vos paquets connus.
Un aperçu, en place
Chaque aperçu est une version à sa propre adresse, montrée dans votre page.
Une personne accepte
Dans votre écran de permissions, avec ce que cette version peut faire.
Vous la mettez en ligne
Un appel. Pause, reprise ou suppression de la même façon.
Construite comme vous l’auriez écrite.
Versionnée par date
Votre version est figée. Leaf change, votre intégration non.
OpenAPI
Un document, généré depuis les routes. Les refus portent un code et la marche à suivre.
Idempotente
Une Idempotency-Key sur un POST : un nouvel essai ne crée jamais deux fois.
Des webhooks signés
Un déploiement prêt ou en échec, dans votre version, signé par Leaf.
Vos paquets
Envoyés une fois par version, pris par les builds et la vérification des types, jamais tirés de npm.
Copier une app
D’un de vos clients à un autre, fichiers et textes compris : votre magasin d’apps.
Une facture par mois. Par contrat.
Un abonnement qui grandit avec vous
Une base, plus un prix par client chaque mois.
L’usage aux prix de Leaf
Chaque unité utilisée par les apps de vos clients, mesurée à l’heure.
Un relevé à refacturer
Par client, par poste, à l’heure, via l’API et votre tableau de bord.
Jamais coupé
Leaf ne met jamais vos clients en pause pour une question d’argent. Vous mettez les vôtres en pause.
Questions
Nos clients voient-ils Leaf ?
Non. Ils utilisent votre produit. Leurs apps vivent aux adresses de Leaf ou sur leur propre domaine, et une app en pause montre une page neutre.
Quels frameworks une app peut-elle utiliser ?
Tout front qui se construit en fichiers statiques (Vite et React, Astro), plus une partie serveur si besoin. Une app est un site dans un cadre : rien de Leaf ne tourne dans votre page.
Comment démarrer ?
Nous installons votre plateforme avec vous : vos clés, votre webhook, votre page de test et votre contrat. Ensuite, votre backend appelle l’API.
Où vivent les données ?
La plateforme de Leaf tourne dans l’Union européenne. Les apps tournent chez Cloudflare, près de leurs visiteurs.
Votre produit, étendu par vos clients ?
Parlez-nous-en. Chaque message reçoit une réponse.