Hi devs! I've been building **LoveJourney** on my own for the past few months: an India-first app for people who want to date to marry. Instead of a biodata or swipes, an AI (Aira) talks with you for about 20 minutes and writes your Relationship Portrait, and matches are scored on that, with the reasons shown.
Some parts that were fun (and hard) to build:
- **Conversation → structured data:** five short sessions where the AI leads the conversation, then turns it into 22 relationship signals (how you handle conflict, what you're building in life…) that matching runs on.
- **Genuineness check:** a second pass scores whether the answers look genuine. Low-effort ones go to a human review queue, and it fails closed if the AI is down.
- **Matching:** compatibility on those signals, embeddings for recommendations, and an explanation of *why* two people fit.
- **Trust and privacy:** I approve every account by hand; answers are never shown to other members; contact details are revealed only after both people accept.
- **Stack:** Next.js on Vercel, NestJS, MongoDB, a pnpm monorepo, Cloudflare in front, R2 for media.
- **The launch film is code:** built in React with **Remotion**. A script cuts my voice recordings using whisper.cpp word timings and ffmpeg, and one generated timeline drives the captions, scene timing and on-camera cuts, so trimming one sentence re-times the whole film.
🎬 Film: [YouTube link]
👉 Try it: LoveJourney (free for life for the first 500; matching opens once 200 members are ready)
Happy to answer anything about the stack or the AI side, and I'd love honest feedback on the product or on the technical choices.