# ProseLint Web > ProseLint Web is a zero-configuration, browser-based documentation linter powered by Vale. It lints Markdown, AsciiDoc, MDX, and HTML using WebAssembly. No installation required—everything runs 100% in your browser for complete privacy. ProseLint Web is designed to protect user work by running the entire Vale engine locally in the browser via WebAssembly, ensuring documents are never sent tracking servers. The frontend is built with Next.js 16, React 19, and TypeScript. All preferences and packages are cached locally in the browser's IndexedDB. MDX files are pre-processed with mdx2vast, and AsciiDoc files are converted with asciidoctor.js prior to linting to ensure format-specific scoping. ## App & Editor - [Home Page](https://thevaleapp.com/): User-facing landing page detailing features, benefits, and privacy architecture. - [Editor](https://thevaleapp.com/editor): The main application interface for writing, linting, and configuring style settings. ## Blog & Documentation - [Account Deletion Is Here: A Community-Requested Feature for Privacy and GDPR Compliance](https://thevaleapp.com/blog/account-deletion-community-requested-gdpr): A community member flagged the missing account deletion option as a GDPR concern. We listened, and the latest version of ProseLint Web now lets you delete your account with a secure confirmation flow. - [Create Custom Writing Rules Without YAML in ProseLint Web](https://thevaleapp.com/blog/custom-rules-proselint-web-v020): ProseLint Web v0.2.0 brings Vale's custom rule engine to the browser with a visual builder. Access all 8 Vale check types including word bans, substitutions, consistency, and readability — no YAML knowledge required. - [Custom Vocabulary: Accept and Reject Word Lists in ProseLint Web](https://thevaleapp.com/blog/custom-vocabulary-proselint-web-v020): ProseLint Web v0.2.0 surfaces Vale's vocabulary feature in the browser. Add brand names and technical terms to an accept list so they are never flagged, or words to a reject list so they are always caught. - [Format-Aware Linting: Skip Shortcodes, JSX, and HTML Elements in ProseLint Web](https://thevaleapp.com/blog/format-scope-ignore-proselint-web-v020): Stop getting false positives from code blocks, Hugo shortcodes, and MDX tags. ProseLint Web v0.2.0 surfaces Vale's format ignore and scope filtering options so you can control exactly what gets linted. - [Free Grammar Checker for Markdown: ProseLint Web vs. Commercial Tools](https://thevaleapp.com/blog/free-grammar-checker-markdown-vale-app): Compare ProseLint Web to paid grammar checkers like Grammarly. Get free, privacy-first markdown linting with professional style guides—no subscription required. - [Give doc reviewers a breather: Self-lint before submitting PRs](https://thevaleapp.com/blog/give-reviewers-breather-lint-before-pull-request): Stop documentation reviewer fatigue before it starts. Learn how technical writers can self-review with Vale linting before submitting pull requests in docs-as-code workflows, saving time and improving review quality. - [How to Lint Markdown Files Without Installing Anything](https://thevaleapp.com/blog/lint-markdown-files-browser-no-install): Zero-install markdown linting in your browser. Check style, grammar, and consistency without CLI tools, npm packages, or local configuration. Start linting in seconds. - [MDX and AsciiDoc Linting: Beyond Standard Markdown](https://thevaleapp.com/blog/mdx-asciidoc-linting-vale-app): Lint MDX, AsciiDoc, and advanced documentation formats with ProseLint Web. Get style checking for complex formats that standard grammar checkers don't support. - [Offline Writing Quality Checker: Lint Without Internet](https://thevaleapp.com/blog/offline-writing-quality-checker-vale): Work offline without sacrificing writing quality. ProseLint Web caches completely for offline linting—perfect for flights, remote locations, and internet-free environments. - [Open Source Documentation Quality: Free Tools for Content Teams](https://thevaleapp.com/blog/open-source-documentation-quality-free-tools): Build documentation quality workflows without commercial subscriptions. Open-source Vale linting plus free ProseLint Web provides professional quality for any team budget. - [Open Source License Transparency: How Community Feedback Shaped Our Licenses Page](https://thevaleapp.com/blog/open-source-license-transparency-community-feedback): A community member pointed out that ProseLint Web should clearly attribute the open source software it distributes. Here's how we responded with a dedicated licenses page, per-package license badges, and full dependency transparency. - [Zero‑Config, Browser‑Based Linting with Vale](https://thevaleapp.com/blog/privacy-first-vale-linting-browser): How technical writers can use Vale in the browser to enforce style, keep docs consistent, and preserve privacy with zero configuration. - [Privacy-First Writing: Why Client-Side Linting Matters](https://thevaleapp.com/blog/privacy-first-writing-client-side-linting): Your drafts deserve privacy. Learn why client-side linting protects sensitive content better than cloud-based grammar checkers and how ProseLint Web keeps writing local. - [Name Update: The Vale App is now ProseLint Web](https://thevaleapp.com/blog/proselint-web-name-update): Why we renamed the project, how we clarified upstream attribution, and what this means for users. - [ProseLint Web v0.2.0: Custom Rules, Vocabulary, and Cleaner Lint Results](https://thevaleapp.com/blog/proselint-web-v020-release-notes): ProseLint Web v0.2.0 adds Vale custom rules without YAML, accept/reject vocabulary lists, format-aware linting, and scope filtering to reduce false positives in Markdown, MDX, and Hugo content. - [Quick Fixes: How ProseLint Web Helps You Fix Writing Issues Instantly](https://thevaleapp.com/blog/quick-fixes-vale-app-writing-issues): Stop manually fixing style issues. ProseLint Web's quick-fix system applies corrections with one click—from simple replacements to complex transformations. - [Tutorial: Catch Repeated Words With a Custom Rule](https://thevaleapp.com/blog/tutorial-catch-repetition-custom-rule): Build a custom Vale rule that catches accidental word repetitions like 'the the' and 'is is' — a common typo that spell checkers miss. Step-by-step with screenshots. - [Tutorial: Enforce Title Case Headings With a Custom Rule](https://thevaleapp.com/blog/tutorial-check-heading-style-custom-rule): Build a custom Vale rule that enforces title case in Markdown headings — catching inconsistent capitalization across your document. Step-by-step with screenshots. - [Tutorial: Enforce Consistent Spelling With a Custom Rule](https://thevaleapp.com/blog/tutorial-enforce-consistency-custom-rule): Create a custom Vale rule that flags inconsistent spelling — like mixing 'advisor' and 'adviser' in the same document. Step-by-step with screenshots. - [Tutorial: Flag Filler Words With a Custom Rule in ProseLint Web](https://thevaleapp.com/blog/tutorial-flag-words-custom-rule): Follow along step-by-step as we create a custom Vale rule that flags filler words like 'obviously' and 'basically' — no YAML required. Screenshots included at every stage. - [Tutorial: Limit Word Repetition With a Custom Rule](https://thevaleapp.com/blog/tutorial-limit-usage-custom-rule): Build a custom Vale rule that flags overuse of the word 'very' — helping writers tighten their prose. Step-by-step with screenshots. - [Tutorial: Check Readability Scores With a Custom Rule](https://thevaleapp.com/blog/tutorial-readability-score-custom-rule): Build a custom Vale rule that flags text with a high Flesch-Kincaid grade level — helping writers keep prose accessible. Step-by-step with screenshots. - [Tutorial: Require Acronym Definitions With a Custom Rule](https://thevaleapp.com/blog/tutorial-require-definitions-custom-rule): Build a custom Vale rule that flags undefined acronyms like 'CRM' and 'GDPR' — ensuring readers always know what abbreviations mean. Step-by-step with screenshots. - [Tutorial: Suggest Better Word Choices With a Custom Substitution Rule](https://thevaleapp.com/blog/tutorial-suggest-alternatives-custom-rule): Build a custom Vale rule that replaces jargon like 'utilize' and 'leverage' with plain-language alternatives — step by step, with screenshots, entirely in the browser. - [Vale for Technical Writers: Style Guides Made Easy](https://thevaleapp.com/blog/vale-technical-writers-style-guides): Automate style guide enforcement with Vale. Use Google, Microsoft, Red Hat style guides in your browser for consistent technical documentation without manual checking. - [How ProseLint Web Achieves 100% Privacy with WebAssembly](https://thevaleapp.com/blog/vale-webassembly): ProseLint Web runs the powerful Vale linting engine entirely in your browser using WebAssembly. Your documents never leave your machine, ensuring complete privacy. ## Optional - [ProseLint Web GitHub Repository](https://github.com/gaurav-nelson/valeapp): For gathering issues, feedback, and feature requests. - [Official Vale Documentation](https://vale.sh/): Documentation for the upstream Vale CLI engine. - [Supported Style Guides](https://github.com/errata-ai/packages): Browse available Vale packages.