🙏
जनसेवक JanSewak
Your voice guide for sarkari websites.
Talk in any Indian language — she finds the right portal, watches your screen, and guides every click.
jansewak.vercel.app
Build What Moves India · 2026
The problem
Every Indian — farmer or engineer — needs a guide on sarkari websites. There's no one to ask.
900M+
Indians online — most more comfortable
speaking than typing
1 form
wrong = a day's wage at a cyber café,
or a missed pension / ticket / scheme
- Which portal? Which of the 40 links? Is this site even real?
- Even educated citizens hunt YouTube tutorials — thousands exist, mostly outdated, and never about your screen or your case
- "Photo must be under 50KB" — a full stop for most citizens
jansewak.vercel.app
Meet JanSewak
She talks in your language.
She sees your screen.
She shows every click.
▶ LIVE DEMO — watch a citizen fill a tax form, just by talking
jansewak.vercel.app
What she does
One sahayak, every sarkari need.
- Voice-first, 22+ Indian languages — switch mid-sentence: "मराठी में बोलो"
- Live screen guidance — red highlights in an always-on-top guide window
- Copy-ready form text — from an on-device profile, in the script the form needs
- Photo & signature resize — to exact govt KB limits, built in
- Right portal & scheme discovery — official .gov.in sites only
- Grievance drafting & filing — CPGRAMS, in proper words
- Any govt website, day one — knowledge base + Google Search + screen reading
- Safe by design — never asks OTP, Aadhaar or passwords
jansewak.vercel.app
How we built it
One browser tab ↔ Gemini Live. No backend state, no scraping.
🎙️ Citizen's browserNext.js on Vercel · mic → 16kHz PCM · screen frames only when pixels change · avatar animated by her live voice
🔐 Ephemeral tokensAPI key never leaves the server — browser gets single-use tokens
⇄
✨ Gemini Live (native audio)hears + sees in real time · speaks 22+ Indian languages · Google Search fallback · auto-resumes dropped sessions
🛠️ Function calls drive the UIhighlight_region → red box on screen · provide_text → copy chips · open_file_tool → photo resizer
Latency engineered, not hoped for: measured configs (~3s to first word), echo gating, background-tab-proof capture, always-on-top PiP guide window.
github.com/pathakcodes/jansewak
Why we built it like this
Works on every govt website — today.
- Zero changes needed from government — she reads the real site's screen; portal redesigns take years, this ships now
- A tutorial that's never outdated — YouTube videos show someone else's 2019 screen; she guides on your live screen, your case, your language
- Showing beats telling — chatbots recite steps; she highlights the exact button and hands you the text to paste
- Trust built in — profile stays on device; she never asks for OTP, Aadhaar or passwords
jansewak.vercel.app
The road ahead
Aaj: she guides on any screen.
Kal: official MCP APIs + one login for every portal.
Agent-driven public service, native — and JanSewak is the bridge that works today.
हर सरकारी काम, अपनी भाषा में — बोलकर।
jansewak.vercel.app
जनसेवक · Build What Moves India