Skip to content

Work / Seedha Ghar / Wiki / Entities

catalog

Entitycanonicalverified 2026-07-22

CATALOG.PROPERTY

CATALOG — Source of Truth

This file is the canonical source for prices, tiers, copy strings, screen titles, and IDs. Code and wireframes consume from here. To change a value, edit it here first.

App identity

Key Value
Display name Seedha Ghar
Tagline (EN) "Find your dream home. Every listing verified by a human."
Tagline (HI) "अपना सपनों का घर खोजें — हर लिस्टिंग इंसान द्वारा जांची गई।"
Domain (placeholder) seedhaghar.in (verify availability before purchase)
Play Store package ID (placeholder) in.seedhaghar.app (must differ from sister project)
EAS project slug (placeholder) seedha-ghar
City strategy All Indian cities open from day 1. No Tier-1/2/3 restriction. City is a filter, not a gate.

Pricing

Universal ₹5 friction-filter model. Both sides pay the same on every meaningful action. No daily drain, no subscriptions, no tier plans.

Key Value Notes
Seller — publish listing ₹5 One-time on submit. Grants 30 days live once verified.
Seller — renew listing ₹5 Charged when seller consciously re-publishes after 30-day auto-takedown.
Buyer — unlock owner contact ₹5 Reveals owner name + phone + WhatsApp.
Recharge — Small ₹10 UPI via Razorpay.
Recharge — Medium ₹50 UPI via Razorpay.
Recharge — Large ₹100 UPI via Razorpay.
Minimum recharge ₹10 Below this, gateway fee eats the top-up.
Listing live period 30 days Auto-takedown at day 30 unless renewed. Forces the seller to consciously prove the property is still available.
Refund SLA — buyer unlock 7 days For documented scam / fake-listing complaints, full ₹5 refund.
Refund SLA — seller deactivation 14 days Seller deactivates within 14 days of publish → full ₹5 refund + wallet balance returned.

Wallet

Key Value
Wallets per user 1 (single wallet — same balance funds seller publish/renew AND buyer unlocks)
Currency INR only
Storage period Until used. PPI compliance — do not hold balance > 90 days without consuming.

Identity / KYC

Key Value Notes
Phone Required Verified via OTP at sign-in
Name Required Free text, one field
Email Optional at signup Required before first recharge (for invoice + grievance replies)
PAN Not required Neither at signup nor at listing publish
Aadhaar Not required Reviewers may sight it in-person during Phase 0 concierge but nothing is stored
Tax receipt Required at property level for sellers Not at user level

Phase 0 note: during founder-run concierge ops, the founder may manually collect PAN and Aadhaar last-4 as a trust check for the first 20 sellers. This is a manual ops policy, not an app requirement, and is not stored in the app data model.

Listing states

State Meaning
draft Seller has started but not submitted for review
in_review Submitted; awaiting human verifier. UI label: "Pending"
needs_changes Verifier asked for corrections
live Visible to buyers; 30-day timer running
expired 30-day timer hit; auto-takedown; seller can renew (₹5)
paused_by_seller Manually paused; wallet retained
sold_or_rented Closed by seller
removed_by_admin Verifier removed for policy violation

Polygons (sub-area clustering, set by reviewer)

Listings are grouped into sub-polygons within a major locality. A polygon is one of:

  • A society (large gated community, 50+ units) — e.g. 🏘 Sukhwani Sepia, 🏘 Magarpatta City
  • A lane / sub-locality — e.g. 📍 Baner Lane 7, 📍 Baner-Pashan Link
  • A ~2 km cluster when no obvious lane / society anchor exists — e.g. 📍 Balewadi Phata

Buyer enters a major area (e.g. "Baner"); the map shows multiple sub-polygons inside it with house counts. Tapping a polygon opens a bottom sheet with property cards for that polygon.

Polygon type Color Buyer UI
lane / cluster Amber 📍 <name> pin + polygon outline
society Blue 🏘 <society name> pin + polygon outline

