Paperkey
Indie devs et équipes SaaS AI-native dont le premier intégrateur est un agent de code.
Serveur MCP, llms-full.txt, SDK MIT. L'agent lit la spec et fait le câblage.
Alternatives
Les suites enterprise sont faites pour les commerciaux. Paperkey est fait pour les développeurs. L'infrastructure de licensing optimisée pour le local-first (apps desktop, CLI, extensions IDE, plugins) avec un support MCP natif pour une intégration assistée par IA.
Indie devs et équipes SaaS AI-native dont le premier intégrateur est un agent de code.
Serveur MCP, llms-full.txt, SDK MIT. L'agent lit la spec et fait le câblage.
Équipes qui veulent une API licensing mature avec des clients MIT sur de nombreux langages.
REST éprouvé, webhooks signés ED25519, Community Edition entièrement OSS pour le self-host.
Visiter Keygen →Apps natives desktop / embarqué sur de nombreuses plateformes (C++, C#, Java, Rust, Flutter).
SDK propriétaires soignés, activation offline native, hardware locking.
Visiter Cryptlex →Solo makers qui veulent un seul dashboard pour le checkout ET les clés.
Merchant of record gère la TVA / refunds, license keys incluses dans le checkout.
Visiter Lemon Squeezy →Marqueurs : ✓ supporté nativement, ◐ partiel ou avec réserves, ✗ pas dans le produit.
| Comparatif fonctionnel | Paperkey | Keygen | Cryptlex | Lemon Squeezy |
|---|---|---|---|---|
| Serveur Model Context Protocol (MCP) | ✓ @paperkeyhq/mcp, 10 outils | ✗ | ✗ | ✗ |
| Spec d'intégration LLM single-file | ✓ /llms.txt + /llms-full.txt | ✗ | ✗ | ✗ |
| OpenAPI 3.x publique | ✓ /openapi.json | ◐ Site de référence API | ✗ | ◐ Docs REST publiques uniquement |
| Licence du SDK | ✓ MIT | ✓ MIT (keygen-go, autres) | ✗ Propriétaire | ✗ Pas de SDK client |
| Option self-host | ✓ Docker + Traefik | ✓ Keygen CE (gratuit, OSS) | ✓ On-Premise (AWS/Azure/GCP) | ✗ Cloud uniquement |
| Free tier (sans carte) | ✓ 100 licences actives | ✓ 100 utilisateurs actifs + 10 releases | ◐ 10 activations, 1 produit (perpétuel) | ◐ Gratuit avec checkout |
| Webhooks signés | ✓ HMAC-SHA-256 | ✓ ED25519 / ECDSA / RSA | ✓ | ✓ |
| Validation offline-tolérante | ✓ Recette Electron documentée | ✓ Keygen Relay + license files | ✓ Natif (LexActivator) | ✗ Pas de flux natif |
| SDK natifs multi-plateformes | ◐ TS aujourd'hui, plus à venir | ✓ Go, Node, Python, Ruby, PHP… | ✓ C++, C#, Java, Go, Python, Rust, Flutter… | ◐ JS uniquement |
| Bring-your-own checkout (Stripe / Paddle / etc.) | ✓ | ✓ | ✓ | ✗ Ils SONT le checkout |
| Audit / event log | ✓ | ✓ | ✓ | ◐ Limité aux événements de commande |
| Source disponible / inspectable | ◐ SDK MIT + MCP sur npm. Repo complet public sur la roadmap. | ✓ Keygen CE est entièrement OSS | ✗ | ✗ |
Les tarifs exacts évoluent. Vérifiez chaque vendor. Ce qui compte à l'échelle, c'est la forme de la facturation.
| Modèle de pricing en un coup d'œil | Paperkey | Keygen | Cryptlex | Lemon Squeezy |
|---|---|---|---|---|
| Unité de facturation | Par licence active | Par utilisateur licencié actif (fenêtre 90 jours) | Par activation | Par transaction (% + fixe) |
| Free tier | 100 licences actives, sans carte | Dev tier : 100 ALUs + 10 releases | 10 activations, 1 produit (perpétuel) | Gratuit avec checkout |
| Frais merchant-of-record | Aucun, BYO checkout | Aucun | Aucun | 5 % + 0,50 $ par vente (extras cumulables) |
| Coût prévisible à l'échelle ? | Oui (paliers par licence) | Oui (paliers ALU) | Oui (paliers par activation) | Lié au CA, pas au nombre de licences |
Snapshot pris le 28/04/2026. Les tarifs évoluent. Vérifiez sur le site de chaque éditeur avant achat.
Trois lignes de TypeScript avec le SDK. Même forme sans le SDK avec un fetch brut (voir /docs/api).
Votre agent IA lit /llms-full.txt, ajoute le SDK, et câble ce snippet de bout en bout dans votre codebase. Pas de lecture manuelle des docs.
import { createClient } from '@paperkeyhq/sdk';
const paperkey = createClient({ apiKey: process.env.PAPERKEY_PUBLIC_KEY });
const v = await paperkey.validate(licenseKey, fingerprint);
if (!v.valid) throw new Error(v.error ?? 'invalid_license');Oui. Paperkey couvre la même surface (issue, validate, activate, deactivate, revoke, webhooks signés) et ajoute le support natif des agents IA via serveur MCP et spec llms-full.txt.
Pour la plupart des cas indie et petites équipes, oui. Paperkey ships un SDK TypeScript MIT et une recette Electron / desktop documentée. Cryptlex garde l'avantage si vous avez besoin de SDK natifs sur de nombreuses plateformes. Paperkey gagne si vous voulez une spec ouverte que votre agent peut lire.
Lemon Squeezy greffe le licensing sur un checkout merchant-of-record (frais de base 5 % + 0,50 $ par vente, avec des extras cumulables : international +1,5 %, PayPal +1,5 %, abonnements +0,5 %). Paperkey ne fait que du licensing : gardez votre Stripe, Paddle ou MoR existant, prenez Paperkey pour les clés. Pas de commission MoR.
Oui. Émettez via POST /licenses en gardant vos clés d'origine dans le champ metadata, ou importez en bulk. Écrivez à hello@paperkey.dev pour un template de migration.
Oui. Le repo embarque un setup Docker + Traefik + distroless pour un déploiement single-VPS. Dashboard, API et Postgres tournent côte à côte. Voir INFRA.md.
Paperkey facture par licence active sur des paliers, le coût scale avec les clients payants. Les modèles par requête peuvent spiker si vous re-validez agressivement. Les modèles MoR scalent avec le CA, pas avec les sièges.
Migration
Trois étapes. On conserve vos clés existantes pour que vos clients déjà installés continuent de valider pendant la bascule.
Récupérez licences, emails clients, compteurs d'activations et dates d'expiration en CSV ou JSON. Via le panneau admin du vendor ou son API REST.
POST /licenses accepte la clé d'origine dans le champ metadata. Les installs existants continuent de valider sans re-keying forcé. Les caps et dates d'expiration sont reportés 1:1.
Déployez @paperkeyhq/sdk dans votre prochaine release. Pointez vos webhooks de facturation vers Paperkey. L'ancien vendor reste en read-only jusqu'à la mise hors service.
Vous quittez Keygen, Cryptlex ou Lemon Squeezy ?
Mapping concept par concept, bash copiable, limitations connues. Le SDK dans votre app reste le même.
Free tier (100 licences actives). Sans carte. Votre agent IA peut faire le câblage.
Lisez le quickstart de 5 minutes. Ou sautez-le : le SDK a des valeurs par défaut sensées et le dashboard se comprend tout seul.