Company

We build the agent and the thing that grades it.

Rubricon is a product company working on one problem: phone conversations that a machine can hold, and a measurement layer honest enough that a business will let it. Both halves are ours, because the second is what makes the first deployable.

2025

Founded. Building on voice and call-quality systems shipped into production before it.

Gurgaon

Haryana, India. Built for Indian call volumes first; deployments run in the customer's region.

Bootstrapped

No outside capital. Revenue-funded from customer deployments.

1

Product line. Voice, and the scoring that makes it deployable — no general software work alongside it.

The bet

Voice agents stall at the point where somebody has to sign off on them.

Getting a voice agent to sound good in a demo is now the easy part. The place deployments stop is the review meeting: an operations head is asked to put a machine on live customers and has no way to answer what it will do on the calls nobody watched.

The honest answer to that question is a measurement, on the buyer's own definition of a good call, over all of the calls rather than a sample. That is a product in its own right — it is worth running on a human team before there is any agent at all — so we built it first and built the agent behind it.

It also fixes the incentive. A vendor that ships only the agent has no reason to surface its failures. When the same rubric grades our agent and your people, and your supervisors can overturn any score, our failures land in your dashboard by default.

That constraint decides most of what is on this site: bounded call types rather than a general assistant, ground truth before scores are shown, budgets published as budgets, and a measured number reported per deployment instead of a benchmark printed on a home page.

India is where we start, and not only because we are here. An Indian queue switches language inside a sentence, which is the case general speech systems handle worst — so it is at once the market we can reach and the problem where being close to the audio is worth the most.

Architecture

Two workloads with opposite shapes, on one platform.

A live call is latency-critical, stateful for its duration and bursty with call volume. Scoring a back catalogue is throughput-critical, embarrassingly parallel and spiky at onboarding. They share storage and the rubric, and almost nothing else.

Edge — telephony

The call arrives on the customer's own trunk. Rubricon terminates one leg and keeps a persistent media socket for the duration.

SIPWebRTC SRTPCPaaS media streams
Real-time plane

The latency-critical path. Every stage streams; a call holds a session for its whole duration, so capacity scales with concurrent calls rather than requests.

GPU inference — streaming ASR GPU inference — TTS LLM inference, first-token optimised WebSocket session servers Voice-activity + semantic endpointing
Orchestration

Conversation state, tool calls, retrieval and the escalation rules. Runs as containers autoscaled against concurrent-call count, with a warm floor because a cold start inside a phone call is not recoverable.

Containers / Kubernetes Retrieval over customer policy documents Vector store Allow-listed tool calls
Scoring plane

Asynchronous and queue-driven. Diarisation, transcription and rubric grading run per call; onboarding a customer means scoring months of back catalogue at once, which is the largest single compute spike we handle.

Batch GPU transcription + diarisation Queue-driven workers Rubric evaluation, versioned Agreement + drift jobs
Data

Audio, transcripts, rubric versions, scores, overrides and the tool-call audit trail. Region-pinned to wherever the customer's calls are made.

Object storage — recordings Postgres — rubrics, scores, audit Warehouse export Encryption at rest
Operations

Per-turn latency telemetry is a product surface, not just an internal metric — the measured distribution is what we report to the customer instead of a headline number.

Per-turn latency traces Structured logs Secrets management CI with rubric regression tests
Why the compute bill is what it is. Speech recognition and synthesis are GPU-bound and cannot be batched during a live call, so real-time capacity is provisioned against peak concurrency. Onboarding then adds a large one-off transcription and scoring run over a customer's existing recordings. Those two together are the bulk of our infrastructure spend.
Data handling

Call recordings are the most sensitive data a contact centre holds.

They carry names, addresses, payment references and health or financial detail, in a form that cannot be redacted before it is captured. The handling rules follow from that.

Ownership
Recordings, transcripts and scores are the customer's data. Rubricon processes them on the customer's instruction and returns or deletes them on request.
No training on customer audio
Customer calls are never used to train or fine-tune models, ours or a third party's, and are not shared between customers. Improvements come from the rubric and the pipeline, not from pooling anyone's recordings.
Residency
Storage and processing are pinned to the region the customer's calls originate in. Where a model provider is used, the region-bound endpoint is used.
In transit and at rest
TLS on every API and media control path, SRTP where the carrier supports it, encryption at rest for audio and derived text.
Retention and deletion
Set by the customer per call type. Deleting a call deletes what was derived from it — transcript, score and embeddings — not just the audio file.
Access
Role-based, least-privilege, and read access to customer audio by Rubricon staff is logged. Supervisors see their own team; overrides are attributed.
Sub-processors
The infrastructure and model providers we rely on are named in the privacy notice. A data processing agreement is available on request before any recording is shared.
Who builds it

Small team, senior, hands on the code.

AA
Ankit Agarwal
Founder

Electrical engineering at IIT Delhi. Previously founded Silversparro, where he built computer-vision and speech systems running in manufacturing plants and contact centres, and led engineering teams at scale afterwards. Writes the real-time pipeline.

LinkedIn ↗

How we work

  • One call type at a time, with the rubric agreed before anything goes live
  • Deployed into the customer's telephony and region, not onto a shared number
  • Latency and agreement reported as measurements, per deployment
  • No general software or consulting work taken alongside the product

Questions a security review would ask.

Send them before the first call if that is easier — residency, retention, sub-processors, the DPA. We would rather answer them up front than at the pilot.