← PyaarMilan

Privacy Policy

Effective 2026-09-01. Version 2026-09-01. This version is scheduled for attorney review; any changes will be posted at /privacy-changes.

Pyaar Milan Limited Liability Company ("PyaarMilan", "we", "us") operates a private, application-based matchmaking service for adults in the United States who are seeking a South Asian partner. This policy explains what we collect, why, who can see it, how long we keep it, and how to exercise your rights. It is written to be read, not skimmed: the tables below are generated directly from our data map, so what you read here is what the code actually does.

1. Who is responsible for your information

Pyaar Milan Limited Liability Company, a Wyoming limited liability company.

Postal address: 30 N Gould St, Ste R, Sheridan, WY 82801.

Privacy contact: team@pyaarmilan.com (reaches our Founder, who owns privacy decisions).

Safety contact: team@pyaarmilan.com. Security reports: team@pyaarmilan.com (see /.well-known/security.txt).

2. The service is offered in the United States only

We currently offer PyaarMilan to people in the United States. If you are outside the US, please do not apply; you can leave your email on the decline page and we will tell you if we open where you live. We do not target the service to the EU or UK.

3. What we collect, why, and who can see it

Everything we collect is listed below. "Matchmaker" means the person on our team reviewing applications and making introductions. A match sees only the introduction fields, and your contact details are shared only after you both say yes, exactly as described in section 7.

FieldPurposeWho can see itHow long we keep itWhere it lives
nameAddress you; a match sees your first name in the introductionmatchmaker, match (before yes)While your application or membership is active; purged within 30 days of deletionSupabase
emailAccount contact, verification, receiptsmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
phoneVerification, introductions by text; released to a match only after mutual yesmatchmaker, match (after mutual yes)While your application or membership is active; purged within 30 days of deletionSupabase
dobAge eligibility (18+) and age shown to matches; DOB itself visible only to the owner rolematchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
ageComputed from DOB; a match sees it in the introductionmatchmaker, match (before yes)While your application or membership is active; purged within 30 days of deletionSupabase
genderMatchingmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
seekingWho you want introductions tomatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
pronouns (optional)Respectful addressmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
height (optional)Matching preference some members care aboutmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
locationMetro matchingmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
cityDerived from location; a match sees your city in the introductionmatchmaker, match (before yes)While your application or membership is active; purged within 30 days of deletionSupabase
communityCultural-background matching; "prefer not to say" offeredmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
religionFaith matching; "prefer not to say" offeredmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
hindu_subsect (optional)Faith detail when religion is HindumatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
religiosityPractice-level matchingmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
raised_in (optional)Cultural contextmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
education (optional)MatchingmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
profession (optional)MatchingmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
diet (optional)Lifestyle matchingmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
intentionRelationship intent matchingmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
timelineRelationship timeline matchingmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
instagram (optional)Helps our team confirm you are who you say you are; shown to a match only if you ask us to share it after a mutual yesmatchmaker, match (after mutual yes)While your application or membership is active; purged within 30 days of deletionSupabase
linkedin (optional)Same identity-confidence purpose as InstagrammatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
language (optional)Language compatibilitymatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
value_q1 (familyRelationship)Narrative used by the matchmakermatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
value_q2 (goodWeek)Narrative used by the matchmakermatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
value_q3 (hobbies)Narrative used by the matchmakermatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
heart_desire (heartDesire) (optional)Narrative used by the matchmakermatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
alcohol / smoking (optional)Lifestyle compatibilitymatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
educationField / industry (optional)Matching detailmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
livingSituation / longDistance (optional)Practical compatibilitymatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
hinduTradition (alias of hindu_subsect) (optional)Faith detail when religion is HindumatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
bioEssence answer used by the matchmaker; not part of today's introductionmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
photo_urls (photos)Reviewed by our team; stored privately, re-encoded, metadata stripped; your verified photo is shown to a person you are introduced to on a private introduction page that expires and cannot be downloadedmatchmaker, match (before yes)Abandoned web uploads deleted within 24 hours; otherwise while active; originals never storedSupabase (private bucket)
membership_tierEveryone joining now is a founding member (server-set)matchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
community_verticalInternal product line markermatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
birth_city (legacy, optional)No longer collected; the original purpose was dropped and the legacy column is retained only for older recordsmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
birth_time (legacy, optional)No longer collected; legacy column retained for older recordsmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
birth_time_accuracy (legacy, optional)No longer collected; legacy column retained for older recordsmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
birth-chart details (historical) (legacy, optional)Computed by an old version of the service and never computed now; existing values are scheduled for deletion in the next data cleanupmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
firstName/lastName/fiveYearLocation/wantsChildren/ageMin/ageMax/openToBackground/partnerReligion/partnerEducation/partnerChildren (legacy, optional)Accepted for older client compatibility; not rendered in the current formmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
confirm_18 / consent_terms / consent_sensitive (+ exact label texts, version, timestamps)Proof of what you agreed to and whenmatchmakerLife of the account, plus billing records for 7 years as tax law requiresSupabase
sms_consent (+ text, timestamp, source; for the web form also IP address, browser user agent, page URL, and the YES reply that completed it) (optional)Proof of text-messaging consent (A2P/TCPA)matchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
analytics_consent_at / pm_consent (optional)Your separate analytics choicematchmaker180 daysSupabase
ipFraud prevention and abuse limitsmatchmaker180 daysSupabase
geo_city/geo_region/geo_country/geo_ispApproximate location from IP (ipapi.co) for fraud preventionmatchmaker180 daysipapi.co
ua_device/ua_os/ua_browserDevice family for debugging and abuse patternsmatchmaker180 daysSupabase
referrer/utm_source/utm_medium/utm_campaignWhich marketing brought you herematchmaker180 daysSupabase
pm_vid/pm_sid, screen, viewport, timezone, language, path, scroll, clicks, field names (never values)First-party pseudonymous product analytics, only after the separate analytics opt-inmatchmaker180 daysSupabase
text_requests (phone, digits)The homepage "text me an application" capture, so we can text you once to ask you to reply YESmatchmaker180 daysSupabase
notify_interest (email, region)The keep-me-posted capture and the outside-US expansion listmatchmaker180 daysSupabase
visits table (visitor_id, session_id, device family, screen, viewport, timezone, language, geo from IP, referrer, utm, path, timestamps)The rows behind pseudonymous analytics, only after the separate opt-inmatchmaker180 daysSupabase
visits.identified_email / identified_phone / identified_name (legacy, optional)Historical only: an old identify call linked visits to people; the call is removed and the columns are cleared by purge and retentionmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
outbound_messages / inbound_messages (phone, message text)Delivering introductions and reading your repliesmatchmakerWhile your application or membership is active; purged within 30 days of deletionTwilio
reports (category, description, evidence)Investigating a safety report; evidence kept as submitted under the safety exceptionmatchmaker365 daysSupabase
blocksMaking sure two people are never introduced againmatchmakerSurvives account deletion in pseudonymized form (documented exception)Supabase
rights_requests (type, hashed identifier, receipts)Tracking your access/correction/deletion/pause requests to completionmatchmakerLife of the account, plus billing records for 7 years as tax law requiresSupabase
contact_releases (fields, notice text, consents)Your per-match consent to release contact detailsmatchmakerWhile your application or membership is active; purged within 30 days of deletionSupabase
admin_audit_events / admin_loginsImmutable record of staff access and actionsmatchmaker2 yearsSupabase

