4 billion people worldwide speak a language that isn't English. Yet the job market demands resumes โ in English. VoiceCV bridges this gap.
"Pahle resume nahi tha. Ab Ahmedabad mein job mil gayi. VoiceCV ne meri zindagi badal di."
โ Ramesh, Electrician ๐ท
"English nahi aati thi. VoiceCV ne Hindi mein suna aur English resume bana diya. Ab hotel mein kaam karti hoon!"
โ Priya, Cook ๐ฉโ๐ณ
"Tamil-la sonnen, English-la resume kuduthudu โ amazing! Got a job in Ola within a week."
โ Arun, Driver ๐
|
|
| ๐ท Electrician Carpenter Plumber |
๐ณ Cook Chef Catering |
๐ Driver Delivery Transport |
๐ฅ Nurse Helper Caretaker |
| ๐จโ๐ป Fresher Student Graduate |
๐ญ Factory Worker Technician Operator |
๐พ Farmer Agripreneur Labor |
๐ Shop Assistant Sales Staff Retail |
No degree needed. No English needed. No typing needed.
|
Speak Apni bhasha mein apne baare mein bolo. |
AI Understands Hamara AI tumhari baat sunke automatically |
Share & Get Hired PDF download karo ya WhatsApp pe |
| ๐ค 100% Voice-Based | Zero typing required โ just speak naturally |
| ๐ 50+ Languages | Hindi, English, Tamil, Bengali, Spanish, Arabic, French + 40 more |
| ๐ฑ PWA Enabled | Works offline. Install on your phone like an app. |
| ๐ No Login Required | Start instantly. Anonymous. No email, no password. |
| ๐ฐ 100% Free | Open source. Forever free. No hidden charges. |
| ๐ฌ WhatsApp Sharing | Share your resume directly on WhatsApp with one tap. |
| ๐ 3 Resume Templates | Professional, Simple, Modern โ pick your style. |
| ๐ฅ PDF Export | Print-ready A4 format. Download and email instantly. |
| โ๏ธ Edit Before Sharing | AI makes mistakes? Fix anything with the edit panel. |
| ๐ธ Social Media Export | Share as image on Instagram, WhatsApp Status, Facebook. |
| ๐ QR Code Sharing | Generate a scannable QR code for your resume. |
| ๐ LinkedIn Import | Copy formatted data to paste into LinkedIn. |
Click to expand โ 50+ Languages
| # | Language | Native Name | Flag | Speech Code |
|---|---|---|---|---|
| 1 | Hindi | เคนเคฟเคจเฅเคฆเฅ | ๐ฎ๐ณ | hi-IN |
| 2 | English | English | ๐ | en-IN |
| 3 | Bengali | เฆฌเฆพเฆเฆฒเฆพ | ๐ง๐ฉ | bn-IN |
| 4 | Tamil | เฎคเฎฎเฎฟเฎดเฏ | ๐ฎ๐ณ | ta-IN |
| 5 | Telugu | เฐคเฑเฐฒเฑเฐเฑ | ๐ฎ๐ณ | te-IN |
| 6 | Marathi | เคฎเคฐเคพเค เฅ | ๐ฎ๐ณ | mr-IN |
| 7 | Gujarati | เชเซเชเชฐเชพเชคเซ | ๐ฎ๐ณ | gu-IN |
| 8 | Kannada | เฒเฒจเณเฒจเฒก | ๐ฎ๐ณ | kn-IN |
| 9 | Malayalam | เดฎเดฒเดฏเดพเดณเด | ๐ฎ๐ณ | ml-IN |
| 10 | Punjabi | เจชเฉฐเจเจพเจฌเฉ | ๐ฎ๐ณ | pa-IN |
| 11 | Odia | เฌเฌกเฌผเฌฟเฌ | ๐ฎ๐ณ | or-IN |
| 12 | Urdu | ุงุฑุฏู | ๐ต๐ฐ | ur-PK |
| 13 | Nepali | เคจเฅเคชเคพเคฒเฅ | ๐ณ๐ต | ne-NP |
| 14 | Sinhala | เทเทเถเทเถฝ | ๐ฑ๐ฐ | si-LK |
| 15 | Spanish | Espaรฑol | ๐ช๐ธ | es-ES |
| 16 | Portuguese | Portuguรชs | ๐ง๐ท | pt-BR |
| 17 | French | Franรงais | ๐ซ๐ท | fr-FR |
| 18 | Arabic | ุงูุนุฑุจูุฉ | ๐ธ๐ฆ | ar-SA |
| 19 | Swahili | Kiswahili | ๐ฐ๐ช | sw-KE |
| 20 | Indonesian | Bahasa Indonesia | ๐ฎ๐ฉ | id-ID |
| 21 | Malay | Bahasa Melayu | ๐ฒ๐พ | ms-MY |
| 22 | Turkish | Tรผrkรงe | ๐น๐ท | tr-TR |
| 23 | Vietnamese | Tiแบฟng Viแปt | ๐ป๐ณ | vi-VN |
| 24 | Thai | เนเธเธข | ๐น๐ญ | th-TH |
| 25 | Burmese | แแผแแบแแฌแแฌแแฌ | ๐ฒ๐ฒ | my-MM |
| 26 | Russian | ะ ัััะบะธะน | ๐ท๐บ | ru-RU |
| 27 | German | Deutsch | ๐ฉ๐ช | de-DE |
| 28 | Italian | Italiano | ๐ฎ๐น | it-IT |
| 29 | Dutch | Nederlands | ๐ณ๐ฑ | nl-NL |
| 30 | Polish | Polski | ๐ต๐ฑ | pl-PL |
| 31 | Chinese | ไธญๆ | ๐จ๐ณ | zh-CN |
| 32 | Japanese | ๆฅๆฌ่ช | ๐ฏ๐ต | ja-JP |
| 33 | Korean | ํ๊ตญ์ด | ๐ฐ๐ท | ko-KR |
| 34 | Romanian | Romรขnฤ | ๐ท๐ด | ro-RO |
| 35 | Greek | ฮฮปฮปฮทฮฝฮนฮบฮฌ | ๐ฌ๐ท | el-GR |
| 36 | Hebrew | ืขืืจืืช | ๐ฎ๐ฑ | he-IL |
| 37 | Czech | ฤeลกtina | ๐จ๐ฟ | cs-CZ |
| 38 | Swedish | Svenska | ๐ธ๐ช | sv-SE |
| 39 | Danish | Dansk | ๐ฉ๐ฐ | da-DK |
| 40 | Finnish | Suomi | ๐ซ๐ฎ | fi-FI |
| 41 | Norwegian | Norsk | ๐ณ๐ด | nb-NO |
| 42 | Hungarian | Magyar | ๐ญ๐บ | hu-HU |
| 43 | Ukrainian | ะฃะบัะฐัะฝััะบะฐ | ๐บ๐ฆ | uk-UA |
| 44 | Hausa | Hausa | ๐ณ๐ฌ | ha-NG |
| 45 | Yoruba | Yorรนbรก | ๐ณ๐ฌ | yo-NG |
| 46 | Amharic | แ แแญแ | ๐ช๐น | am-ET |
| 47 | Somali | Soomaali | ๐ธ๐ด | so-SO |
| 48 | Zulu | isiZulu | ๐ฟ๐ฆ | zu-ZA |
| 49 | Afrikaans | Afrikaans | ๐ฟ๐ฆ | af-ZA |
| 50+ | and more... |
# 1. Clone the repo
git clone https://github.com/chirag120670598-dotcom/voicecv.git
cd voicecv
# 2. Install dependencies
npm install
# 3. Add your API keys
cp .env.example .env
# Get FREE API keys:
# Gemini: https://makersuite.google.com/app/apikey
# Firebase: https://console.firebase.google.com
# 4. Start developing!
npm run dev
# ๐ซ Opens at http://localhost:5173npm run build # Build for production
npm run preview # Preview production buildvoicecv/
โโโ ๐ public/ # Static assets & PWA files
โ โโโ manifest.json # PWA manifest
โ โโโ sw.js # Service Worker (offline)
โ โโโ icons/ # App icons
โโโ ๐ src/
โ โโโ ๐ pages/ # 7 pages (Landing โ Share)
โ โโโ ๐ components/ # 10 reusable components
โ โโโ ๐ hooks/ # Voice recording, AI, PDF, Firebase
โ โโโ ๐ services/ # Gemini API, PDF gen, sharing
โ โโโ ๐ utils/ # 50+ languages, validators
โ โโโ ๐ context/ # Global state management
โ โโโ ๐ styles/ # Tailwind + custom CSS
โโโ ๐ functions/ # Firebase Cloud Functions
โโโ ๐ .env.example # Environment template
โโโ ๐ vite.config.js # Vite + PWA config
We welcome all contributions! Here's how you can help:
- ๐ด Fork the repository
- ๐ฟ Create your feature branch:
git checkout -b feature/amazing - ๐พ Commit your changes:
git commit -m 'Add amazing feature' - ๐ Push:
git push origin feature/amazing - ๐ Open a Pull Request
- ๐ Add more language translations
- ๐จ Create more resume templates
- ๐ฑ Improve mobile experience
- ๐ Translate UI to more languages
- ๐ Fix bugs and issues
- โก Optimize performance
MIT License โ Free to use, modify, and distribute. See LICENSE for details.
Star this repo and share with someone who needs it!
Built with โค๏ธ in India for the world ๐
Made by @chirag120670598-dotcom
MIT License โข Copyright ยฉ 2026 Chirag Solanki