Feature catalog

Everything Voyagent ships with — and what's explicitly planned.

Organized by the six surfaces that matter: agent experience, domain coverage, vendor-agnosticism, finance-grade invariants, security, and delivery.

Agent experience

Chat that actually does work.

Natural-language enquiry

Paste a WhatsApp forward or type free-form. The orchestrator classifies intent and opens a typed Enquiry.

Streamed responses

SSE streaming with Last-Event-ID reconnect means long tool runs (fare search, reconciliation) stream progress, not spinners.

Approval gating on every side-effect

Tools carry side_effect + reversible flags. Irreversible actions always pause for human confirmation.

Domain coverage

Three domains. 100+ activities automated.

Every workflow traces back to the verbatim activity inventory — see the full list in the docs.

Ticketing & Visa

Fare search, PNR ops, ticket issue, queue handling, web check-in, visa checklist and appointment tracking.

Hotels & Holidays

Multi-supplier rate aggregation, package costing, voucher issuance, revisions, post-booking support.

Accounting & Finance

Invoicing, collections, supplier payments, BSP/card/bank reconciliation, GST/TDS, management reporting.

Vendor-agnostic

An integration platform first, an AI product second.

Adapter-first by construction

One driver per external system. Canonical model never sees Amadeus or Tally types — add a driver, not a redesign.

Capability manifests

Each driver declares what it can and can't do. The orchestrator selects drivers at runtime per tenant.

Graceful degradation

When a driver can't auto-post, Voyagent falls back — e.g. a Tally-importable XML instead of a direct post.

Per-tenant driver isolation

Tenant A's Amadeus credentials and Tenant B's are fully segregated. No cross-tenant driver reuse.

Finance-grade

Books accountants will actually sign off on.

Double-entry invariants

Every JournalEntry is debits = credits per currency, enforced in the canonical model, not hoped for.

BSP reconciliation

BSPlink India parser matches ticket sales, refunds, commission and flags ADM/ACM candidates with evidence.

Append-only audit log

Every side-effect tool call is logged with actor, inputs, outputs, driver invoked, and approval trail.

Per-currency balancing

Books balance per currency, not per aggregate — BOM rupees and DXB dirhams stay legible.

Security & compliance

Multi-tenant by construction.

Per-tenant credential encryption

Envelope encryption over per-tenant KMS keys. Enterprise BYO-key supported at the vault interface.

RBAC on approval roles

agent / senior_agent / accountant / admin / auditor — scoped per domain and action.

Session + action audit

Auth failures are rate-limited and audit-logged. Every action has a traceable actor.

Data residency abstraction

DPDP (India) + GDPR-ready. Residency is a platform primitive, not a patch.

Delivery

Tri-platform. Streaming. Resilient.

Web, desktop, mobile

Next.js web for light users, Tauri desktop for GDS/Tally power users, Expo mobile for reports and approvals.

SSE streaming

Server-sent events for chat; reconnection replays from Last-Event-ID so dropped networks don't lose context.

Resilient by default

Durable workflows via Temporal for long-running tool calls (visa portals, BSP parsing, reconciliations).

Ready to retire the 15-tool workflow?

Voyagent is in early access. We onboard a small number of agencies each month with white-glove setup of drivers, data, and approval workflows.