Malayalam voice your app can actually talk with.
mai is embeddable voice infrastructure: an SDK plus backend that gives your app speech in, tool calls against your own functions, and spoken replies. Built for Malayalam first, not as a checkbox.
Embed in your Flutter app
VoiceAssistant(
config: VoiceAssistantConfig(
language: 'ml-IN',
tools: myAppTools,
),
);Speech to tool calls
Users speak; mai calls your app's own functions and speaks the result back. Not a chatbot bolted on, real in-app actions.
Malayalam, exactly
One underserved language done well beats ten done passably. Malayalam is the headline proof, not a setting.
You embed it
mai is infrastructure you drop in, the mai_flutter plugin plus a Go backend. It is not a consumer assistant your users download.