Map zoom levels

Buyer map shows progressively finer polygons as the user zooms in. The reviewer assigns each listing to a polygon at the sub_area level (default); broader levels are auto-aggregated, finer levels only created when a sub-area gets crowded.

Level Polygon width Examples What buyer sees
city ~50 km Pune, Mumbai, Bengaluru, any Indian city District buckets (West, North, Central)
area ~5–10 km Aundh, Baner, Kothrud, Wakad, Hinjewadi Broad locality polygons
sub_area ~1–2 km (default — lowest level) Sukhwani Sepia, Veerbhadra Nagar, Baner Lane 7 Society / lane / cluster polygons — most common buyer zoom
lane ~200–500 m Auto-split only when a sub_area exceeds ~30 listings Block-level granularity

Lowest zoomable level is 2 km wide (sub_area). Below that, polygons merge into a single sub-area marker until the user pinches to zoom further (then lane-level splits surface, only where data density justifies).

Buyer breadcrumb at the top of the map: <City> › <Area> › sub-areas. Tapping any segment zooms out to that level. Long-press on the map zooms across polygons at the current level.

Polygon density target on a 390-wide phone at sub_area zoom: 12–18 polygons visible, tiled adjacently like a mosaic. Below 12 the map feels empty; above 18 labels overlap.

Reviewer-configurable visibility

Per-listing toggles that decide what's visible before a buyer pays to unlock. Defaults below; reviewer can override per listing.

Field Default before unlock Reason
BHK, type, carpet area, furnishing, age, pet, available from Visible Filterable, sets buyer expectation
Internal photos Visible Required for evaluation
Polygon (lane / society name) Visible Tells buyer roughly where
Price Visible Mandatory filter
Floor + Total floors Hidden Reveals exact unit; bypass risk
Wing + Flat number Hidden Reveals exact unit
Parking spot Hidden Reveals exact unit
Exterior photos (façade, gate) Hidden Lets scammer walk past with photo
Exact lat/lng pin Hidden Bypass risk
Owner name, mobile, WhatsApp Hidden Core paywall

Reviewer UI (web admin) has toggles per field per listing. See wireframes under ../../designs/web/admin/verification-detail.html.

Listing title

  • Seller does not enter title.
  • Reviewer crafts a clean, factual title during verification based on the structured fields and photos.

Photo verification grades

Grade Meaning
internal_clear Inside-the-home photos, clear and not stolen
external_clear Outside / facade photos, clear
poor Re-upload requested
stolen_or_stock Reverse-image-search hit; reject

User roles

Role Description
seller_owner Owns the property. Highest trust.
seller_agent Listing on behalf of owner with NoC. Visible "Agent" badge.
buyer Looking to buy or rent.
verifier Internal employee — verifies listings + sets title + chooses area/society grouping. Phase 0: the founder is the verifier.
admin Internal employee — refunds, kills, escalations.

Listing variants

Sourced from basics, conditional fields appear on the Details screen:

Variant Conditional fields shown
rent Available from (date), Deposit (months), Tenant preference, Negotiable
sell_new Launch year, Possession date, Negotiable
sell_resale Available from (date), Negotiable
lease Lease term (years), Available from, Negotiable

Property types (v1)

Broad from day 1 — no residential-only restriction.

Configuration:

  • 1RK / 1BHK / 2BHK / 3BHK / 4BHK / 5BHK+ / Not applicable (for land/farm/PG)

Kind:

  • Apartment / Flat
  • Independent House
  • Builder Floor
  • Villa
  • Bungalow
  • Rowhouse
  • Studio
  • PG (paying guest)
  • Plot / Land
  • Farm / Agricultural land
  • Commercial (office, shop) — reviewer flag; heavier RERA scrutiny

