built a cli that scans your codebase for off-brand product copy. think eslint but for your brand voice.
`npx brandlint`
it extracts user-facing strings (jsx text, error messages, placeholders, i18n), checks them against a voice template (professional, casual, technical), and reports issues with file and line number.
works with anthropic or openai keys. nothing leaves your machine except the score summary if you choose to share it :)
supports ts/tsx, vue, svelte, html, json, yaml, markdown, php, python, and more.
would love feedback. what brand voice rules do you usually enforce in your products, if any?