Crenaly
Un SaaS de réservation qui transforme les annulations en rendez-vous remplis pour les salons, spas et autres métiers du rendez-vous en France.
- Année
- 2026
- Rôle
- Fondateur - design produit, développement full-stack, lancement
- Technologies
- Next.js, React, TypeScript, NestJS, PostgreSQL, Redis, Stripe, Remotion
- Site
- crenaly.com
Aperçu
Crenaly est mon propre produit. Je l’ai conçu, développé et je l’exploite de bout en bout : la vitrine de réservation publique, l’espace de gestion, l’API REST, la facturation, les e-mails transactionnels et le site marketing. Crenaly offre aux établissements indépendants leur propre page de réservation, un agenda partagé et un fichier clients, et propose automatiquement chaque créneau annulé à un client qui souhaitait venir plus tôt.
Le problème
Les coiffeurs, instituts de beauté, ongleries, praticiens en massage, tatoueurs et toiletteurs vivent au rythme de leur agenda. Une annulation de dernière minute laisse une heure vide rarement remplie, car personne n’a le temps d’appeler la liste d’attente entre deux clients.
Beaucoup de ces établissements prennent encore leurs rendez-vous par messages Instagram et par téléphone, ou dépendent de places de marché qui affichent des concurrents à côté de leur profil. Il leur fallait une page de réservation à leur nom et un moyen de récupérer les créneaux perdus sans travail administratif supplémentaire.
Ce que j’ai construit
- 01
Une vitrine de réservation par établissement
Chaque établissement dispose d’une page publique pensée pour le mobile, avec ses prestations, tarifs, équipe, galerie, horaires et avis. Les clients réservent 24 h/24 sans créer de compte, et seuls les créneaux réellement libres sont proposés.
- 02
Récupération automatique des créneaux libérés
Au moment de réserver, le client peut cocher « Un créneau plus tôt ? ». Lorsqu’un rendez-vous est annulé, Crenaly identifie les clients éligibles et envoie des propositions limitées dans le temps, par petites vagues. Le premier qui accepte obtient le créneau, son rendez-vous est déplacé sans doublon, et sans réponse rien ne change. Aucune proposition n’est envoyée la nuit.
- 03
Agenda, équipe et fichier clients
Agenda jour et semaine, statuts de rendez-vous, profils de réservation pour l’équipe avec cinq rôles et permissions, fichier clients consultable avec l’historique des visites, et import CSV depuis l’ancien outil de réservation.
- 04
Avis vérifiés
Les demandes d’avis partent automatiquement après un vrai rendez-vous. Seuls de vrais clients peuvent laisser un avis, et l’établissement peut répondre ou signaler un avis, mais pas le supprimer.
- 05
Liens par canal et QR codes
Des liens de réservation distincts pour Instagram, Google, WhatsApp, TikTok et les autres canaux, pour savoir d’où viennent réellement les réservations.
- 06
Offres et facturation
Une offre gratuite permanente, 30 jours d’essai Pro sans carte bancaire et des abonnements Stripe avec portail client. Changer d’offre ne supprime jamais de données.
Choix techniques
- Frontend Next.js, API NestJS
- Le client est une application Next.js et React écrite en TypeScript. Le backend est une API REST NestJS distincte avec sessions par cookie, si bien que la vitrine, l’espace de gestion et le widget intégrable partagent le même contrat.
- PostgreSQL sans ORM
- Tout l’accès aux données passe par du SQL paramétré et des migrations uniquement ascendantes. Les conflits de réservation sont bloqués dans des transactions : deux clients ne peuvent pas réserver le même créneau, même à la même seconde.
- Isolation des établissements côté serveur
- Chaque requête est limitée à l’établissement concerné, et les rôles et permissions sont appliqués dans les services backend, pas seulement masqués dans l’interface.
- Une source unique pour les offres
- Fonctionnalités et limites sont définies dans un seul modèle de droits, lu par l’API, les écrans de l’espace de gestion et les invitations à passer en Pro.
- Tâches de fond et e-mails
- Vagues de propositions, rappels et demandes d’avis tournent en tâches de fond avec des heures de silence. Chaque e-mail est aux couleurs de la marque et journalisé, et les clients gèrent leurs préférences avec un désabonnement en un clic.
- Des vitrines prêtes pour Google
- Les vitrines incluent titres générés, URL canoniques, images Open Graph, données structurées LocalBusiness et sitemap, pour que chaque établissement soit trouvable sur Google.
Aujourd’hui
Crenaly est en ligne sur crenaly.com, avec des contenus rédigés en français, un centre d’aide, des pages métiers et un blog. Les vidéos de lancement de cette page ont été produites en code avec Remotion, à partir des mêmes tokens de design que le produit.
Ce projet illustre ma façon de travailler avec mes clients : une seule personne porte les décisions produit, l’interface, le backend, les intégrations et le lancement, et chaque fonctionnalité est livrée avec ses cas limites traités.
Écrans

Vitrine de réservation 
Avis vérifiés 
Calculateur du coût des annulations 
Créneaux libérés 
Pages métiers 
Appel à l’essai gratuit
Projet suivantCircleHaloUn produit de ce type en tête ?
J’accompagne les produits du cadrage au lancement : interface, backend, intégrations et tous les détails qui tiennent face aux vrais utilisateurs.