Don't ship broken AI animation.
Slate gives a frame sequence and a manifest of what should be in it to a quorum of vision-language models — and returns a PASS/FAIL verdict with a structured signal report. Stop eyeballing 200 shots.
Exit code 0 is not a verdict.
Your render farm reports success and writes 720 frames. Then you scrub the playback and the hero is lying horizontal, the scene is all black, or the wrong character rendered. File-existence and exit codes can't see any of that. A vision model can.
Three inputs. One trustworthy verdict.
No phone-home. Run it locally against Ollama, or add cloud VLMs (your own API keys) for a cross-checked quorum.
Write a manifest
Declare what the shot should contain: characters, wardrobe, landmarks, quality thresholds. Plain JSON, per shot.
Quorum of VLMs
Local Gemma + cloud NVIDIA models independently analyze sampled frames and emit structured signals — frames downscaled for speed.
PASS / FAIL + report
A signed, structured verdict with per-signal failures and quality scores. Exit codes for CI. Block bad publishes automatically.
What Slate catches that render tools don't
A red team that asks: “would I publish this?”
Core gives you the model verdict. Pro adds Panel — an adversarial ensemble of expert personas that independently critique each sampled frame. Any critical flag blocks the publish. Every run can emit a single-file evidence bundle for audit. Panel runs on your own Anthropic API key — you pay Anthropic directly.
Start free. Upgrade when bad renders start costing you.
Core is open source and free forever. Paid tiers unlock the Panel red team, evidence bundles, team seats, and enterprise controls. Pay once — a perpetual license, yours forever. No subscription.
Bring your own models. Every tier runs on your own keys — local Gemma via Ollama (free), plus your own NVIDIA / Anthropic keys for the cloud + Panel lanes. You pay the model providers directly; Slate is the software, and it never proxies your keys or your frames.
Core
- ✓ Multi-VLM verdict (local Gemma + cloud NVIDIA)
- ✓ Structured signal report + quality scores
- ✓ Manifest-driven, CI-ready exit codes
- ✓ Unlimited frames, fully offline-capable
Pro
- ✓ Everything in Core
- ✓ Panel 4-persona adversarial review
- ✓ Evidence bundles (audit-ready .tar.gz)
- ✓ Email support
Studio
- ✓ Everything in Pro
- ✓ Panel 8-persona + custom personas
- ✓ Audit history
- ✓ Team seats
Enterprise
- ✓ Everything in Studio
- ✓ Vertical persona packs
- ✓ Self-hosted deployment
- ✓ SSO & SLA
Your next bad render shouldn't reach the timeline.
$ pip install slate-ai
# verify a render against a manifest
$ slate verify --frames ./my_render --manifest ./shot.json