Pre-bid + post-serve scoring
The scoring layer every ad call passes through.
Trained on the Idukki moderation corpus — a continually growing library of brand-vetted UGC labels. Returns a 0-100 composite score in under 50ms across six safety axes. Use it as the default filter on every piece of media you serve, anywhere on the internet.
Pre-bid + post-serve scoring
Six-dimension score
Six-dimension score
Per-axis sub-scores
Custom profiles
Per-buyer +
Edge inference
Multi-region inference
- < 50msP95 inference latency
- 0-100Composite score per call
- 6 axesToxicity · hate · NSFW · IP · brand · deception
- SOC 2Type II audited annually
- 01
Six-dimension score
Toxicity, hate, NSFW, IP-infringement, brand-conflict, deception. Get each axis or one composite — your call.
- Per-axis sub-scores in 0-100
- Threshold-based hard/soft fail
- Why-it-scored explanations on every call
- 02
Custom profiles
Build a per-buyer profile: which categories to block, which to warn, which to allow. Push updates from a dashboard or the API.
- Per-buyer + per-campaign profiles
- Dashboard + Terraform-friendly API
- Profile versioning + audit log
- 03
Edge inference
Deployed to Cloudflare Workers + Fastly Compute + AWS Lambda@Edge. P95 stays under 50ms whichever PoP you hit.
- Multi-region inference
- CDN-cache friendly response shape
- 99.95% uptime SLA
- 04
Pre-bid hook
Score before the bid request leaves the SSP. Drop blocked impressions for free, before they cost anything.
- OpenRTB ext.brand_safety field
- Sub-25ms pre-bid latency target
- Compatible with major SSPs
- 05
Post-serve audit
Log every served impression. Score retroactively when a creative changes. Roll up to weekly brand-safety reports.
- Per-impression score storage
- Retroactive re-scoring on creative change
- Weekly auto-generated reports
- 06
Custom training
Bring your own labelled examples. We fine-tune a private head on top of the base model for your brand.
- Bring 500+ labelled examples
- Fine-tuned head in 48 hours
- Private inference endpoint
“A composite safety score in under 50ms means we can plug it into the bid stream without sweating it.”
Get a free trial — 100k API calls
Bring your traffic. We’ll plug into your stack in a day and run the scoring side-by-side with your incumbent for two weeks.
- 100,000 free calls · no card
- Side-by-side benchmark vs. incumbent
- Slack channel with the safety team
Stop renting six tools. Ship one.
Spin up your first widget in 4 minutes. Migrate from Bazaarvoice, EmbedSocial, Tolstoy or Videowise in a day. Your CFO will love us. Your CRO already does.
- No credit card
- Cancel anytime
- SOC 2 + GDPR