TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Partner – a voice assistant in Gujarati, Hindi and English for people who can't use a smartphone screen.
ProductivityJavaScript · CSSGitHub @shefilvhora545-artOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Bolo – Alexa+-style voice assistant in Gujarati, Hindi & English for people who can't use a smartphone screen
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Partner is a voice assistant you call like a friend – a simulated Alexa+ experience for elders, people who cannot read and people with weak eyesight. They don't tap through apps; they just talk, in Gujarati, Hindi, English or 18 other languages, and Partner does the job.
🎬 Demo video: https://www.youtube.com/watch?v=tN2GZXQRiMg 🔗 Live demo: https://partner-voice-assistant.vercel.app (open in Google Chrome, allow the microphone) Built for the Build, Ship, Shape: Amazon Developer Hackathon 2026 – Alexa+ track (simulated Alexa+ experience) + Open Source mini challenge.
Hundreds of millions of people in India own a smartphone but cannot really use it: the screen is in English, the text is small, and every task needs many taps. Normal assistants also don't understand how Indian families talk – "mara Anish kaka ne call lagav" ("call my Anish uncle") means nothing to them when there are two Anish uncles, one in Nadiad and one in Ahmedabad.
| You say | Partner does |
|---|---|
| "મારા અનીશ કાકા ને કોલ લગાવ" | Finds two Anish kakas and asks "Nadiad vala ke Ahmedabad vala?", then calls the right one – and remembers your choice next time |
| "Shad bhai ne call kar" | Only one Shad → calls straight away |
| "Tomorrow is my sister Priya's birthday, send her a wish at 12 AM" | Writes a warm wish, reads it back, asks "Yes or no?", and at exactly 12:00 AM asks once more and sends it on WhatsApp |
| "रमेश मामा को व्हाट्सएप करो कि मैं 5 बजे आऊंगा" | Writes the WhatsApp, asks "हाँ या ना?", opens WhatsApp with the text typed |
| "Write an email to … that I'm on leave tomorrow" | Writes a formal email, reads the summary aloud, opens the mail app ready to send |
| "Remind me at 8 to take medicine and call Shad bhai" | Does both tasks from one sentence |
| "Read this message – is it a fraud?" | Reads an SMS aloud in simple Gujarati/Hindi and warns: "This is a fraud, don't share OTP" |
| "मदद! मैं गिर गई हूँ" | SOS – calls the emergency contact immediately and prepares a WhatsApp with the live location |
| "Make me a calculator website" | Code mode: writes the code, shows a live preview, copy/download |
| "Open my front camera and take a selfie" | Opens the camera, counts down aloud, takes and saves the photo, offers Share |
| "Open YouTube and play Sholay movie" / "way to Nadiad station" / "install PhonePe" | Opens YouTube, Maps directions, Play Store (also YouTube Music, Google, News, Netflix, Prime Video, Gmail…) |
| "Turn on my Bluetooth" | Opens the phone's Bluetooth settings (Android) – one tap to switch it on |
Phone browser (Chrome) Vercel serverless function
┌──────────────────────────────┐ sentence ┌──────────────────────────────┐
│ Web Speech API (voice in/out)│ ───────────► │ /api/agent │
│ Contacts + memory (on device)│ │ Claude (claude-opus-5-5) │
│ Safety rules, reminders, │ ◄─────────── │ or Gemini (free fallback) │
│ scheduler, actions │ JSON action │ → reply + one action (JSON) │
└──────────────────────────────┘ └──────────────────────────────┘
│ tel: / WhatsApp / mailto: / sms:
▼
Phone apps (one confirming tap where the phone requires it)
reply, action, contact_id, message_text, schedule_at, follow_up, learn_note, …), so every answer becomes a real phone action.Requirements: Node.js 20.12+ and a Claude API key (or a free Gemini key for testing).
git clone https://github.com/shefilvhora545-art/partner-voice-assistant.git
cd partner-voice-assistant
npm install
cp .env.example .env # paste ANTHROPIC_API_KEY (and/or GEMINI_API_KEY)
npm start # open http://localhost:3000 in Google Chrome
Deploy: vercel deploy --prod and add the same key(s) as Vercel environment variables.
Vanilla HTML/CSS/JS (no framework), Web Speech API, Screen Wake Lock API, Node.js, Vercel serverless functions, Anthropic SDK (@anthropic-ai/sdk, structured JSON output) with Google Gemini as a free fallback.
MIT © 2026 Shefil Vhora