Concept Document · v1.0 · 2025 · Confidential · Seed Round
MILAP
milaap (n.) — a meeting, a coming together
The Anti-Social Social App

Milap is a mobile app that forces real-world human meetings. It is not a better social media app — it is the systematic dismantling of what social media has become. Every feature is gated behind in-person interaction. The home screen is a map, not a feed. The product's north star is real meetings completed per week — not session time, not DAU, not posts. We succeed when you put the phone down.

"The app that makes itself unnecessary."
500M+
Indians lonely despite connectivity
3 msg
Max before meeting IRL
72 hr
Window before connection expires
Rs.40L
Seed round ask
Contents
01 Five Core Mechanics 02 Problem + Audience 03 Tech Stack 04 Key Technical Systems 05 Infrastructure Costs 06 Business Model 07 Roadmap 08 Financial Projections 09 Vision 2025–2030
01

Five Core Mechanics

MECHANIC 01
Milap Radius

2–5 km map of open users. No photos — interests and vibe only. 72-hour window or the connection expires.

MECHANIC 02
3-Message Rule

Chat locks after 3 messages. Unlocks only via NFC tap or shared OTP after meeting in person.

MECHANIC 03
Sthaan Posts

Posts require physical presence at a real location. GPS + Wi-Fi triangulation verified. No posting from home.

MECHANIC 04
Sangam Events

Weekly auto-generated local meetups. NFC group tap verifies attendance. Miss 3 RSVPed events = dormant account.

MECHANIC 05
Upastithi Score

Trust score built entirely on real meetings — not followers, likes, or posts. Cannot be gamed. Switching cost grows with use.

Anti-Feature List — Deliberately Refused
✕ No scroll feed ✕ No public likes ✕ No follower counts ✕ No DMs without meeting ✕ No posting from home ✕ No algorithm ✕ No ads
02

Problem + Audience

The Problem
  • 500M+ Indians lonely despite record connectivity
  • 4.5 hrs average daily screen time — nearly all on foreign apps
  • 1 in 3 college students has no close friend
  • 15M+ Indians relocate to new cities every year with zero social net
  • No platform built for platonic adult friendship in India
  • Social media replaced real connection with its performance
Target Audience
  • Primary — Gen Z (18–24): College campuses, Tier-1 cities. 2,000+ followers, zero real friends. Deeply lonely, knows something is wrong.
  • Secondary — New-to-city (22–30): Moved for work, left entire social network behind. Bengaluru, Pune, Hyderabad.

"I have been in Bengaluru for 8 months. I still eat dinner alone every night."

— Target user, verbatim pain point
03

Tech Stack

LayerTechnologyReason
MobileReact Native (Expo SDK 51)Single codebase iOS + Android, offline-first, Hermes engine
WebReact.js + Next.jsSSR for SEO on public Sthaan profiles — organic discovery engine
API CoreGo (Fiber framework)50K RPS on single t3.large, high concurrency, low memory footprint
API AI/MLPython (FastAPI)Rakshak moderation, NLP pipelines — separate service, doesn't block core
Primary DBPostgreSQL 16 + PostGISRelational + spatial radius queries natively at scale
Social GraphDynamoDB (on-demand)Single-digit ms reads, auto-scales, zero ops overhead
CacheRedis 7 (ElastiCache)Sessions, radius caching (5-min TTL), rate limiting
AuthUIDAI DigiLocker + JWTAadhaar OTP — zero raw biometric storage. BharatID pseudonym post-verification
MapsMapbox GL (custom tiles)Dark-theme custom map, offline tile caching for 2G users
NFCReact Native NFC ManagerTap-to-unlock post-IRL meeting. Fallback: shared 6-digit OTP
PaymentsRazorpay (UPI + SDK)INR native, UPI, instant settlement
PushFirebase FCMCross-platform. Free tier covers 5M users
Live StreamAWS IVSSub-2s latency, edge nodes in 10 Indian cities
SafetyRakshak (5-layer AI)Pre-upload hash check through community reporting
04

