Skip to content

VettlyDecision Infrastructure

Turn automated judgments into auditable, defensible decisions with complete policy governance

Quick Start

Install

bash
npm install @vettly/sdk
bash
bun add @vettly/sdk
bash
yarn add @vettly/sdk

Make a Decision

tsx
import { VettlyClient } from '@vettly/sdk'

const vettly = new VettlyClient({ apiKey: 'your-api-key' })

// Every decision returns a unique ID and audit trail
const decision = await vettly.check({
  content: userPost.body,
  policyId: 'community-safe',
  context: {
    userId: user.id,
    sessionId: session.id
  }
})

// decision.id = "dec_abc123..." - use for appeals, audits, legal discovery
console.log(decision.action) // 'allow' | 'warn' | 'flag' | 'block'

Core Capabilities

Decision Records

Every judgment produces a complete audit record:

  • ✅ Unique decision ID
  • ✅ Policy version at decision time
  • ✅ Input hash for verification
  • ✅ Provider response with scores
  • ✅ Context metadata (user, session, timestamp)

Learn about Decision Records →

Policy Governance

Define explicit rules in version-controlled YAML:

yaml
rules:
  - category: harassment
    threshold: 0.4
    action: flag
  - category: hate_speech
    threshold: 0.3
    action: block

Learn about Policy Versioning →

Appeals Workflow

Built-in due process for contested decisions:

  • ✅ User notification templates
  • ✅ Review queue management
  • ✅ Re-evaluation under current policy
  • ✅ Complete appeal trail

Learn about Appeals →

Why Vettly?

CapabilityVettlyClassification APIs
Decision IDs✅ Every judgment❌ No tracking
Policy Versioning✅ Version-controlled❌ Not available
Audit Trails✅ Complete history❌ Build your own
Appeals Workflow✅ Built-in❌ Build your own
Evidence Preservation✅ GDPR-compliant❌ Build your own
Compliance Reports✅ Export ready❌ Build your own
Provider Abstraction✅ Same policy, any provider❌ Vendor lock-in

Use Cases

When a decision becomes a lawsuit, you need proof of your process.

Learn about Legal Discovery →

Regulatory Compliance

DSA, GDPR, and industry-specific requirements all need documentation.

Learn about DSA Compliance →

Due Process Requirements

Users contesting decisions deserve a fair process with complete evidence.

Learn about Appeals →

Documentation

Found an issue with the docs? Report it on GitHub.

GitHub →