Every village, block, district & constituency becomes a living profile the community co-owns. Machine-seeded so it's never empty · crowd-enriched (MLA, MP, hospital, bank, history) · Reddit-style stewards & day-one spam control. The moat: a 555K-node civic graph that locals keep alive.
Journey order (2026-06-10): location detect → confirm home (Step 1) → one-time intro carousel (Step 1.5, never shown again) → adaptive landing (Step 2). Place = root bottom-nav tab (no back chevron). Rural breadcrumb = 4 rungs: State › District › Block › Village (sub-district/tehsil hidden for villages; canonical data stays 5-level).
Born from LGD/Census data. 38% complete. Root view (Place tab): no back chevron when opened directly from Place nav. Back chevron appears when drilled in from widened level. OVERVIEW tab first (own place = build it). 4-rung rural breadcrumb: Bihar › Saran › Garkha block › Bheldi.
Tap "Add your MLA" → structured edit. Party field is now a picker (not free text) — tap opens searchable list with colour dot + abbreviation + name; includes "Independent" + "Can't find" rows. Elected seats only — admin officials have no party field (see "Add SP · Police"). Karma = floating toast above nav on publish, not footer bar.
Who represents Garkha constituency in the Bihar Assembly? Pick from the ECI roster — name + party required.
87% complete. Real photo, full facts (MLA/MP/Mukhiya), amenities, history, "did you know", and the stewards who keep it true.
Reddit-style roles earned by karma. Most edits publish instantly — the steward's job is to patrol recent edits and revert bad ones, plus handle the few gated (claimed-official) items. A light queue, not a bottleneck.
Recommend circles & channels to join — and when none fit, neutral place-named suggestions ("Bheldi Buy & Sell", "Bheldi Jobs & Exams"…) nudge the user to found one. Tap → Circle or Channel picker → creator pre-filled (location locked to place, name pre-filled). Founder becomes admin + earns steward karma. Cold-start, solved.
The one-time confirm. Fixes GPS fuzziness + 30K duplicate names, and the "I live here" check seeds verified residency — the gate to edit & earn karma.
One-time carousel after "Set your place" confirm, before adaptive landing. REDESIGNED: every card = kicker + personalised title + ONE rich visual that demonstrates the benefit (fills the formerly blank middle) + proof rows + CTA. Card 1's visual = a mini preview of the user's own place page (breadcrumb, completeness, tabs, facts) — "my village has a real page" lands in one glance. Placeholder: {village} (fallback "your village").
NEW card — the strongest hook (civic routing) was missing from the old 3-card carousel. Visual = a real issue: photo post auto-ROUTED to the MLA, with a status track REPORTED → IN REVIEW → RESOLVED. Tells the user complaints on Nyburs actually go somewhere. Names shown are demo values; routing target resolves per category × jurisdiction.
Karma path shown, not listed: an instant-publish toast (+15 karma) on top, then the role ladder Resident → Contributor → Steward → Champion as a vertical climb with YOU pinned at the start. Two proof rows only (the ladder is tall). Placeholders: {village} & {district}.
The payoff card. Visual = the monthly district leaderboard with the user's row pinned (#18) and a "2 edits from #12" nudge — the climb feels real and reachable. Anti-Instagram framing: standing where you live, not followers. "Get started" → adaptive landing. Placeholder: {district}.
Village too quiet at launch? Auto-widen to the first level that's alive (district). Home chip 🏠 pinned first with "your place" label. Title = viewed level. Secondary line "Your place: Bheldi" appears only when widened. Feed tab active first (glimpse activity at widened level).
Per-place leaderboards (100% local). "You're #7 — 2 edits from #6." Cross-app badges = portable local status. This is what pushes users to climb.
Every level's reps — Mukhiya → MLA → BDO/SHO → MP → DM/SP → CM — aggregated up the chain, with office phone numbers. Plus user-added popular places.
One generalised sheet for ANY official — role auto-known from the level. Name · since-year (tenure) · public office phone · source. Publishes instantly (rate-limited) → +karma. Updating a claimed official = steward-gated. Neighbours confirm with ✓.
Who is the current Mukhiya of Bheldi Gram Panchayat? Add their details — neighbours will confirm.
Tapping the Party picker row opens this bottom sheet over the contribution sheet. Search field filters the list. Each row = colour dot + abbreviation + full name. RJD is pre-selected (checkmark). "Independent" row + "Can't find — type it" escape at bottom. Elected-rep forms only.
Elected seats only · government officials have no party field
Sheet dismisses on publish. A floating rounded toast appears above the bottom safe area (76px from nav bottom): check icon + "MLA added — published instantly" message + gold star chip "+15". Replaces all plain karma footer bars across every contribution sheet. Auto-hides after ~3s.
Government officials: no party field, no seat/area field. Only elected officials ask for party. This sheet covers: BDO, SHO, DM/Collector, SP, Civil Surgeon, Chief Secretary, DGP, etc. Fields: name (required), phone (optional, public only), tenure start/end, source. Karma toast on publish — same floating pattern.
Who is the current Superintendent of Police in Saran? Name and office number help residents reach the right person.
After publishing an admin official the same floating karma toast appears: "SP added — published instantly" + "+10 karma". Consistent with elected-rep flow. Toast colour/shape identical; only text and points differ per official type.
Nothing is deleted — versioned by tenure. "Someone new?" closes the old term to history + opens the new. Full revision log + steward rollback keeps it self-healing.
District-level directory: aggregate MP row (filled) + "12 MLAs · view all" aggregate; District administration (DM/SP/Civil Surgeon — vacant +10 karma chips, DISTRICT chip); merged "Major places in Saran" section. No Panchayat/BDO rows.
State leadership (CM/Chief Secretary/DGP — vacant +10 chips, STATE chip); aggregate counts "40 MPs · 243 MLAs → view all"; State helplines (112/108/181/CM grievance); Landmarks section only. No Panchayat/BDO/DM/amenities invite.
The differentiator. A problem is categorised, routed to the official who owns it (from the directory), cc'd to the MLA, and tracked Reported→Resolved with neighbour support.
Each place is born from data you already have. The crowd + stewards do the rest — your distributed, unpaid local workforce.
Google has the place data but no community. X has the community but no place graph. Nyburs has both — a 555K-node civic graph that locals co-own and defend. Every enriched place makes the next resident's experience richer and gives locals pride + status. That data network effect is the one moat competitors structurally can't copy.