Self-hosted text classification

Classify anything against your own labels.

Point it at your schema and it starts making decisions immediately. No labeled dataset, no training step, about 30ms per call, running on hardware you control.

Sample output Your labels · no training
Input

I was charged twice for my annual plan and I need one of the charges reversed before Friday.

Your labels
  • Billing
  • Bug report
  • Cancellation
  • Feature request
DecisionDeciding…
Billing

Duplicate charge on a subscription, routed straight to the billing queue.

P50 latency~30ms
Training requiredNone

Examples are illustrative. Latency is the published P50 on a single GH200.

Backed by Jane Street and CoreWeave Running in production at Jane Street
01. How accuracy works

Start instantly. Turn the dial when you need more accuracy.

01 · Instant

Your schema, day one

Define your labels and start classifying. No labeled dataset, no training run, no ML team on the critical path.

02 · Tuned with P95

A small labeled set, a big jump

Add examples and fine-tune in your own environment with P95. Weights never leave your hardware.

29.9% 82.7%
Financial PhraseBank · prompted base vs. tuned

Published accuracy figures reflect the tuned (P95-trained) state, not the no-training baseline.

02. Benchmarks

Fast enough for the hot path. Consistent enough to trust it there.

~30ms
P50 latency
Inference latency per decision.
~1ms
P50 → P95 gap
Between median and P95 latency, so the tail stays predictable.
2.1–3.7×
Speed-up
Faster than prompting the base model.

0.6B model on text-classification benchmarks. All runs self-hosted on one GH200, in-environment.

03. Use cases

Every team has text that needs a decision.

01  Route

Tickets and inbound email

Send every message to the right queue the moment it arrives.

02  Flag

Compliance and policy

Catch risky language in communications before it becomes an incident.

03  Triage

Documents

Sort contracts, filings and correspondence by type and priority.

04  Detect

Intent

Separate buying signals from support noise across every channel.

05  Moderate

Content

Apply your own policy taxonomy, not a vendor default.

06  Tag

Events and transactions

Label high-volume records at pipeline speed without a model call to an outside API.

04. Where it runs

Runs where your data already lives.

Your text never has to leave your environment to get classified.

01

Your cloud

Deploy inside your own VPC on GPUs you already pay for.

02

Your data center

Fully air-gapped, on-prem. Built for regulated environments.

03

Our GPUs

No hardware yet? Run on Lupine, billed per second.

05. The stack

One platform. Use the layers you need.

The classifier runs on Numerata’s own stack: GPU orchestration, an agentic fine-tuning platform, and a custom inference runtime. Use all three or plug one into what you already run.

Compute Lupine

GPU orchestration. Schedules the compute, on your GPUs or ours.

Visit →
Train P95

Optional fine-tuning on your labeled examples, in your environment.

Visit →
Deploy NinetyFive

Custom-built inference runtime that serves every decision.

Visit →
Join the beta

Join the beta. See decisions on your own data.

01  Beta access

For teams deploying in-house

We’re onboarding a small group of teams to run the classifier on their own labels. Tell us where to reach you and our head of product will follow up.

02  Building on Lupine

For developers

Spin up GPUs on Lupine and start building today.

Beta spots are limited. We reply within a day, from our product team.