Case study
SoulDigits
A consumer numerology assistant for Indian users, on the web and Android, with chat, voice and payments in eight languages.
The problem
Numerology is widely followed in India, but most services offer a fixed report or a single paid consultation.
Users have follow-up questions over time and prefer to ask them in their own language.
What I built
An assistant named Sankhya that users can chat with or speak to. The product covers the full consumer stack: accounts and profiles, conversation, live voice calls, payments and a mobile app.
All numerological calculations are done in code, and the language model explains the results. This keeps answers consistent whichever model is in use.
How it works
Sign-up
Users sign in with a mobile number or Google and create a profile for themselves or a family member. The first three questions are free.

The site on a phone. Calculation
The core numbers, the Lo Shu grid and favourable periods are calculated in Python.
Conversation
Users ask about career, relationships, timing or names. Compatibility and name-number calculators are available to the model as tools.
Voice
Users can also speak with Sankhya in a live call, with an animated avatar.
The live-call avatar, 11 seconds. Payment
Message packs are purchased through PayU on the web and Google Play Billing on Android, with server-side verification.

Message packs on the website.
Marketing
I also produced the launch videos, advertisements and an explainer series, using programmatic animation, synthetic voice and lip-sync tools.

Results
- Launched on the web in July 2025, followed by Android, with payments on both.
- 1,000 users since launch.
- Available in English, Hinglish, Hindi, Gujarati, Marathi, Tamil, Telugu and Kannada.
- Runs on four model providers behind a single interface, with automatic fallback.
- Designed, built and marketed independently.
Technology
React · React Native (Expo) · FastAPI · Firebase · Gemini, Claude, OpenAI and OpenRouter · Gemini Live and LiveKit for voice · PayU and Google Play Billing