Furnishing: Unfurnished / Semi-furnished / Fully-furnished / Not applicable Age: < 1 yr / 1–5 yrs / 5–10 yrs / 10+ yrs / Not applicable Floor: Ground / 1 / 2–3 / 4–6 / 7+ (plus total floors in building) / Not applicable Wing: free-text (optional) Flat number: free-text Pet-friendly: Yes / No Negotiable: Yes / No (price negotiable indicator) Tenant preference (rent only): Family / Bachelor / Both Deposit: 1 / 2 / 3 months (rent only)

Areas captured per listing

  • Carpet area (sqft) — required for built-up types; "Plot area" for land/farm
  • Built-up area (sqft) — optional but recommended
  • Super built-up area (sqft) — optional but recommended

Utilities & amenities (multi-select)

Grouped filter on the buyer side; parking sits under this bucket.

Parking: None / Open / Covered / Multiple In-unit: Lift · Power backup · Water 24×7 · MNGL Gas · Servant room · EV charging Society: Swimming pool · Gym · Clubhouse · Park / garden · Security 24×7 · CCTV · Intercom Land / infra: Borewell · Solar panels · Rainwater harvesting

Buyer filter list (canonical)

Applied on the S32 filter screen. Order matters (top → bottom on the UI):

  1. Type (Rent / Buy / Lease)
  2. Property kind (Apartment / Villa / Bungalow / Rowhouse / PG / Plot / Land / Farm / …)
  3. BHK (multi-select 1RK–5+)
  4. Budget (rent: ₹8k–₹60k+; buy: ₹10L–₹5Cr+) — see wireframes for the actual ticks
  5. Carpet area (sqft, min–max)
  6. Age
  7. Furnishing
  8. Floor
  9. Utilities & amenities (multi-select — includes parking)

Copy strings (canonical)

The wireframes and future code MUST use these strings verbatim. Localisation adds one row per language.

Key English Hindi
welcome_title Find your dream home अपने सपनों का घर खोजें
splash_subtitle Every listing verified by a human. हर लिस्टिंग इंसान द्वारा जांची गई।
tagline_full Find your dream home. Every listing verified by a human. अपना सपनों का घर खोजें — हर लिस्टिंग इंसान द्वारा जांची गई।
seller_cta List your property अपनी प्रॉपर्टी लिस्ट करें
buyer_cta Find a verified home जांची हुई प्रॉपर्टी खोजें
wallet_empty Your wallet is empty वॉलेट खाली है
recharge_cta Recharge to continue जारी रखने के लिए रिचार्ज करें
unlock_cta Unlock owner contact · ₹5 मालिक का नंबर देखें · ₹5
publish_cta Publish listing · ₹5 लिस्टिंग प्रकाशित करें · ₹5
renew_cta Renew listing · ₹5 लिस्टिंग फिर से लाइव करें · ₹5
listing_in_review Your listing is being reviewed by our team आपकी लिस्टिंग हमारी टीम जांच रही है
listing_live Your listing is live आपकी लिस्टिंग लाइव है
listing_expired Your listing expired · Renew to go live again आपकी लिस्टिंग समाप्त हो गई · फिर से लाइव करने के लिए रिन्यू करें
area_list_explainer We show areas, not pins, until you unlock जब तक आप अनलॉक नहीं करते, हम सिर्फ इलाका दिखाते हैं
scam_report_cta Report this listing इस लिस्टिंग की शिकायत करें
contact_locked_badge Contact locked · ₹5 नंबर लॉक · ₹5

Price-surfacing rule: unlock_cta, publish_cta, renew_cta, contact_locked_badge are the ONLY places the ₹5 amount appears in the UI. Other pages talk about "unlock" or "publish" without the number.

Verification SLA (manual ops)

Event SLA
New listing review 2–48 hours
Listing edit review 2–24 hours
Listing renewal review 2–24 hours
Photo re-upload review 2–12 hours
Scam complaint acknowledge < 72 hrs, action < 7 days
Refund processing 7 days from documented complaint