Un paiement devient une invitation à un dépôt privé.

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.

le webhook qu’envoie votre prestataire
{
  "eventType": "checkout.completed",
  "object": {
    "order": {
      "id": "ord_6wqYhx4Us6GmkKrhQmj9y",
      "product": "prod_3Nle5C6vSYfqRnNMjGboIn",
      "amount": 2900,
      "currency": "USD",
      "status": "paid"
    },
    "customer": { "email": "buyer@example.com" }
  }
}
le collaborateur qu’il devient
PUT /repos/acme/widget-pro/collaborators/octocat

{
  "permission": "pull",
  "invitation": {
    "id": 1782043391,
    "expired": false
  }
}

Acheter une licence Voir comment ça marche

Quatre pièces mobiles, zéro code de colle

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.

  1. Vérifier

    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.

  2. Enregistrer

    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.

  3. Accorder

    L’acheteur se connecte avec GitHub et est invité à ce qu’il a acheté. Aucune invitation à la main, aucun compte partagé, aucun fichier zip.

  4. Réconcilier

    L’accès est un état voulu : remboursements, contestations et expirations convergent comme un achat. Une passe nocturne répare les écarts.

Essayez-le des deux côtés

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é.

Tout 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 prestataire de paiement, un seul contrat

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.

Les collaborateurs externes d’une organisation Free ne coûtent rien

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.

Un prix, aucun compteur

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

Acheter une licence Tarif