Un point de départ open source

La partie ennuyeuse est prête dès le premier jour.

Comptes, abonnements Stripe, e-mails transactionnels en dix langues et un déploiement Kubernetes : déjà écrits, déjà testés. Attaquez directement la partie de votre produit que personne d’autre ne peut écrire.

Aucune carte requise à l’inscription.

Tout ce qu’un produit payant exige avant son premier client

Pas un template. Un back-end qui tourne, avec les cas d’échec déjà traités.

  • Des comptes qui tiennent la route

    E-mail et mot de passe, connexion Google, vérification, réinitialisation du mot de passe, changement d’adresse avec étape de confirmation, et suppression de compte qui supprime vraiment.

  • Les abonnements, y compris ce qui coince

    Les montées en gamme sont calculées au prorata immédiatement, les passages à une offre inférieure attendent la fin de période, les résiliations se reprennent, et les webhooks sont idempotents et insensibles à l’ordre d’arrivée.

  • Des e-mails dans la langue de qui les lit

    Chaque message transactionnel est rendu dans la langue choisie sur le compte, et non dans celle de l’appareil qui a demandé la réinitialisation.

  • Dix langues, URL traduites

    Une seule liste de langues pilote le préfixe d’URL, le sélecteur, les balises hreflang et les catalogues d’e-mails. /fr/tarifs affiche la même page que /en/pricing.

  • Une console d’administration où l’on peut agir

    Retrouver un compte, voir son état réel côté Stripe, accorder une offre, rembourser et résilier, lever un verrou de facturation bloqué, traiter un litige.

  • Se déploie tel quel sur Kubernetes

    Une image standalone, des manifestes de production, MongoDB, l’ingress et un script d’amorçage en une seule commande. Ou faites-le tourner partout ailleurs où un conteneur est accepté.

Trois commandes jusqu’au produit en ligne

  1. Nommez-le

    Une seule réponse à « comment ça s’appelle ? » réécrit la configuration, les cookies, les manifestes et le nom de l’image.

  2. Branchez Stripe

    Crée le produit et les tarifs, enregistre le point de terminaison webhook avec exactement les événements que le handler implémente, et réécrit les identifiants dans le dépôt.

  3. Vérifiez, puis lancez

    Le doctor inspecte ce que le cluster verra réellement — clés, tarifs, webhook, index — et refuse de déclarer prêt ce qui ne l’est pas.

Simple, mensuel, résiliable à tout moment

Chaque offre contient le produit entier. Ce qui change, c’est l’échelle, pas des fonctionnalités prises en otage.

Gratuit

0 $US

De quoi l’évaluer sérieusement.

  • Un projet
  • Entraide de la communauté
  • Sans carte bancaire
Commencer

Les prix s’entendent hors TVA lorsqu’elle s’applique. Vous pouvez résilier à tout moment et vous conservez l’accès jusqu’à la fin de la période déjà payée.

Les questions qui viennent en premier

Non. Avec une simple URI de base de données et un secret JWT, vous pouvez créer un compte, vous connecter, vérifier une adresse, réinitialiser un mot de passe et changer de langue. Les e-mails de vérification et de réinitialisation sont écrits dans le journal du serveur, liens compris. Stripe ne sert que pour les écrans de facturation.

Commencez par la partie intéressante.

Le reste est déjà là.