OPEN SOURCE · COMPLETION CHECKS

Evidence
before complete.

Add completion checks
to the voice agent you already use.

A confident agent is only half the conversation. Check dates, prices and confirmation against the other party’s actual words.

No sign-up. No install. No API key.

Follow the words to the evidence.

HOTEL · ORIGINAL JAPANESE
19,900円でしたらご案内できます。いかがでしょうか?

COMPLETION

Loading the saved record

Checked with the production evidence engine.

—

Edit an utterance →Replay the recording →

A saved GPT-4o-mini / hotel simulator negotiation. Earlier verdicts use the transcript up to that moment. Not a real phone call. Source ↗

Evidence tied to the other party’s wordsSame input. Same verdict.From browser to CLI and SDK

A phone task,
in 24 seconds.

An illustration of sharing a request, approving the call and its conditions, and checking the result in your conversation.

ILLUSTRATIVE FILM
24 seconds · English narration and captions. People and screens are staged. No actual call or booking was made. See the product information for features and terms.
Read the narration (English)

Need to book by phone?
Tell your AI what you need.
You approve who to call and what to ask.
Only then does it call to book or ask a question.
The result comes back to your conversation, ready to check later.
See how it works.

Voice: Kokoro-82M / af_heart (Apache-2.0) · Production and voice credits

Your voice agent.
A clearer definition of done.

Pass a saved transcript and your completion requirements from a voice agent built with LiveKit or another framework. Oathra returns the verdict and the utterances behind it.

  1. 01

    Define done

    Set the required date, party size and budget before evaluating a conversation.

  2. 02

    Bring the words

    Provide the transcript with the agent and the other party identified.

  3. 03

    Inspect the evidence

    Get missing requirements and utterance-level evidence in the result JSON.

CLI and TypeScript SDK guide →

The LiveKit example is type-checked; a live connection has not been verified.

After confirmation,
ask only what was agreed.

After a booking is confirmed, the agent asks permission for follow-up questions, asks only for declared fields, and records explicit answers.

ARENA SIMULATORRecorded consent-based intake demonstration. This is not evidence of real phone-call success.
ILLUSTRATIVE FILMFrom asking for a call to receiving what was settled. 30 s, no sound. The shop and the call are staged; the screens are the app’s (Japanese UI).

Start with a transcript.

AVAILABLETranscript checker, CLI & SDK
Try the checker now or integrate it in your environment. It checks supported language rules; it does not verify the venue’s booking system.
IN PREPARATIONMCP for sales AI
Work is underway on agent connections, call preparation and human approval. A public MCP endpoint is not yet available.
NOT PUBLICHosted calling & credit purchases
A public service where anyone can sign up, buy credits and delegate calls is not yet deployed. Production readiness and an SLA require separate verification.
Review readiness and limitations ↗

LET’S MAKE DONE MEAN DONE.

What should
“done” mean for you?

Tell us about the phone workflow and the conditions you need to verify. We can start with a technical discussion.

Discuss it on GitHub ↗

No phone numbers or call transcripts needed. Availability, scope, timeline and pricing are agreed separately. Submitting an inquiry does not create a contract or a charge.

Open the private form (your name, a reply address, and what you want to ask)

Your inquiry is stored privately in Google Cloud for the operator to follow up. It is not used as AI input or analytics, and becomes eligible for deletion after 90 days. It is not posted to a public issue.