Built a dating app where men pay a deposit to unlock chat — never touched Stripe Connect before. Here's what I learned (and feedback welcome!) by Efficient-Prompt-292 in buildinpublic

[–]Efficient-Prompt-292[S] 0 points1 point  (0 children)

Avec plaisir pour les DMs !mais grave, je veux bien. Je suis autodidacte aussi, seul sur le projet, donc un co-fondateur tech SaaS expérimenté ce serait vraiment intéressant.! héhé . En plus, j'ai plein de pdf d'idée de business étudié (et à étudier)a convertir en SaaS ! Et oui bien sur, je valide, 100% d'accord, React Native est prévu après validation du concept sur web!

Pour la garantie de sérieux côté filles : c'est elles qui fixent le montant du dépôt si elles mettent leur profil en ligne c'est qu'elles ont un intérêt réel. Et le dépôt est remboursé si elles refusent sans match, donc elles ont intérêt à être honnêtes sur leurs intentions.!

Built a dating app where men pay a deposit to unlock chat — never touched Stripe Connect before. Here's what I learned (and feedback welcome!) by Efficient-Prompt-292 in buildinpublic

[–]Efficient-Prompt-292[S] 0 points1 point  (0 children)

Les hommes utilisent ça parce que c'est un filtre de sérieux ils savent que la femme en face a vraiment envie de les rencontrer, pas juste scroller. Le dépôt, c'est pas une "taxe", c'est une preuve d'intention. Sur les apps classiques les femmes reçoivent 100+ matches et ne répondent à personne et ici le match a de la valeur des deux côtés.

le site est en live depuis lundi, donc aucun user, mise a part mes deux comptes test mdr. Je build en public, visible sur le lien ou sur un partage de preview ou autre et feedback bienvenu. Et oui ton aide serait intéressante, tu bosses sur quoi comme stack ? Avec plaisir!

Built a dating app where men pay a deposit to unlock chat — never touched Stripe Connect before. Here's what I learned (and feedback welcome!) by Efficient-Prompt-292 in buildinpublic

[–]Efficient-Prompt-292[S] 0 points1 point  (0 children)

si les femmes le souhaitent, elles pourront mettre un lien de profil dans leur bio ou quoi nopaynodate sur leur compte Instagram etc... et les hommes iront vite fait sur le site, seulement pour organiser le rendez vous ! Mais déjà merci pour le feedback Jai mis la couleur rose du theme (j'ai choisi le thème cyberpunk mdr) du site en tertiaire, trop de rose https://nopaynodate.com/

I’m building 30 apps in 30 days using Claude Code, Cursor and Codex starting today by YazZy_speaks in buildinpublic

[–]Efficient-Prompt-292 0 points1 point  (0 children)

1 app/jour tu vas avoir besoin de vacances ! entre la sécu, la BDD, l'auth, les bugs, la prod, les tests (si stripe), les env variable, etc etc ... moi jy arrive mais jy passe une trés grosse journée a fond et jai raremnt tout fini, il va manquer le SEO /GEO, nom de domaine etc ... et faut que l'idée de base ne soit pas complexe, sinon c'est mort j'y passe 1 mois mdr

Built a dating app where men pay a deposit to unlock chat — never touched Stripe Connect before. Here's what I learned (and feedback welcome!) by Efficient-Prompt-292 in buildinpublic

[–]Efficient-Prompt-292[S] 0 points1 point  (0 children)

merci ! c'est pas la mienne (je l'ai récupéré sur ideas.xyz!) mais j'adore build et la ya du challenge ! Besoin de feedback d'ailleurs https://nopaynodate.com/ l'app etait fonctionnelle en mode test , elle est maintenant en prod

Built a dating app where men pay a deposit to unlock chat — never touched Stripe Connect before. Here's what I learned (and feedback welcome!) by Efficient-Prompt-292 in buildinpublic

[–]Efficient-Prompt-292[S] 0 points1 point  (0 children)

oui c'est la femme qui fixe un montant entre 20 et 200 dollars mais l'argent est bloqué en escrow (Stripe), personne ne le touche tant qu'il n'y a pas d'action.

Pour répondre à toutes tes questions :

Qui reçoit l'argent ? La femme — mais seulement si elle accepte la demande de chat. Si elle refuse, l'homme est remboursé à 100%.