Key Technical Systems

Radius Engine

PostGIS ST_DWithin queries on GIST spatial index. Redis sorted set caches open users by geohash prefix (2hr TTL, ~1.2km cell granularity). Go goroutine fan-out for parallel DB + Redis hits. P99 latency target: <120ms for 50K concurrent users. Privacy: stored as H3 hex cell, not exact lat/lng.

3-Message Lock System

Atomic Redis INCR counter per conversation pair. On count = 3: WebSocket event fires chat-locked state. Unlock requires both users to NFC tap (NDEF with signed JWT, verified server-side) or exchange a 6-digit TOTP within 1 hour of each other. Post-unlock: DynamoDB conversation record status → 'unlocked', full chat enabled.

Sthaan Location Verification

Multi-signal presence: GPS (accuracy <50m) + Wi-Fi BSSID + gyroscope. Server-side validation of GPS coords vs declared Sthaan polygon (GeoJSON). Spoof detection: velocity check — flagged if >50km/h between posts. Post stored with H3 cell reference, not exact GPS for privacy.

Rakshak — AI Safety System (5 Layers)
LayerWhat It Does
L1 — Hash CheckPhotoDNA + Content ID API before S3 write
L2 — Vision AICustom CNN: NSFW / violence / identity exposure detection
L3 — NLP (22 lang)mBERT fine-tuned on Indian-language hate speech corpus
L4 — Human QueueAI confidence <0.85 routes to human review (48hr SLA)
L5 — CommunityShikaayat report → elevated monitoring after 3 upheld reports
Data Architecture & Compliance
RequirementImplementation
Data residencyAll infrastructure AWS ap-south-1 (Mumbai) — data never leaves India
DPDP Act 2023Consent-based, purpose-limited by design
BiometricsUIDAI API: zero raw biometric storage, result-only (verified / not verified)
Encryption at restAES-256 (S3, RDS)
Encryption in transitTLS 1.3
Chat (Vaarta)Signal Protocol E2EE — server cannot read messages
05

Cloud Infrastructure Costs

Service Phase 1 Spec (0–1K users) Cost/mo (Ph.1) Phase 2 Spec (1K–10K users) Cost/mo (Ph.2)
EC2 API (Go)2× t3.medium (2vCPU 4GB)Rs. 5,5604× t3.large ECSRs. 15,600
EC2 Python/MLt3.small (shared AI)Rs. 1,200t3.medium (dedicated Rakshak)Rs. 2,780
RDS PostgreSQL+PostGISdb.t3.large (2vCPU 8GB)Rs. 4,800db.r5.large multi-AZ + read replicaRs. 18,500
DynamoDBOn-demandRs. 500On-demand (scales with users)Rs. 4,500
ElastiCache Rediscache.t3.small (2GB)Rs. 2,800cache.r6g.large cluster modeRs. 9,200
S3 + CloudFront100GB media + 200GB transferRs. 1,2001TB media + 2TB transferRs. 6,800
ALB + Route 53Application load balancerRs. 1,500ALB + WAF + Shield StandardRs. 4,800
AWS IVSNot activePer-minute encode (Sangam events)Rs. 2,500
MapboxFree tier (50K loads/mo)Rs. 0Growth plan (500K loads/mo)Rs. 4,200
Firebase FCMFree (unlimited push)Rs. 0Free (unlimited push)Rs. 0
MSG91 OTP SMS~1,000 OTPs/monthRs. 250~8,000 OTPs/monthRs. 2,000
Sentry + DatadogTeam + BasicRs. 2,200Business + Datadog ProRs. 6,500
TOTAL (on-demand)Rs. 20,010Rs. 77,380
TOTAL (1-yr reserved)Rs. 14,200Rs. 54,000
6-month Phase 1 total: ~Rs. 1.2L on-demand  |  With reserved instances: ~Rs. 85K  |  All data in India — 100% DPDP compliant by architecture
06

Business Model — Zero Ads

