1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%2316A34A' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'><line x1='50' y1='14' x2='50' y2='86'/><line x1='30' y1='86' x2='70' y2='86'/><line x1='18' y1='30' x2='82' y2='30'/><path d='M10 58 L20 30 L30 58 Q30 70 20 70 Q10 70 10 58 Z'/><path d='M70 58 L80 30 L90 58 Q90 70 80 70 Q70 70 70 58 Z'/></svg>" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 7 <meta name="theme-color" content="#ffffff" /> 8 <link rel="preconnect" href="https://fonts.googleapis.com" /> 9 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 10 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Schibsted+Grotesk:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400;1,8..60,600&family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+Devanagari:wght@300;400;500;600;700&family=Noto+Sans+Gujarati:wght@400;500;600;700&family=Noto+Sans+Gurmukhi:wght@300;400;500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500;600&family=Hanken+Grotesk:wght@400;500;600;700&family=Noto+Serif+Devanagari:wght@400;500;600&display=swap" rel="stylesheet" /> 11 <!-- MERGED back into the request above on 28.09.2026. It was split on 26.09 on the 12 reasoning that the marketing faces should not delay the app â but both are 13 render-blocking stylesheets, so splitting bought a second blocking round trip 14 and delayed BOTH. One request, 134 KB of @font-face, ~0.15s. 15 16 What keeps this cheap is display=swap, which is on every family: text paints 17 immediately in a fallback face and swaps when the webfont arrives, so the font 18 FILES never block the first paint. Only this stylesheet does, and now there is 19 one of it. --> 20 <title>eMunshi â The AI Munshi for Indian Advocates</title> 21 <meta name="description" content="The AI Munshi for every Indian advocate. Drafting, case files, gap analysis, court diary, cause-list watch â every job a Munshi does. BNS/BNSS 2023. Every citation verified on Indian Kanoon. 2-month free trial." /> 22 <!-- Phase 8.1 â Schema.org structured data: the canonical facts public 23 LLMs and search crawlers ground on. Mirrors /about.json. --> 24
24<script type="application/ld+json"> 25 { 26 "@context": "https://schema.org", 27 "@type": "SoftwareApplication", 28 "name": "eMunshi", 29 "applicationCategory": "BusinessApplication", 30 "operatingSystem": "Web, iOS, Android", 31 "url": "https://emunshi.ai", 32 "description": "eMunshi is an AI assistant for Indian advocates â it drafts pleadings and applications, runs case-file gap analysis, manages the court diary, watches court cause-lists, and assists with client intake. BNS/BNSS 2023 aware, with every citation verified against Indian Kanoon.", 33 "offers": [ 34 { "@type": "Offer", "name": "Solo Munshi", "price": "4500", "priceCurrency": "INR" }, 35 { "@type": "Offer", "name": "Firm Munshi", "price": "3500", "priceCurrency": "INR", "description": "per seat per month, 2â10 seats" } 36 ], 37 "publisher": { "@type": "Organization", "name": "eMunshi", "url": "https://emunshi.ai" } 38 } 39 </script>
39 40
40<script type="application/ld+json"> 41 { 42 "@context": "https://schema.org", 43 "@type": "FAQPage", 44 "mainEntity": [ 45 { "@type": "Question", "name": "What is eMunshi?", 46 "acceptedAnswer": { "@type": "Answer", "text": "eMunshi is an AI assistant for Indian advocates: it drafts pleadings and applications, runs case-file gap analysis, manages the court diary and cause-list watch, and assists with client intake. It is a tool for advocates, not a legal-advice service for the public." } }, 47 { "@type": "Question", "name": "Does eMunshi verify its citations?", 48 "acceptedAnswer": { "@type": "Answer", "text": "Yes. Every case citation in generated output is checked against Indian Kanoon before it is shown; unverified citations are flagged." } }, 49 { "@type": "Question", "name": "What does eMunshi cost?", 50 "acceptedAnswer": { "@type": "Answer", "text": "Every plan starts with a 2-month free trial. Solo Munshi is â¹5,000/month; Firm Munshi is â¹5,000 per seat per month, minimum 2 seats with no upper limit." } } 51 ] 52 } 53 </script>
53 54
54<script type="module" crossorigin src="/assets/index-CnQbcj9a.js"></script>
54 55 <link rel="stylesheet" crossorigin href="/assets/index-x7b2VWt3.css"> 56 </head> 57 <body> 58 <div id="root"></div> 59 </body> 60</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.