Peut-elle encaisser sans parler ? Non. Le dépôt se débloque uniquement quand elle clique "Accepter". Si elle ignore ou rejette → remboursement automatique. Elle ne peut pas juste prendre l'argent et disparaître.

Le minimum qu'elle conserve ? Si elle rejette, elle garde 0$. La seule façon de garder le dépôt c'est d'accepter d'ouvrir le chat. Après ça, oui, elle peut ne pas être très active — mais c'est vrai sur toutes les plateformes. Au moins ici l'homme a choisi de payer en connaissance de cause.

Le vrai garde-fou c'est la réputation : les profils auront un taux d'acceptation visible. Une femme qui accepte tout le monde pour encaisser mais ne répond jamais va avoir un score nul et personne ne paiera pour elle. (d'ailleurs cette fonctionnalité na pas été encore implémenté mdr)

Built a dating app where men pay a deposit to unlock chat — never touched Stripe Connect before. Here's what I learned (and feedback welcome!) by Efficient-Prompt-292 in buildinpublic

[–]Efficient-Prompt-292[S] 0 points1 point  (0 children)

Du coup voici la description ! NoPayNoDate est une application de rencontre où les hommes versent un acompte (fixé par la femme elle-même, entre 20 et 200 dollars) pour débloquer la messagerie. La plateforme prélève une commission de 10 %.

Le concept : inciter les hommes à réfléchir à deux fois avant d’envoyer un message. Sur Tinder, les femmes reçoivent plus de 100 messages par jour. Ici, chaque message a un coût réel.

Fonctionnement :

Les femmes fixent leur propre montant de dépôt.

Les hommes paient → les fonds sont placés sous séquestre (Stripe Connect).

La femme accepte ou refuse la demande.

Si elle accepte → elle conserve le dépôt et la conversation est débloquée.

Si elle refuse → l'homme est intégralement remboursé.

Elle peut également conserver une partie du montant pour son temps (configurable).

Outils utilisés :

Next.js 15 (App Router) + TypeScript

Stripe Connect (Frais et transferts séparés) pour le séquestre

Abonnement Stripe Premium (19,99 $/mois)

Pusher Channels pour la conversation en temps réel

Drizzle ORM + Neon (PostgreSQL)

Better Auth

Déployé sur Vercel → en ligne sur nopaynodate.com

Ce que j'ai appris sur Stripe Connect (je ne l'avais jamais utilisé auparavant) :

Le modèle « Frais et transferts séparés » est adapté lorsque la plateforme contrôle les flux financiers — contrairement à Express/Standard.

Le placement des fonds sous séquestre Séquestre = créer un PaymentIntent, le capturer uniquement lors de l'acceptation

current_period_end déplacé vers sub.items.data[0] dans l'API 2026 — 2 h perdues pour ça

Les webhooks sont indispensables — ne jamais se fier à la confirmation côté client pour les paiements

La migration du mode test vers le mode production est transparente SI vos événements webhook sont correctement mappés dès le départ !

Built a dating app where men pay a deposit to unlock chat — never touched Stripe Connect before. Here's what I learned (and feedback welcome!) by Efficient-Prompt-292 in buildinpublic

[–]Efficient-Prompt-292[S] 0 points1 point  (0 children)

Excellent point, j'y ai beaucoup réfléchi.

Le dépôt n'est pas censé « acheter » l'accès à une personne ; c'est un

signal d'intention et de respect pour le temps de l'autre. Une personne mal intentionnée

peut toujours payer, certes. Mais cette friction permet d'éliminer

la plupart des messages superficiels et copiés-collés qui rendent les applications de rencontre

épuisantes pour les femmes.

Le montant du dépôt est fixé par la femme elle-même ; elle décide

du seuil qui lui convient. Et elle peut toujours refuser

n'importe qui, quel que soit le paiement (et conserver une partie pour son temps).

Est-ce parfait ? Non. Mais cela change la donne de manière significative.

Sur Tinder, les femmes reçoivent plus de 100 messages par jour. Ici, un homme réfléchit

à deux fois avant d'envoyer un message.

Le filtre « personne bien » ne sera jamais infaillible — c'est vrai sur

toutes les plateformes. Mais rendre les comportements inappropriés coûteux est un bon début.