1<!DOCTYPE html><html lang="en-IN"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="theme-color" content="#0b0b0f"/><meta name="color-scheme" content="light"/><link nonce="O/SHQ8ebb/+l5mDuEKrWcQ==" rel="stylesheet" href="/assets/root-Bm68PTF6.css"/><link nonce="O/SHQ8ebb/+l5mDuEKrWcQ==" rel="icon" href="/favicon.ico" sizes="any"/><link nonce="O/SHQ8ebb/+l5mDuEKrWcQ==" rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link nonce="O/SHQ8ebb/+l5mDuEKrWcQ==" rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link nonce="O/SHQ8ebb/+l5mDuEKrWcQ==" rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link nonce="O/SHQ8ebb/+l5mDuEKrWcQ==" rel="manifest" href="/site.webmanifest"/><link rel="icon" href="/favicon.png" type="image/png"/><link rel="shortcut icon" href="/favicon.png"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=block"/></head><body><div class="landing-gradient relative min-h-screen overflow-hidden text-neutral-900 selection:bg-[#C8A55B]/25" data-render-id="render-a328f5eb"><div class="pointer-events-none absolute inset-0 z-0" aria-hidden="true" data-render-id="render-ea483e9c"><div class="absolute -left-[18%] top-[-12%] h-[560px] w-[560px] rounded-full bg-[#E4CC8F]/18 blur-[110px]" data-render-id="render-08702dd0"></div><div class="absolute -right-[12%] bottom-[0%] h-[520px] w-[520px] rounded-full bg-[#C8A55B]/10 blur-[100px]" data-render-id="render-e003e1bd"></div></div><header class="sticky top-0 z-50 border-b transition-all duration-300 border-transparent bg-transparent" data-render-id="render-40fc552f"><div class="mx-auto grid max-w-[1280px] grid-cols-[1fr_auto] items-center gap-3 px-5 py-3.5 sm:px-8 lg:grid-cols-[1fr_auto_1fr] lg:px-10" data-render-id="render-a94598e3"><a aria-label="Mukha Chitram home" class="justify-self-start" href="/" data-discover="true"><span class="inline-flex items-center gap-3 " data-render-id="render-9c115f58"><span class="inline-flex items-center justify-center bg-[#0b0b0f] rounded-[7px]" style="width:38px;height:38px;padding:4px" data-render-id="render-ea6d2e30"><img src="/images/logo.png" alt="Mukha Chitram" width="30" height="30" class="object-contain" style="width:30px;height:30px" data-render-id="render-045ed6ee"/></span><span class="text-[15px] font-semibold tracking-tight text-neutral-900" data-render-id="render-8a8223ec">Mukha Chitram</span></span></a><nav class="hidden items-center justify-center gap-6 text-[13px] text-neutral-500 lg:flex" aria-label="Site" data-render-id="render-9e372dde"><a class="transition-colors hover:text-neutral-900" href="/about" data-discover="true">About</a><a class="transition-colors hover:text-neutral-900" href="/privacy" data-discover="true">Privacy</a><a class="transition-colors hover:text-neutral-900" href="/terms" data-discover="true">Terms</a></nav><div class="flex items-center justify-end gap-2 justify-self-end" data-render-id="render-27a67ddb"><a href="/#download" class="rounded-full bg-black px-5 py-2 text-[13px] font-medium text-white transition-colors hover:bg-neutral-800" data-render-id="render-32662cc1">Download</a></div></div></header><main class="relative z-10 mx-auto max-w-3xl px-5 pb-24 pt-12 sm:px-8 lg:px-10" data-render-id="render-1c11daf7"><p class="text-[11px] font-medium uppercase tracking-[0.28em] text-neutral-500" data-render-id="render-274245d0">About us</p><h1 class="font-geist mt-4 text-4xl font-extrabold tracking-[-0.03em] text-neutral-900 sm:text-5xl" data-render-id="render-d403c890">A casting room, not a social network.</h1><p class="mt-6 text-[18px] leading-[1.7] text-neutral-700" data-render-id="render-be1b0746">India's admin-mediated casting app for film and theatre â human-reviewed artist and technician portfolios, staff-brokered introductions, and user identity kept private from listed talent.</p><div class="mt-10 space-y-6 text-[16px] leading-[1.8] text-neutral-600" data-render-id="render-6c350ee5"><p data-render-id="render-fc8c5757">Mukha Chitram is based in Hyderabad and built for Indian film and theatre. Artists and technicians list a reviewed portfolio. Users â producers, directors and film department â browse LIVE listings. Our staff sit in the middle.</p><p data-render-id="render-fc8c5757">Listed talent and users never message each other directly. Every introduction is reviewed and released by our team. Artists and technicians see Mukha Chitram Team â never a user's identity unless we choose to share it.</p></div><blockquote class="mt-14 border-t border-neutral-200/80 pt-10" data-render-id="render-6f0b1211"><p class="font-geist text-[1.35rem] font-medium leading-[1.45] tracking-[-0.02em] text-neutral-900 sm:text-[1.55rem]" data-render-id="render-4b9b5e6f">Closer to a curated casting room than a public social network â every profile is reviewed, every introduction is staff-brokered, and artists never see a producer's identity unless our team shares it.</p><footer class="mt-5 text-[11px] font-medium uppercase tracking-[0.2em] text-neutral-500" data-render-id="render-a6a9eca9">The Mukha Chitram promise</footer></blockquote><p class="mt-14 text-[13px] leading-relaxed text-neutral-500" data-render-id="render-f82acdb0">Mukha Chitram<!-- --> · <!-- -->Kondapur, Hyderabad, Telangana, India<br data-render-id="render-6c73cedd"/>Questions?<!-- -->
1 <a href="mailto:[email protected]" class="font-medium text-neutral-700 underline decoration-neutral-300 underline-offset-2 hover:text-neutral-900" data-render-id="render-26d6da81">[email protected]</a></p></main><footer class="border-t border-[#e8dcc8]/80 bg-transparent" data-render-id="render-8956628a"><div class="mx-auto flex max-w-[1280px] flex-col items-center justify-between gap-4 px-5 py-8 text-center sm:flex-row sm:px-8 sm:text-left lg:px-10" data-render-id="render-8868f133"><p class="text-xs text-neutral-500" data-render-id="render-11ecb366">© <!-- -->2026<!-- --> <!-- -->Mukha Chitram</p><div class="flex flex-wrap items-center justify-center gap-x-5 gap-y-2 text-xs text-neutral-500" data-render-id="render-a97dd79a"><a class="text-neutral-500 hover:text-neutral-900 transition-colors" href="/about" data-discover="true">About us</a><a class="text-neutral-500 hover:text-neutral-900 transition-colors" href="/privacy" data-discover="true">Privacy</a><a class="text-neutral-500 hover:text-neutral-900 transition-colors" href="/terms" data-discover="true">Terms</a><a href="mailto:[email protected]" class="text-neutral-500 hover:text-neutral-900 transition-colors" data-render-id="render-da40bd9f">Support</a></div></div></footer></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script nonce="O/SHQ8ebb/+l5mDuEKrWcQ==">((storageKey2, restoreKey) => { 2 if (!window.history.state || !window.history.state.key) { 3 let key = Math.random().toString(32).slice(2); 4 window.history.replaceState({ key }, ""); 5 } 6 try { 7 let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}"); 8 let storedY = positions[restoreKey || window.history.state.key]; 9 if (typeof storedY === "number") { 10 window.scrollTo(0, storedY); 11 } 12 } catch (error) { 13 console.error(error); 14 sessionStorage.removeItem(storageKey2); 15 } 16 })("react-router-scroll-positions", null)</script>
16<link rel="modulepreload" href="/assets/entry.client-513b5IUR.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/chunk-BV7QT456-CJO_OyEJ.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/index-B3-y1qEc.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/root-pj5e1xnt.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/PolymorphicComponent-CxM6rbFa.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/diagnostics-0YsmYWaI.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/react-CuU2Z6Zn.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/clsx-BlcbBSeR.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/page-CI6sK9ep.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/layout-GMf7N8BR.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/><link rel="modulepreload" href="/assets/SiteChrome-BGA96c1a.js" nonce="O/SHQ8ebb/+l5mDuEKrWcQ=="/>
16<script nonce="O/SHQ8ebb/+l5mDuEKrWcQ==">window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"v8_passThroughRequests":false,"v8_trailingSlashAwareDataRequests":false,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":false,"v8_viteEnvironmentApi":false},"routeDiscovery":{"mode":"lazy","manifestPath":"/__manifest"},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
16<script nonce="O/SHQ8ebb/+l5mDuEKrWcQ==" type="module" async="">; 17import * as route0 from "/assets/root-pj5e1xnt.js"; 18import * as route1 from "/assets/page-CI6sK9ep.js"; 19 window.__reactRouterManifest = { 20 "entry": { 21 "module": "/assets/entry.client-513b5IUR.js", 22 "imports": [ 23 "/assets/chunk-BV7QT456-CJO_OyEJ.js", 24 "/assets/index-B3-y1qEc.js" 25 ], 26 "css": [] 27 }, 28 "routes": { 29 "root": { 30 "id": "root", 31 "path": "", 32 "hasAction": false, 33 "hasLoader": false, 34 "hasClientAction": false, 35 "hasClientLoader": false, 36 "hasClientMiddleware": false, 37 "hasDefaultExport": true, 38 "hasErrorBoundary": true, 39 "module": "/assets/root-pj5e1xnt.js", 40 "imports": [ 41 "/assets/chunk-BV7QT456-CJO_OyEJ.js", 42 "/assets/index-B3-y1qEc.js", 43 "/assets/PolymorphicComponent-CxM6rbFa.js", 44 "/assets/diagnostics-0YsmYWaI.js", 45 "/assets/react-CuU2Z6Zn.js", 46 "/assets/clsx-BlcbBSeR.js" 47 ], 48 "css": [ 49 "/assets/root-Bm68PTF6.css" 50 ] 51 }, 52 "about/page": { 53 "id": "about/page", 54 "parentId": "root", 55 "path": "about", 56 "hasAction": false, 57 "hasLoader": false, 58 "hasClientAction": false, 59 "hasClientLoader": false, 60 "hasClientMiddleware": false, 61 "hasDefaultExport": true, 62 "hasErrorBoundary": false, 63 "module": "/assets/page-CI6sK9ep.js", 64 "imports": [ 65 "/assets/PolymorphicComponent-CxM6rbFa.js", 66 "/assets/chunk-BV7QT456-CJO_OyEJ.js", 67 "/assets/layout-GMf7N8BR.js", 68 "/assets/SiteChrome-BGA96c1a.js" 69 ], 70 "css": [] 71 }, 72 "page": { 73 "id": "page", 74 "parentId": "root", 75 "index": true, 76 "hasAction": false, 77 "hasLoader": false, 78 "hasClientAction": false, 79 "hasClientLoader": false, 80 "hasClientMiddleware": false, 81 "hasDefaultExport": true, 82 "hasErrorBoundary": false, 83 "module": "/assets/page-BkyjTITb.js", 84 "imports": [ 85 "/assets/PolymorphicComponent-CxM6rbFa.js", 86 "/assets/chunk-BV7QT456-CJO_OyEJ.js", 87 "/assets/layout-GMf7N8BR.js", 88 "/assets/SiteChrome-BGA96c1a.js", 89 "/assets/StoreBadgeButtons-Bol9ZYu7.js", 90 "/assets/adminHost-CN1FFGtW.js", 91 "/assets/MarketplaceAdminDashboard-B1vBLufj.js", 92 "/assets/diagnostics-0YsmYWaI.js", 93 "/assets/useUser-tYkXdE5D.js", 94 "/assets/react-CuU2Z6Zn.js", 95 "/assets/StaffCredentialsForm-CjPJM9IP.js", 96 "/assets/useAuth-7qsNCzTc.js", 97 "/assets/clsx-BlcbBSeR.js", 98 "/assets/index-B3-y1qEc.js" 99 ], 100 "css": [ 101 "/assets/MarketplaceAdminDashboard-DjQ4oJTH.css" 102 ] 103 } 104 }, 105 "url": "/assets/manifest-4bb46b83.js", 106 "version": "4bb46b83" 107}; 108 window.__reactRouterRouteModules = {"root":route0,"about/page":route1}; 109 110import("/assets/entry.client-513b5IUR.js");</script>
110</body></html><!--$-->
110<script nonce="O/SHQ8ebb/+l5mDuEKrWcQ==">window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{},\"actionData\",\"errors\"]\n");</script>
110<!--$-->
110<script nonce="O/SHQ8ebb/+l5mDuEKrWcQ==">window.__reactRouterContext.streamController.close();</script>
110<!--/$--><!--/$-->
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.