FREEDOM251

Freedom251 › Writing Style Checkers

Vale

Free plan LinuxMacSelf-hostedWebWindows

Visit Vale Alternatives Pricing

Vale's own site

What Vale is

Vale is an open-source command-line linter that checks prose against style-guide rules. It runs offline as a single binary without an account, server, or model. Supported formats include Markdown, AsciiDoc, reStructuredText, MDX, MyST, Quarto, Typst, HTML, XML, DITA, Org, and QDoc; it can also extract and check comments in 19 programming languages. Vale Views can target content such as OpenAPI, Jupyter notebooks, transcripts, docstrings, JSON, YAML, and TOML. Users can create YAML rules and select the rules and styles that apply to files. Ready-made styles include Google, Microsoft, Red Hat, readability, and Harper grammar. Integrations span editors such as VS Code, Cursor, Neovim, Sublime Text, Zed, Emacs, JetBrains IDEs, and Obsidian. Vale can run in GitHub Actions, as a pre-commit hook, or through its language server, which offers autocomplete, diagnostics, hover popups, and quick fixes. In CI, only error-level alerts return a non-zero exit code; warnings and suggestions pass. Vale is free and MIT-licensed; paid plans start at $19/user/mo.

Who it suits

Vale suits writers and documentation teams who want style-guide checks in editors or alongside code. It also fits teams that want to run prose checks in GitHub Actions or pre-commit workflows.

What it does well

  • Runs offline without an account or server.
  • Supports numerous markup and document formats.
  • Custom rules can be written in YAML.
  • Offers editor integrations and a language server.
  • Can run in GitHub Actions and pre-commit hooks.

What to know first

  • Warnings and suggestions pass in CI.
  • Paid plans start at $19/user/mo.

Plans

PlanBilled and limitsPrice
ValeFree · MIT-licensed · open-sourceFree

As vale.sh lists them, read 29 Sept 2026. The maker's own page has the final word.

Getting started

  1. Visit https://vale.sh/.
  2. Choose the free plan or a paid plan starting at $19/user/mo.
  3. Use Vale as a command-line tool on Linux, macOS, or Windows, or use its self-hosted or web options.
  4. Select ready-made style packages or write YAML rules for the files you want to check.
  5. Connect Vale to a listed editor, GitHub Actions, a pre-commit hook, or a supported documentation platform.

Vale is an open-source command-line linter that checks prose against style-guide rules. It suits writers and teams who want editorial standards embedded in editors and code workflows. Its offline, configurable approach is compelling for consistent checks across varied content, but it is not a general-purpose writing assistant.

Overview

Vale runs as a single binary without an account, server, or model, so it can check writing offline and fit into workflows where text is maintained alongside software. Its strength is enforcing chosen rules, not offering an online assistant. Teams that want standards they can define and apply consistently are a natural fit; readers looking for help beyond rule-based checking should consider another kind of tool.

See our Writing Style Checkers list for more options.

Key features

Checks across formats and code

Vale handles Markdown, AsciiDoc, reStructuredText, MDX, MyST, Quarto, Typst, HTML, XML, DITA, Org, and QDoc. It can extract and check comments in 19 programming languages, including Go, Rust, Python, JavaScript, TypeScript, and Java. Vale Views also let users select prose within OpenAPI, Jupyter notebooks, commit messages, transcripts, docstrings, JSON, YAML, and TOML. That reach is useful when editorial rules must cover more than standalone documents; tailoring checks to each workflow calls for configuration.

Rules and style packages

Users can write rules in YAML and choose which rules and styles apply to files. Ready-made packages include Google, Microsoft, Red Hat, readability, and Harper grammar styles. This gives teams a path to encode house guidance rather than settle for one fixed style, but the payoff depends on choosing and maintaining rules that match their needs. Custom style guides, terminology management, and brand voice rules are supported.

Editors and automation

Integrations include VS Code, Cursor, Windsurf, Neovim, Sublime Text, Zed, Emacs, JetBrains IDEs, Obsidian, Oxygen XML, Qt Creator, and Vim ALE. Vale can run in GitHub Actions, as a pre-commit hook, or through its language server in LSP-capable editors. The language server provides autocomplete, diagnostics, hover popups, and quick fixes, bringing checks into editing rather than reserving them for a later review.

One CI behavior matters: only error-level alerts produce a non-zero exit code. Warnings and suggestions pass, so teams that expect every flagged issue to block a build need to account for that distinction.

Mintlify and Promptless are hosted documentation platforms that run Vale. Project questions and support go through GitHub issues or Discord.

Pricing

Vale is freemium. The Vale plan is free and is MIT-licensed, open-source software. It is the clear fit for individuals and teams comfortable configuring and running the tool themselves. The paid offering starts at 19 /user/mo, making it a per-user cost for teams weighing paid access; custom pricing is available. The free plan's stated price and license make it a substantial starting point, while teams should compare the paid option against their needs for team workflows and support.

Platforms

Vale supports Linux, macOS, Windows, self-hosted use, and web. Its offline single-binary operation is a practical advantage for users who want checks without relying on an account or server.

Who it's for