Fields marked legacy are no longer collected from new applicants; older records may still hold them until their retention runs out.

We do not sell or share your SMS opt-in data or personal information with third parties for marketing purposes. Your mobile number and your text-messaging opt-in consent are never shared with or sold to third parties or affiliates for marketing or promotional purposes.

Text messages. PyaarMilan texts you only after you text us first or ask us to text you on pyaarmilan.com. We text about your application, your status while you wait, and introductions; we do not send marketing offers. Message frequency varies. Message and data rates may apply. Reply STOP to opt out or HELP for help. The full text-message terms are in section 7 of our Terms of Service at /terms.

4. Sensitive information and your explicit consent

Religion, community, cultural background, and your narrative answers are sensitive. We process them only with the explicit consent you give at the start of the application (you agree to this by text during your application). You can withdraw that consent at any time by emailing team@pyaarmilan.com. If you withdraw, we can no longer make introductions for you; you choose whether to keep your application on hold or delete it.

We never ask for, and ask you not to include, caste, skin tone, income, immigration status, or health details. Please also keep other people out of your free-text answers: no family members' names, employers, addresses, or anything about third parties.

5. Who processes your information

ProviderWhat it does with your dataRegionStatus
SupabaseDatabase and private photo storageUSactive
RenderApplication hosting and logsUSactive
CloudflareTraffic proxy in front of our host that sees requests and IP addressesUSactive
Google (Gmail API)Transactional email delivery until Resend is liveUSactive
ResendTransactional email deliveryUSnot currently used
TwilioSending and receiving the text messages of the serviceUSactive
AnthropicReading your text replies during the application to choose our next question and draft your introduction summary, which you confirm (no decisions are automated)USactive
StripeBilling (card data never touches us)USnot currently used
SentryError monitoringUSnot currently used
ipapi.coApproximate location from IP address for fraud prevention and analyticsUSactive
Google FontsWeb fonts on public pagesUSactive
Company-controlled backup deviceNightly backups of the database and photos, retained up to 7 monthsUSactive

Rows marked "not currently used" describe providers we have contracts or plans for but are not sending data to today; this table is regenerated whenever that changes. All processing happens in the United States.

