Aller au contenu
Leaf pour plateformes

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.

Comment ça s’emboîte

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

1
Vos clientsUne organisation Leaf chacun
2
Votre agentÉcrit et prévisualise leurs apps
3
Votre backendSigne chaque appel
LeafEn marche
  • 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

A
Dans votre pageUn cadre que vous seul ouvrez
B
Sur leur domaineQuand une app est publique
C
Appellent votre produitÀ travers Leaf, signé
Qui garde quoi

Vous gardez le client. Nous faisons tourner le code.

Vous
  • 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.
Leaf
  • 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.
Contrôle

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.

De la demande à l’app en marche

Votre client demande. Votre produit livre.

1

Son agent écrit

À travers le vôtre : des modifications de code, les erreurs de types en retour, vos paquets connus.

2

Un aperçu, en place

Chaque aperçu est une version à sa propre adresse, montrée dans votre page.

3

Une personne accepte

Dans votre écran de permissions, avec ce que cette version peut faire.

4

Vous la mettez en ligne

Un appel. Pause, reprise ou suppression de la même façon.

L’API

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.

Facturation

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.