Type a place, or drop a photo. Every sentence is retrieved from a real source and cited — so the narrative is grounded by construction. In GenAI mode the model writes freely, then the grounding layer verifies each sentence and strips anything it can't trace to a source. If nothing supports a place, Kathakaar refuses rather than inventing.
Compose a story
Try breaking it: pick a theme no source covers, or type an off-library place — watch it refuse instead of hallucinating.
Choose a place and theme, then press Tell the story. Each line is traced back to a cited source.
Grounding score = share of sentences a source supports (threshold 0.5). Deterministic by default; GenAI is optional and key-gated, and its output is verified the same way.
Demo mode — showing sample data (backend not connected). Source-grounded retrieval · claim verification · explicit refusal.