Vale is best suited to documentation teams, developers, and writers who maintain style guidance and want it checked in editors or alongside code. Its coverage of markup, code comments, and structured content helps teams apply standards across different writing surfaces. It is less suited to someone seeking a broad online writing assistant rather than a configurable linter.

Pros and cons

  • Pros: Offline operation without an account, server, or model; extensive markup, programming-comment, and structured-content coverage; customizable YAML rules and ready-made style packages; editor and CI integrations.
  • Cons: Custom rules and file-specific configuration require editorial setup; warnings and suggestions do not fail CI; support is directed to GitHub issues or Discord.

Alternatives

Choose DeepL Write instead if you want a freemium writing tool on mobile, desktop, or as an extension; its Write Pro add-on is €6.99 a month, billed annually with VAT included, and is available with Individual or Team.

Trinka is another freemium alternative with web, desktop, extension, API, and self-hosted platforms. Consider Content Checker if a free app that works offline on mobile, macOS, or the web better suits your needs.

Sapling offers a freemium option with a free plan and trial, across API, extension, self-hosted, web, and Windows. textlint is a free, MIT-licensed alternative for users willing to work with Node.js 20+ and rules.

ProWritingAid has a free plan capped at 500 words per report run, two report runs per day, and daily limits on rephrases and sparks. Revise is a freemium option for web, API, and self-hosted use. StyleMCP may suit API-focused users: its free plan allows 5,000 requests per month and includes basic rule-based rewrites, a default SaaS pack, and community support.

Verdict

Vale is a strong choice for teams that want offline, configurable style enforcement woven into editors and code workflows, especially when prose lives in many file types. Its main reason to choose it is the combination of broad coverage and custom rules; its main reason to look elsewhere is that it is a linter to configure, not a general writing assistant.

Verdict

Vale offers configurable prose checks across many formats, editors, and code workflows. Note that only error-level alerts make CI return a non-zero exit code.

Questions

Is Vale free?

Yes. The free plan is MIT-licensed and open-source. Paid plans start at $19/user/mo.

Does Vale work offline?

Yes. It runs offline as a single binary without an account, server, or model.

Which platforms does Vale support?

The listed platforms are Linux, macOS, self-hosted, web, and Windows.

Can teams create their own style rules?

Yes. Users can write Vale rules in YAML and configure which rules and styles apply to files.

Which editors integrate with Vale?

Listed integrations include VS Code, Cursor, Windsurf, Neovim, Sublime Text, Zed, Emacs, JetBrains IDEs, Obsidian, Oxygen XML, Qt Creator, and Vim ALE.

How does Vale behave in CI?

Only error-level alerts produce a non-zero exit code. Warnings and suggestions pass.

Facts from Vale's own pages

Alert behavior
Only error-level alerts cause Vale to return a non-zero exit code; warnings and suggestions pass in CI. · docs.vale.sh, 29 Sept 2026
Automation
Vale can run in GitHub Actions, as a pre-commit hook, and through its language server in LSP-capable editors. · vale.sh, 29 Sept 2026
Code comments
Vale can extract and check comments in 19 programming languages, including Go, Rust, Python, JavaScript, TypeScript, and Java. · vale.sh, 29 Sept 2026
Custom rules
Users can write their own Vale rules in YAML and configure which rules and styles apply to files. · docs.vale.sh, 29 Sept 2026
Documentation platforms
Mintlify and Promptless are listed as hosted documentation platforms that run Vale. · vale.sh, 29 Sept 2026
Editor integrations
Listed editor integrations include VS Code, Cursor, Windsurf, Neovim, Sublime Text, Zed, Emacs, JetBrains IDEs, Obsidian, Oxygen XML, and Qt Creator. · vale.sh, 29 Sept 2026
Founded
2017 · vale.sh, 23 Sept 2026
Intended users
Vale is aimed at people and teams who want style-guide checks in their editors and alongside their code, including documentation teams. · vale.sh, 29 Sept 2026
Language server
Vale’s language server provides editor autocomplete, diagnostics, hover popups, and quick fixes. · docs.vale.sh, 29 Sept 2026
Markup formats
Vale supports markup including Markdown, AsciiDoc, reStructuredText, MDX, MyST, Quarto, Typst, HTML, XML, DITA, Org, and QDoc. · vale.sh, 29 Sept 2026
Offline use
Vale runs offline as a single binary, without an account, server, or model. · vale.sh, 29 Sept 2026
Platforms
Vale runs on macOS, Windows, and Linux. · vale.sh, 29 Sept 2026
Purpose
Vale is an open-source command-line linter that checks prose against style-guide rules. · vale.sh, 29 Sept 2026
Structured content
Vale Views can select prose in OpenAPI, Jupyter notebooks, commit messages, transcripts, docstrings, JSON, YAML, and TOML. · vale.sh, 29 Sept 2026
Style packages
Vale offers ready-made packages including Google, Microsoft, Red Hat, readability, and Harper grammar styles. · vale.sh, 29 Sept 2026
Support
The project directs users to GitHub issues or Discord for questions and support. · vale.sh, 29 Sept 2026

Where Vale stands on Freedom251

Look at these too