Give viora a job by voice or text, in English or Swahili. It answers your customers, works on your computer with the AI you already use, and tells you out loud when it's done.
Describe the job once. viora works on it with your own AI agent, keeps a log of every step and speaks up when it's finished, or when it needs you.
Say it or type it
“viora, task: …” out loud, viora task "…" in a terminal, or start_task from any AI through MCP.
It works on its own
Your agent does the work in the folder you chose, with the permissions you set: read-only, or allowed to edit and run commands. Risky steps wait for your yes.
It tells you
A spoken summary in your language, a desktop notification, and the full log in viora tasks.
$ viora task "update the README with the new install steps" --dir ~/Projects/site
✓ Task 20261002-101215-a3f1 started in ~/Projects/site with claude.
$ viora tasks
✓ 20261002-101215-a3f1 done update the README with the new install steps
… 20261002-094802-77c0 running tafuta na urekebishe viungo vilivyovunjika kwenye docs
Use the AI you already have.
viora doesn't tie you to one company. Sign in to the agent you pay for, bring an API key, or run a model offline. Switch any time with viora setup.
Natural Swahili from Tanzania and Kenya, and natural English, chosen sentence by sentence from the language you spoke. Press play to hear viora cloud's voice right now.
On your computer, pick any of these, or female / male, with viora setup. Also: Microsoft neural English voices, ElevenLabs, Azure, OpenAI or your system's own voice.
Install in a minute.
One command installs viora. viora setup then asks which AI, voice and wake word you want, and plays a test.
Run the install command for your system.
viora setup to choose your AI and voice.
viora app and say “viora…”. Say it again to interrupt.
curl -fsSL https://viora.depriver-tech.workers.dev/install.sh | sh
viora setup
viora app
viora learns your business from a short form and your website, answers visitors by chat or voice, day and night, and hands over to you on WhatsApp when it should.
kileleacademy.example
KKilele AcademyAdmissionsFeesContact
Form One 2027
Admissions are open
Day and boarding secondary school in Arusha. Form One to Form Four.
Apply nowView fees
Day school TSh 1,200,000Boarding TSh 2,400,000
vioraKilele Academy assistant
Habari! Ada ya bweni ni shilingi ngapi?
Ada ya bweni ni TSh 2,400,000 kwa mwaka, ikijumuisha masomo, malazi na chakula. Ungependa kuzungumza na ofisi kwa WhatsApp?
WhatsApp the office
Live session/v1/sites/kilele-academy/live
transcript"Habari! Ada ya bweni ni shilingi ngapi?"sw
token"Ada ya bweni ni TSh 2,400,000…"
speak"Ada ya bweni ni TSh 2,400,000 kwa mwaka…"sw voice
speak"Ungependa kuzungumza na ofisi kwa WhatsApp?"sw voice
doneanswered: true · handoff: WhatsApp
Only your information. It never invents prices or promises, and says so when it doesn't know.
Questions you can act on. Every question lands in your dashboard, with the unanswered ones marked.
Leads and WhatsApp. One tap opens WhatsApp with the question typed, or visitors leave a number.
Light on data. The widget is 9 KB; voice code loads only when someone taps the mic.
Add it to the website you already have
WordPress
Wix
Shopify
Blogger
Webflow
Squarespace
Any HTML site
Build viora into any software.
The same units, from a mobile app, a kiosk, a point-of-sale screen, your backend or another AI agent.
JavaScript SDKBrowsers, Node.js, Deno and Bun. One file, about 6 KB.
Python packageStreaming client, live voice, the voice desk, tasks and the MCP server.
HTTP API and live voicePlain requests, streamed answers, and one WebSocket for audio in and speech out.
MCPspeak, listen, converse, ask_viora, start_task for any MCP client.
import { Viora } from"https://viora-cloud.depriver-tech.workers.dev/sdk.js";
const viora = newViora({
api: "https://viora-cloud.depriver-tech.workers.dev",
site: "kilele-academy",
});
// stream the answer as it's writtenfor await (const text of viora.stream("Ada ni shilingi ngapi?")) {
render(text);
}
from viora.client import Client
bot = Client("https://viora-cloud.depriver-tech.workers.dev", "kilele-academy")
for text in bot.stream("Do you offer school transport?"):
print(text, end="", flush=True)
reply = bot.answer("Do you offer Form Five?")
if not reply.answered:
print("Talk to a person:", reply.handoff)
$ viora desktop
● viora brain: Claude Code · ears: groq · voice: edge
Say "viora, …" and ask anything, in English or Swahili.
you Habari! Kesho ni siku gani?
viora Kesho ni Jumamosi, tarehe tatu Oktoba.
you Task: tidy up the screenshots on my desktop
viora On it. I'll tell you when it's done.
Free on your computer. Free in beta on the web.
The voice desk, tasks and MCP are open source: you only pay for the AI you choose, if anything. viora cloud plans are free while we're in beta, and nobody moves to a paid plan without agreeing first.
Free
TSh 0 per month
100 questions a day on your website
Chat and voice, English and Swahili, with natural Swahili speech
No. viora uses what you already have: a Claude, ChatGPT or Gemini subscription through their command-line tools, opencode with any provider, an API key, or a free local model with Ollama. Speech to text has free options too (Groq and Cloudflare).
What can a task do on my computer?
Only what you allow. In viora setup you choose a folder and a level: read and search only, or also edit files and run commands. With Claude Code, risky steps still wait for your approval, and every task keeps a full log in viora tasks.
How good is the Swahili?
viora detects Swahili even in mixed sentences like “naomba price list ya form five”, answers in Swahili, and speaks with natural Tanzanian or Kenyan voices (Rehema, Daudi, Zuri, Rafiki). English sentences inside a Swahili answer are read by the English voice.
Will the website assistant make things up?
It answers only from the information you provide. When a question isn't covered, it says it doesn't know and offers WhatsApp instead, and the question appears in your dashboard so you can add the answer.
Where is my information stored?
On your computer for the voice desk and tasks (your settings and keys stay in your own config folder). On Cloudflare's network for viora cloud, where visitors are counted with a one-way code, never their IP address. See Privacy & security.
Put viora to work today.
On your computer in a minute. On your website in an afternoon.