Four utilities. One integration.

Every service takes the same key, draws from the same balance, and answers in the same envelope. Add one without adding an integration.

ocr Document OCR
1 cr Synchronous

Passports, ID cards, licences, bank cards, tax and enterprise documents: ten types, returned as typed JSON.

stt Speech to Text
5 cr Job-based

Transcribe meetings and voice notes into timestamped segments, with an optional summary.

tts Text to Speech
1 cr Job-based

Turn text into natural speech across 18 voices and 7 languages.

chat Chat
from 1 cr Synchronous

Multi-model chat over OpenAI, Anthropic and Gemini, with attachments and sandboxed artifacts.

projects Projects

Group related files, keep their results together, and revisit any run from history.

Clients

Every major model, one balance.

Switch model per conversation. Credits come out of the same balance as OCR and speech, so there is nothing else to sign up for.

  • OpenAI
    gpt-5gpt-5-mini
  • Anthropic
    claude-opusclaude-sonnet
  • Google
    gemini-progemini-flash
  • GLM Coming soon

The same envelope, whichever service you call.

request
curl -X POST https://api-ocr.vanguardinitiative.com/v1/stt/scan \
  -H "authorization: Bearer nt_live_..." \
  -F audio=@standup.m4a
response
{
  "status": "success",
  "service": "stt",
  "data": {
    "segments": [
      { "start": 0.0, "end": 3.4, "text": "..." }
    ]
  },
  "credits": 5,
  "latencyMs": 1180
}

One balance. Every service.

No per-service plans, no separate contracts, no second integration.

One balance, every service

OCR, speech, synthesis and chat all draw from the same credits. Spend them wherever the work is, in whatever mix. Nothing is ring-fenced to one service.

API keys you control

Issue scoped keys per service, set per-key rate limits, revoke instantly. Hashed at rest and shown once.

A playground for every service

Try OCR, speech and synthesis in the browser before you write a line of code.

Documented endpoints

A full OpenAPI spec covering every endpoint, envelope and error code.

Your data doesn't have to stay

Store nothing by default. Opt into a 24-hour cache, or point results at your own S3 bucket with encrypted credentials.

Lao, first-class

Lao and English throughout the product, and OCR tuned for Lao script on real, messy scans.

Pricing that scales with usage

Every plan includes a monthly credit grant, and one balance covers every service.

Free

₭0 forever
  • 100 credits / month
  • 30 requests / min
  • No result storage
  • Community support
Start free
Most popular

Pro

Pay as you go from ₭35/credit
  • 10,000 credits / month
  • 120 requests / min
  • Opt-in 24h result storage
  • Email support
Start free

Enterprise

Let's talk custom volume
  • 200,000 credits / month
  • 600 requests / min
  • Storage, SSO, member roles
  • Priority support
Contact sales

Start building.

Free to try. Live in a few minutes.