A voice assistant that listens, answers and gets work done inside your product. Your business data and keys stay on your servers.

One sentence, one finished task

From hearing to done, every step is visible. Writes always become an approval slip that a person confirms on screen.

  1. Ask about revenue, members or stock. The assistant calls your own APIs, and every number comes from a real result.

  2. Coupons, price changes, shift plans. The assistant first drafts an approval slip with the scope and impact spelled out.

  3. Saying yes out loud is not enough; someone confirms on screen. High-risk actions can require two people.

  4. Bulk work runs in batches you can pause, resume or undo, and every step lands in the audit log.

Mato Vox
  1. What's today's revenue?
  2. Revenue lookupSample data
    ¥12,840.50
    All stores, net of refunds
  3. Today's revenue is ¥12,840.50, up 8.4% on the same day last week.
  4. Send VIP members a ¥20 off ¥100 coupon.
  5. Issue coupons
    Who
    VIP members, about 1,280
    Value
    ¥20 off ¥100
    Valid for
    7 days

    Voice confirmation is not accepted. Confirm on screen.

    Approved Signed by host
    1. Batch 1
    2. Batch 2
    3. Batch 3
    4. Batch 4
  6. Sent. You can still undo it.

Your data stays home

The Agent runs on your own servers, and your business data and keys stay on your network. Voice is relayed live through our line and never recorded. Our cloud keeps only the metadata needed for billing and operations, such as call duration and tool-call counts.

Mato Vox cloudNone of this lives here
  • Transcripts
  • Business data
  • Model and voice keys
  • Business audit logs
Mato Vox cloudNone of this lives here
  • Transcripts
  • Business data
  • Model and voice keys
  • Business audit logs
  • Keys stay with you

    Model and voice keys live on your node. The control center only stores a reference name.

  • Acts as the real user

    Calls to your APIs carry a delegated identity for the current user, so your own permission rules apply.

  • Append-only audit

    Every tool call, approval and run is recorded on your node and cannot be edited or deleted early.

  • Zero egress, verifiable

    Our cloud has no code path to your business APIs. We check this with a zero-egress packet-capture test, and you can confirm it with a capture at your own network edge.

Bring your own models

Pick your own LLM, speech recognition and speech synthesis. Switch vendors without touching your code.

LLM
Understands requests and picks tools. Tool calling is tested before release.
Speech-to-text
Real-time transcription that answers as soon as you finish and lets you interrupt.
Text-to-speech
Preset voices map across vendors, or use a voice ID you have set up with your vendor.

Two lines in your page

Drop in one component and issue a session token from your backend. Works on the web and in Electron today. Mobile H5 and WeChat web-view are adapted for phones and become officially supported once on-device testing is done.

  • Web
  • Mobile H5Device testing
  • WeChat web-viewDevice testing
  • Electron desktop
Web pageHTML
<script type="module" src="https://cdn.matoio.com/matovox/0.1.0/matovox.js"></script>
<matovox-assistant id="matovox" locale="en-US"></matovox-assistant>
<!-- Hand the token from your backend to the component (tokenProvider); full example in the docs -->
Backend (Python)Python
# Backend: trade your API key for a session token
matovox = MatoVoxServer(
    base_url=MATOVOX_URL, app_id=APP_ID,
    api_key=API_KEY, callback_signing_key=SIGNING_KEY,
)
session = await matovox.create_session(
    assistant_id="ast_…",
    user_id=current_user.id,
    roles=current_user.roles,
)

The details are handled

Your look

A breathing orb, a minimal pill or no UI at all, with your own avatar and accent color.

Designed for phones

A bottom sheet, auto hang-up in the background and seamless reconnects.

Every conversation on record

Usage and sessions in the console; transcripts, approvals and audit on your own node panel.

Every conversation on record Usage and sessions in the console; transcripts, approvals and audit on your own node panel.

Pay only for real call time

The clock starts when the call does, idle calls hang up on their own, and an open page costs nothing.

Chinese and English

Assistant, UI and approval slips speak Chinese and English, following the user's language.

Assistant, UI and approval slips speak Chinese and English, following the user's language.

Give your product a voice

Start with one use case: a report, a coupon run or a shift plan.