Pay2Clone écoute le paiement, détermine qui a acheté quoi, et ajoute l’acheteur comme collaborateur de votre dépôt GitHub privé. Quand le droit expire, il le retire. Auto-hébergé sur Cloudflare, un seul déploiement pour tous les dépôts que vous vendez.
{
"eventType": "checkout.completed",
"object": {
"order": {
"id": "ord_6wqYhx4Us6GmkKrhQmj9y",
"product": "prod_3Nle5C6vSYfqRnNMjGboIn",
"amount": 2900,
"currency": "USD",
"status": "paid"
},
"customer": { "email": "buyer@example.com" }
}
}
PUT /repos/acme/widget-pro/collaborators/octocat
{
"permission": "pull",
"invitation": {
"id": 1782043391,
"expired": false
}
}
Chaque étape tient toute seule : un webhook perdu est rejoué, un appel GitHub échoué est réessayé, et une passe quotidienne réconcilie ce que GitHub montre réellement avec ce que votre base de données dit qu’il devrait montrer.
La signature est vérifiée contre les octets, pas contre un corps déjà analysé. La charge brute est archivée avant que quoi que ce soit d’autre y touche.
L’événement et le travail qu’il implique sont écrits dans une seule transaction, avec l’id d’événement du prestataire pour clé d’idempotence. Rejouez-le dix fois, il reste une commande.
L’acheteur se connecte avec GitHub et est invité à ce qu’il a acheté. Aucune invitation à la main, aucun compte partagé, aucun fichier zip.
L’accès est un état voulu : remboursements, contestations et expirations convergent comme un achat. Une passe nocturne répare les écarts.
Ce site est lui-même un déploiement. Le Worker qui vous sert cette page fait tourner une démo en direct que vous pouvez parcourir en tant que client puis inspecter en tant qu’exploitant : un vrai paiement de test, un vrai webhook, une vraie invitation à un vrai dépôt privé.
/app
Commandes, droits, associations de tarifs, journal de réconciliation — tout le côté exploitant du produit. Le compte de démonstration et son mot de passe sont imprimés sur la page de connexion elle-même : rien à demander, aucune inscription à remplir.
Ouvrir le tableau de bord/me
Ce que voit votre client. Connectez votre propre compte GitHub, payez avec la carte de test qui y est imprimée — aucun argent ne bouge — et prenez l’invitation qui arrive.
Ouvrir la page de l’acheteurTout ce que contient la démo — commandes, comptes et accès aux dépôts — est effacé chaque heure, à l’heure pile. N’y mettez rien de réel, s’il vous plaît.
Chaque adaptateur a été écrit face à de vraies charges capturées ou au SDK du prestataire, pas face à une page de documentation. Leurs listes d’événements viennent du produit en marche, parce que chaque page de documentation que nous avons vérifiée était fausse.
Vérifié contre le signataire du SDK officiel
Vérifié contre un vrai événement signé
Vérifié contre un vrai événement signé
Vérifié contre un vrai événement signé
Vérifié contre le signataire du SDK officiel
La plupart des gens supposent que les collaborateurs d’un dépôt privé sont facturés au siège. Sur une organisation GitHub Free, ce n’est pas le cas. Vendre à cent acheteurs coûte ce que coûte la vente à un seul.
| Plan GitHub | Dépôts privés | Collaborateurs externes | Par collaborateur |
|---|---|---|---|
| Organisation Free | Illimités | Illimités | $0 |
| Organisation Team | Illimités | Illimités | $4/mois |
Vérifié face aux limites de plan publiées par GitHub. Team n’est là que pour la comparaison : vous n’en avez pas besoin pour vendre l’accès à un dépôt.
Achetez une fois, déployez-le autant de fois que vous voulez, pour autant de dépôts que vous voulez. Vos acheteurs ne voient jamais un compte Pay2Clone — ils voient votre dépôt.
$29 paiement unique