One consequence of a text-based service, stated plainly: introductions are delivered by text message. The text carries the other person's first name, age, city, and our reason; their photo and introduction summary are on a private page linked from the text, which expires and cannot be downloaded. Anything a person reads can still be screenshotted, and a text cannot be recalled from their phone.

6. Cookies, local storage, and analytics

We set no cookies before you act. The cookies and stored values we use:

We use no third-party analytics, advertising pixels, or cross-site tracking. Google Fonts loads on public pages, which means Google receives the font request (IP address and user agent).

7. How introductions share your data

Before a mutual yes, a person you are introduced to sees your first name, age, city, verified photo, the introduction summary you confirmed, and our reason for the introduction. That is the entire introduction. Your community, faith, and other answers are seen only by our team. The format will expand only with notice: any change is posted at /privacy-changes and told to members before anything new is shown.

After you both say yes: we release your first name and phone number (or the contact method you chose with CHANGE). The YES prompt tells you exactly which fields will be released and when, a reminder goes out before release, and you can cancel the release or switch the shared contact method by replying to it or emailing us. Nothing is released if either of you withdraws or blocks.

8. Your rights, and the two ways to use them

Every member and applicant in the US can access, correct, export, delete, pause, or cancel, and can opt out of texts and non-essential emails. Your rights never depend on an app or a login. The two request paths:

  1. Text a keyword to our number: CHANGE, PAUSE, RESUME, DELETE, STOP, HELP. Texting from the number we hold for you is the proof that it is you. To ask where your application stands, get a copy of your data, or withdraw consent, use email.
  2. Email team@pyaarmilan.com from any address. To confirm it is you, we ask you to text us from the number we hold for you, or to reply from the email address we hold for you.

We never send you a code. Identity verification is a text from the number on file or a reply from the email on file, nothing more. We acknowledge every request within 5 business days and complete it within 30 days (California residents: 45 days with notice where the law allows). Every completed request gets a written receipt listing anything we retained and why. If we refuse a request, we say why in writing, and you can appeal by replying within 14 days; a person who was not involved in the first decision reviews the appeal.

9. How long we keep things

WhatHow long
Abandoned web photo uploads24 hours
Abandoned text applications (and their photos)30 days
Declined applicationsup to 12 months, so a later batch can be considered; deleted sooner on request
Withdrawn applicationsup to 12 months; deleted sooner on request
Deleted accounts, purge from primary systemswithin 30 days
Deleted data, gone from every backup copywithin 7 months (backups roll off by design)
Analytics visits and events180 days
Safety reports and their evidence365 days
Staff audit records2 years (your identity pseudonymized after deletion)
Billing records7 years, as tax law requires

A declined or withdrawn application is kept for up to 12 months so a later batch can be considered, and is deleted sooner the moment you ask (text DELETE or email us).

Photo lifecycle, in full: the original bytes you upload are never stored; only the re-encoded, metadata-stripped copy is kept in a private bucket. Previews use signed links that expire in minutes. Photos are shown to a match on a private page and are never sent by text. Our nightly backup mirrors the bucket and the database to a company-controlled device; every backup copy expires within 7 months by design, which is why deleted data is fully gone from backups within that window. Deletion produces a written receipt. Report evidence is the one exception: it is kept as submitted for 365 days under the safety exception.

10. What survives a deletion

When you delete your account we remove your application, photos, messages, and analytics rows, and propagate the deletion to our processors. Pseudonymized records survive only where we have a documented reason: billing records (tax law, 7 years), safety reports and blocks (with your identifier replaced by a hash, so a blocked pairing stays blocked), fraud-prevention hashes, and staff audit entries with your identity pseudonymized. Your deletion receipt lists exactly what was retained.

11. California residents

The categories we collect are listed in section 3: identifiers, personal characteristics including sensitive personal information (religious and cultural details you consent to share), photos, approximate geolocation from IP, and internet activity if you opt into analytics. We do not sell personal information and we do not share it for cross-context behavioral advertising; if that characterization ever changes we will change this policy first and tell you. We use sensitive personal information only to provide the service you asked for. You can use an authorized agent for any request; we verify the agent and your identity the same way. We never discriminate for exercising a right.

12. Security, honestly stated

In transit, everything is encrypted (TLS 1.3, HSTS). Photos live in a private bucket behind short-lived signed links. Staff access is logged. We run least-privilege database rules, an immutable staff audit trail, nightly backups, and secret scanning on every commit. No one can promise breach-proof systems, so here is our commitment instead: if a breach creates a risk to you, we will notify you and the authorities your state requires, promptly and plainly.

13. Age

PyaarMilan is for adults 18 and older. We do not knowingly collect information from anyone under 18; if we learn we have, we delete it.

14. Changes

Material changes get 30 days' notice by email, and by text if you receive texts from us, before they take effect. Every version is listed at /privacy-changes with its effective date.

15. Contact

Pyaar Milan Limited Liability Company

30 N Gould St, Ste R, Sheridan, WY 82801

team@pyaarmilan.com