Ads require maximising screen time. That contradicts everything Milap does. Revenue comes through genuine value only. Year 3 ARR target: Rs. 7 Crore · LTV:CAC = 4× · Zero advertising revenue ever.

Rs. 99 / month
Milap Premium
Extended radius (2km → 15km) · See who viewed your 'open' status · Schedule Sangam events · Advanced Milap Notes (photo + voice)
Rs. 5K–25K / month
City Partner Programme
Cafes, parks, libraries — verified Milap Spots · Footfall data dashboard · Featured Khojo listing
Rs. 50K–5L
Corporate Milap (B2B)
New employee onboarding via structured Milaps · Cross-department connection · Corporate social-health metric
Rs. 50K / year
Campus Packs
Institutional licence · Freshers onboarding · Anti-ragging programme integration
Competitive Landscape
PlatformIRL GoalIRL VerifyNo Feed3-Msg Rule
Instagram
Bumble BFF
Meetup
WhatsApp
NearifyPartial
MILAP
Moat
Dating apps cannot adopt the 3-msg rule — it destroys their model
Aadhaar integration is legally impossible for foreign platforms
UPI-native monetisation requires Indian entity and banking
Network effects are hyper-local — density in one campus beats thin global
Upastithi score accrues over time — switching cost grows with use
First-mover on mandatory IRL verification in India
07

6-Month Sprint Roadmap

North Star: 500 real meetings in 6 months.

Month
Engineering
Product / Growth
M1
Foundations
RN bootstrap, Go API, PostGIS, UIDAI auth, S3
Brand, wireframes, Pvt Ltd, CTO + devs hired
M2
Core Flow
Radius engine, 3-msg Redis lock, NFC unlock, WebSocket, GPS verify
SOS safety, buddy system, Milap Spots, report/block
M3
Beta Launch
Sangam NFC tap, Rakshak L1–L3, Mapbox, FCM push
500 campus users, PostHog analytics, 200 Milap target
M4
Community
Upastithi engine, DynamoDB graph, Khojo, Partner API
10 City Partners, 5 corporate pilots, city expansion
M5
Premium
Razorpay UPI billing, Premium gates, ECS autoscale
Rs. 99/mo Premium live, Campus Pack v1, Play Store beta
M6
Scale Prep
Load test 50K, WAF+Shield, multi-AZ RDS, Aurora plan
500 meetings milestone, 3 cities, Series A deck ready
08

Financial Projections + The Ask

SEED
Rs. 40L
Now
Build + 500 real meetings on 1 campus
SERIES A
Rs. 4 Cr
Month 7+
10,000 real meetings/month, 3 cities
SERIES B
Rs. 20 Cr
Year 3
5L meetings/month, Rs. 2 Cr ARR
GROWTH
TBD
Year 4+
National scale, 20L MAU
Seed Allocation — Rs. 40 Lakh
Team & Salaries
40%
Rs. 16L
Product Development
20%
Rs. 8L
Cloud Infrastructure
15%
Rs. 6L
Safety & Legal
12%
Rs. 4.8L
Campus Growth
10%
Rs. 4L
Reserve
3%
Rs. 1.2L
Team Roles Needed
RoleFocus
CEO / VisionaryProduct, investor relations, campus GTM
CTOGo + React Native + AWS + PostGIS
Mobile LeadReact Native, 2G optimisation, NFC
Backend DevGo / Python, spatial DB, Redis
DesignerDesign system, multilingual UI, Figma
Head of SafetyRakshak system, UIDAI compliance, DPDP
Fundraise path: SISFS (Rs. 20L) + Angel round via LetsVenture
09

Vision — 2025 to 2030

2025
500 real meetings on 1 campus. Thesis validated.
2026
3 cities, 60K meetings/year. Loneliest cities in India become places to connect.
2027
200 campus packs. Freshers no longer arrive alone.
2028
50+ corporates. HR tracks social health alongside performance reviews.
2030
5 lakh meetings/month. Young Indians cite Milap when asked how they made their closest friends.