Matches, matchmakers and profiles.
The screens use a local stand-in for the API with fictional profiles and free-licensed (CC0) portrait photos.
A quick video tour.
A short tour of matching, the match screen and matchmakers, with music.
Open or download the tourMatching
Compatibility-scored profiles and the match screen.
Enlarge image: MatchMatch
A profile card with compatibility score, bio and education. Swipe right to like.
Enlarge image: It's a matchIt's a match
When the like is mutual, the match opens with a shortcut to chat.
Enlarge image: Managed by a KhatunaManaged by a Khatuna
Verified profiles, and a badge when a matchmaker manages the profile.
Activity
Your matches, the people you liked and who liked you.
Enlarge image: MatchesMatches
Everyone you've matched with and their score.
Enlarge image: LikesLikes
The people you've liked.
Enlarge image: Liked byLiked by
People who liked you, ready to like back.
Matchmakers and profile
Find a Khatuna, see their ratings and manage your own profile.
Enlarge image: Meet KhatunaMeet Khatuna
Search and filter matchmakers, with their ratings.
Enlarge image: Matchmaker profileMatchmaker profile
About the matchmaker, with message and report actions.
Enlarge image: RatingsRatings
Communication, kindness and punctuality ratings from families.
Enlarge image: Your profileYour profile
Photos, interests and personality, with settings and verification.
A matrimonial app that keeps families in the room.
MJMarry is built for people looking for marriage, not casual dating. Profiles cover faith, family and values as well as work and education, and every suggestion comes with a compatibility score.
The hard part
Many families want to be part of the search, and members want privacy and safety. The app had to support matchmakers and chaperones as real roles, with their own sign-up and dashboards, without making the everyday matching flow heavier.
From a profile to a conversation
Profile
Answer the profile questions, add photos and verify your picture.
Match
Swipe through compatibility-scored profiles. A match opens when the like is mutual.
Meet
Chat or call your match, or be introduced through a Khatuna, with a chaperone able to join.
My part of the project.
- Expo and React Native app for iOS and Android
- Matching, matchmaker, chaperone, chat and video-call flows
React Native engineering · Talha Manzoor. The product belongs to its owners. This page describes the whole product, not only my part.
What’s in the code
Mobile app
Expo and React Native with React Navigation stacks and tabs, React Native Paper, and an animated swipe deck built on PanResponder.
Chat and calls
Stream Chat and Stream Video for messaging and video calls, with Firebase Cloud Messaging for push notifications.
Roles and languages
Separate member, Khatuna and chaperone dashboards, photo verification with the camera, and i18next translations in English, Arabic, Urdu, French, Spanish and Indonesian.
A matrimonial app, end to end
I, Talha Manzoor, built the MJMarry mobile app. Matching, likes, the matchmaker directory, profiles, chaperones, chat and calls all run in the code. Chat and calls need the live Stream service, so they aren’t shown in the screens.
Tools we used.
Based on the code I worked with or my own work on the project. The live product may use different tools today.
See the product.
This older project has no download links right now.

