India's First AI Welfare Copilot
Voice-first AI assistant that helps Indian citizens discover and apply for government welfare schemes in their native language.
| Feature | Description |
|---|---|
| ποΈ Voice-First AI | Talk to the assistant in Hindi, English, or 10+ Indian languages |
| ποΈ 4,600+ Schemes | Access to government welfare schemes via myScheme.gov.in API |
| π€ AI Form Filling | Autonomous browser automation that fills government forms |
| π OCR Document Parsing | Extract information from Aadhaar, PAN, and other documents |
| π Real-Time Voice | LiveKit-powered voice calls with human-like responses |
| π Multi-Language | Supports Hindi, English, Tamil, Telugu, Bengali, Marathi, Gujarati, Kannada, Malayalam, Punjabi, Odia |
| π¨βπ©βπ§βπ¦ Family Mode | Apply for schemes for your entire family |
| π Application Tracker | Dashboard to track all submitted applications |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β USERS β
β (Web App, Voice Call) β
βββββββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββΌβββββββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Next.js 16 β β LiveKit β β Sarvam AI β
β Frontend β β Cloud Hosted β β STT/TTS β
β (Vercel) β β Voice Agent β β (Indian Lang) β
ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ βββββββββββββββββββ
β β
β βββββββββ΄ββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β API Layer β
β βββββββββββ βββββββββββ βββββββββββββββββββββββ β
β β Groq β β Gemini β β myScheme.gov.in β β
β β LLM β β Vision β β (4600+ schemes) β β
β βββββββββββ βββββββββββ βββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Automation Layer (Playwright) β
β AI-powered universal form filler β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Framework: Next.js 16 (React 19)
- Styling: Tailwind CSS 4 + shadcn/ui
- Animations: Framer Motion + GSAP
- Voice UI: LiveKit + WebGL shaders
- AI SDK: Vercel AI SDK
- Voice Agent: LiveKit Cloud Hosted Agents + Python
- Voice AI: Google Gemini 2.0 Flash Realtime
- Automation: Playwright
- Speech: Sarvam AI (Saarika STT, Bulbul TTS)
- LLM: Groq (Llama 3.3 70B)
- Vision: Google Gemini (OCR)
- Schemes: myScheme.gov.in API
- Node.js 18+
- Python 3.10+
- Groq API Key
- LiveKit Cloud account
- Google AI API Key
- Sarvam AI API Key (optional, for voice)
- myScheme API Key (optional)
# 1. Clone the repository
git clone https://github.com/your-username/adhikaar.git
cd adhikaar
# 2. Setup Frontend
cd frontend
cp .env.example .env.local
# Edit .env.local with your API keys
npm install
npm run devcd agent
cp .env.example .env.local
# Edit .env.local with your API keys
pip install -e .
python -m agent.src.agent startcd frontend
vercel --prodVercel Free Tier:
- 100GB bandwidth/month
- Unlimited deployments
- Automatic SSL
LiveKit Cloud handles agent hosting β no server management needed.
-
Install LiveKit CLI
winget install LiveKit.LiveKitCLI
-
Authenticate
lk cloud auth
-
Create & Deploy Agent
cd agent lk agent create lk agent deploy -
Add Secrets
lk agent secrets set GOOGLE_API_KEY=your_gemini_api_key
LiveKit Cloud Free Tier:
- 3 concurrent rooms
- 15GB transfer/month
- Always-on agents
- No server management
| Variable | Required | Description |
|---|---|---|
GROQ_API_KEY |
Yes | Groq API key for text chat |
GEMINI_API_KEY |
Yes | Gemini API for OCR |
SARVAM_API_KEY |
Recommended | Indian language STT/TTS |
LIVEKIT_URL |
Yes | LiveKit Cloud instance URL |
LIVEKIT_API_KEY |
Yes | LiveKit API key |
LIVEKIT_API_SECRET |
Yes | LiveKit API secret |
MYSCHEME_API_KEY |
Optional | Government scheme API |
| Variable | Required | Description |
|---|---|---|
GOOGLE_API_KEY |
Yes | Gemini 2.0 Flash Realtime |
adhikaar/
βββ frontend/ # Next.js 16 web application (Vercel)
β βββ src/
β β βββ app/ # App Router pages
β β βββ components/ # React components
β β βββ lib/ # Utilities & integrations
β β βββ data/ # Local scheme database
β βββ package.json
β
βββ agent/ # Python LiveKit voice agent (LiveKit Cloud)
β βββ src/
β β βββ agent.py # Main voice agent
β β βββ data/ # Bundled scheme database
β βββ pyproject.toml
β
βββ docker-compose.yml # Local development
βββ README.md # This file
MIT License β feel free to use this project for your own purposes.
- Groq β Lightning-fast LLM inference
- LiveKit β Real-time voice infrastructure
- Sarvam AI β Indian language speech processing
- myScheme.gov.in β Government scheme data
Made with β€οΈ for India