SoulMatch is a complete matrimony / matchmaking app template for iPhone, built in Swift and SwiftUI, with a ready-made Supabase backend (PostgreSQL, row-level security, RPC APIs and edge functions) and a single-file web admin panel. It is designed for the Indian matrimony market: phone OTP login, religion / caste / mother tongue, Kundli (Ashtakoot) matching and premium membership plans.
What's included
iOS app: full Xcode project (SwiftUI, iOS 17+) with 25+ screens, already wired to Supabase through repositories (auth, profiles, matches, interests, chat, notifications, calls, purchases)
Backend: 6 SQL migrations (schema, RLS policies, triggers, storage, RPC APIs, seed data for plans/FAQs/config, push webhook and daily clean-up cron)
Admin panel: single HTML file to host anywhere (Netlify, Vercel, S3); admin/moderator roles only; preview mode with sample data
Docs: setup README, API reference, and a SQL test harness
Requirements
Mac with Xcode 26 or later; deploys to iOS 17+
A free or paid Supabase project (add your own project URL and anon key in one config file)
An SMS provider for phone OTP (Twilio, MSG91 or Vonage; Indian numbers need DLT-registered templates)
Apple Developer account (Sign in with Apple, In-App Purchases, push notifications)
Optional: a LiveKit account for live audio/video in calls
Please note
Call screens, ringing and call signalling are built, and the backend issues call tokens. Live audio/video media needs the LiveKit SDK added to the app (not included).
Premium uses Apple In-App Purchase (StoreKit 2), verified server-side. Razorpay is not integrated in the app.
Kundli matching uses the moon rashi and nakshatra the user enters; calculating them from birth time and place would need an ephemeris service.
Sample names, stories and statistics in the app are placeholder content for demonstration only.
Version history
1.0: Initial release.
Support
Email: eeshu161286@gmail.com
Features
Getting started
Animated splash and 3-page onboarding
Login with mobile number + OTP, plus Apple, Google and Email sign-in
5-step Create Profile: profile for (self, son, daughter…), basic details, religion & community, location, education & career
Matching
Home with Today's Matches cards (age, height, profession, location, education, income, religion), like and shortlist
Discover: swipe cards (like / nope / super-like / rewind) with an "It's a Match!" pop-up
Interests: Received and Sent tabs with accept / decline; configurable daily limits for free and premium users
Search and Advanced Filters (age, height, religion, marital status, education, income, Manglik, verified, with photo)
Partner Preferences, Shortlist and Who Viewed Me
Communication
Messages list with unread counts and search; chat unlocks when an interest is accepted (or instantly for premium)
One-to-one chat with timestamps and online status
Voice and video call screens with call signalling
Contact details (mobile, email, WhatsApp) hidden until unlocked with Premium or a contact request
Kundli match
Score out of 36 across the 8 Gunas (Varna, Vasya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi) with a rating and analysis
Account & premium
My Profile with completion meter, stats and verified badge; Edit Profile with photo slots
Photo upload with admin approval and photo privacy settings
Premium plans (Silver, Gold, Diamond) via StoreKit 2 with server-side receipt verification
Notifications, Success Stories, Help & Support with FAQs, block / report and delete account
Backend & admin
PostgreSQL schema with row-level security; privileged fields (role, premium, verification) protected by triggers
Contact info stored in a separate table readable only by the owner, admins or a premium unlock
RPC APIs for matches, search, interests, chat, notifications and more
Push notifications through APNs and a daily clean-up cron job
Admin panel for moderators: users, photo approvals, reports and verification
You have to login to leave a review!
All Reviews
No Review!
What type of support is included? Verified source code Free support included Download code immediately Quality guarantee for your satisfaction Support: info@sellanycode.com
You have to purchase this item to get support!
You have to login to ask a question!
All Questions
No Question!
$49
Verified source code
Join 35483+ buyers which trust us!
Download code immediately
100% Guarantee For Item! Satisfaction guarantee policy.