LIVE EXAMPLE: tone check
ACME is the world's most revolutionary product!!!
$ stylist check email.html
AUTOMATIC STYLE CHECKS, AT GENERATION TIME
stylist checks HTML, Markdown, Word, PowerPoint, SVG, and images against your house style the instant they're generated, and blocks the ones that don't fit.
LIVE EXAMPLE: tone check
ACME is the world's most revolutionary product!!!
$ stylist check email.html
AFTER: agent rewrites, re-checks
ACME helps your team ship faster.
$ stylist check email.html
WHAT IT CATCHES
Colors & fonts
Catches off-brand colors and fonts, even inside generated PowerPoint and Word themes.
Banned & required terms
Our pricing is finally cheap for everyone.
Catches banned words and phrases anywhere in the text, and explains why each one isn't allowed.
Outdated brand elements
Catches old logos even when they've been resized, recompressed, or renamed, not just exact copies.
Tone & voice
"Dear Valued Customer, we are writing to inform you"
AI compares the tone against examples of your own good and bad writing, with different rules for different document types and audiences.
WHAT YOU SEE
$ stylist check -ruleset rules/brand.yaml page.html
FAIL page.html (ruleset: acme-brand-v1)
page.html:5 [colors] color #ff4136 is not in the allowed brand palette
page.html:10 [terms] banned term "cheap" found: use "affordable"CI-friendly exit codes: 0 = pass, 1 = violations found, 2 = error.
WHERE IT RUNS
git pre-commit
checks your changes before the commit lands
Agent hooks
Claude Code, Codex: the agent fixes its own output right after writing
CI / CLI
stylist check dir/, the last check before anything ships
core checker
embedded, or a central API server
dashboard
every check, tracked over time
HOW YOU RUN IT
Self-host
A single static binary, no runtime dependencies. Cross-compiled for every platform, or run the distroless Docker image in your own VPC. Nothing calls home.
Getting started →Hosted
We run it. You connect your tools, and we handle the rest. Onboarding is admin-assisted today: tell us what you're checking and we'll set you up with a ruleset and an API key.
Request access →GET STARTED
We'll get back to you with a ruleset and an API token, or point you at the self-host docs if that's a better fit.