Roadmap publique
Ce qui existe, ce qui suit
Plan honnête, pas des promesses, et aucune date. Mis à jour quand l'ordre change, y compris la partie « à l'étude mais pas encore engagé » en bas.
Légende
Livré En cours Prévu À l'étudeConstruit
Déjà dans le code
Ce qui existe dans le code open source. L'édition managée n'est pas encore ouverte.
-
Édition self-host (MIT)
LivréMonorepo complet sur github.com/paperkeyhq/paperkey. Licence MIT, un seul Docker compose, zero telemetry. Même SDK et API que la version managée. Voir /self-host.
-
SDK TypeScript
Livré@paperkeyhq/sdk sur npm. Validate, activate, deactivate. License MIT, auditable.
-
Serveur MCP pour Claude / Cursor
LivréBranchez @paperkeyhq/mcp dans votre client IA et pilotez Paperkey en langage naturel. Transport stdio, auth via JWT du dashboard.
-
Webhooks signés HMAC
LivréSix événements sur le cycle de vie license + activation. Signature SHA-256, timeout 5 secondes, auto-pause après 10 échecs consécutifs.
-
llms-full.txt pour agents IA
LivréSpec d'intégration auto-générée que le LLM lit pour câbler Paperkey de bout en bout. Donnez-la à Cursor, Claude Desktop ou un flow n8n.
-
Fingerprinting + cache offline 72 h
LivréLiez une license à un fingerprint de device. Dans le SDK v0.3 (dans le repo, pas encore sur npm), validate() met en cache le dernier verdict positif sur disque et le rejoue pendant 72 h quand l'API est injoignable, pour que vos clients continuent de tourner quand votre serveur est injoignable.
-
Authentification à deux facteurs
LivréTOTP + 10 codes de récupération à usage unique sur les comptes dashboard, en option. Un e-mail part à chaque changement de 2FA et à la suppression du compte.
-
SDK Python
En coursDans le monorepo (packages/sdk-python). Client sync + async, même surface que le SDK TS, test vector HMAC cross-langue, cache offline 72 h. Pas encore publié sur PyPI.
-
SDK PHP
En coursDans le monorepo (packages/sdk-php). PHP 8.1+, HTTP Guzzle, DTOs readonly, PHPStan niveau 9, test vector HMAC aligné sur TS / Python. Pas encore publié sur Packagist.
-
Comptes en équipe
LivréDashboard multi-utilisateurs avec rôles (owner / admin / viewer). Audit log enrichi de l'acteur et de la team. Chaque compte a aussi sa team perso.
À suivre
Ensuite
Cadré, sans date.
-
Édition managée sur paperkey.dev
PrévuPas encore ouverte, pas de date. La liste d'attente de l'accueil envoie un seul e-mail à son ouverture.
-
Facturation de l'édition managée
PrévuStripe Checkout + Customer Portal sont construits dans le code (Free, Pro, Business, période de grâce à l'annulation). Ils seront activés avec l'édition managée.
-
Rétention audit-log étendue
PrévuLes tiers Pro et Business peuvent étendre les 90 jours par défaut à 1 an pour la conformité.
-
Images Docker pré-buildées sur GHCR
PrévuLes self-hosters pourraient sauter le build. Le workflow de publication de ghcr.io/paperkeyhq/api est dans le repo, aucune image n'est encore publiée.
Plus tard
Plus loin
La direction est claire, le scope est lâche. L'ordre peut bouger selon la demande réelle.
-
Templates n8n, Make et Zapier
PrévuFlows en un clic pour « émettre une license sur paiement Stripe », « révoquer sur remboursement », « envoyer un email d'onboarding sur activation ».
-
Email branding custom
PrévuVotre SMTP et votre From sur l'email d'émission de license. Pour quand « from @paperkey.dev » n'est pas dans votre branding client.
-
Groupes de licenses multi-produits
PrévuUne seule clé déverrouille plusieurs produits. Utile pour les bundles ou les upgrades d'un SKU de base vers un add-on.
-
Installers en un clic (Railway, Coolify, Dokku)
PrévuPour la communauté self-host qui veut du clic-pas-de-curl. Un bouton par plateforme qui provisionne la stack.
À l'étude
Sur la table
À faire si la demande réelle apparaît. Pas encore engagé.
-
SDK Go
À l'étudePour les CLI tools et les plugins Go. Ça atterrira si la communauté tire dessus.
-
Endpoint GraphQL
À l'étudeL'API REST couvre 95 % des cas. GraphQL n'atterrira que si un cas client réel se présente.
-
SSO SAML
À l'étudePour les ventes enterprise. Arriverait avec un tier Pro+ et un ajustement de pricing au siège.
-
Domaine custom white-label
À l'étudeFaites tourner le dashboard sur votre propre sous-domaine (app.yourbrand.com). Caddy on-demand TLS, login brandé. Nécessite une demande client payant.
Faire monter quelque chose ?
Un signal de demande honnête fait remonter les sujets. Ouvrez une issue GitHub ou envoyez un mot à hello@paperkey.dev. Les deux sont lus.
L'édition managée n'est pas encore ouverte
Laissez votre adresse pour être prévenu de son ouverture, sans date promise. L'édition self-host, elle, tourne dès aujourd'hui sous licence MIT.