We designed and built Hello Astrologer as a two-sided marketplace with three touchpoints: a Next.js consumer web platform, a Flutter-based user app, and a separate Flutter astrologer app — all powered by a unified NestJS backend.
The consumer platform was built with Next.js and TypeScript, with server-side rendering for SEO-critical pages like the astrologer directory, daily horoscopes, and educational content. These pages target high-volume search terms like 'free Kundli online', 'best astrologer in India', and 'Kundli matching for marriage' — driving organic acquisition at scale.
The real-time consultation engine was the technical centrepiece. We built a WebSocket-based system that handles live text chat with typing indicators and read receipts, integrated with Twilio for voice calls with automatic recording and quality monitoring. The per-minute billing system tracks consultation duration in real time, deducting from the user's prepaid wallet and crediting the astrologer's earnings — with a 3-minute free trial for new users that converts at 34%.
The astrologer onboarding flow was designed to be as frictionless as possible. Astrologers register through the dedicated app, submit their credentials and specialisations, set their availability schedule and per-minute rates, and go live once verified by the admin team. The astrologer dashboard shows real-time earnings, upcoming bookings, consultation history, and ratings — all optimised for mobile use.
For content-driven acquisition, we built automated systems for daily horoscope generation (12 zodiac signs, updated daily), Panchang/Muhurat calculations, free Kundli report generation (birth chart, Dasha, Dosha, Sade Sati analysis), and Ashtakoot/Dashkoot matchmaking — all served through SEO-optimised pages that drive tens of thousands of monthly organic visits.
Payments were integrated through Razorpay with wallet top-up, auto-recharge, and astrologer payout settlement on a weekly cycle. Firebase handles push notifications for consultation reminders, astrologer availability alerts, and promotional campaigns.
The entire infrastructure runs on AWS — EC2 for compute, S3 for consultation recordings and user data, Redis for real-time session management and caching, and PostgreSQL for all transactional data.