Skip to content
SPECIFICTION
Get listed

Typerighter

github.com

Free plan APISelf-hosted
Visit github.com
Spec score 8.0 #16 of 29 in Writing Style Checkers

Spec sheet

Purpose
Typerighter checks documents against user-defined rules and is designed to work like a spelling or grammar checker.Read 9 Oct 2026 · github.com
Intended users
The documented roles are rule owners who maintain rules and rule users who check copy against them.Read 9 Oct 2026 · github.com
Deployment
The project assumes AWS cloud services, defaults to the eu-west-1 region, and uses the Guardian's riff-raff deployment platform.Read 9 Oct 2026 · github.com
License
The repository is published under the Apache-2.0 license.Read 9 Oct 2026 · github.com
Accuracy and control
The project vision prioritizes accurate matches, explains why text was matched, and leaves every suggested edit under the user's control.Read 9 Oct 2026 · github.com
Custom integration
The Checker can function as a standalone REST service, and requests require a valid pan-domain authentication cookie.Read 9 Oct 2026 · github.com
Deployment assumptions
The repository assumes AWS cloud services, defaults to the eu-west-1 region, and uses the Guardian's riff-raff deployment platform.Read 9 Oct 2026 · github.com
Designed for
The project vision describes a document-proofing service intended to be available across internal tools and other applications that publish text.Read 9 Oct 2026 · github.com
Document checking
The Checker service accepts document check requests and returns matches from the rule corpus.Read 9 Oct 2026 · github.com
Editor integration
The companion prosemirror-typerighter plugin lets a ProseMirror document be validated and provides an interface to review suggestions and apply changes.Read 9 Oct 2026 · github.com
Guardian use
The Guardian uses Typerighter to check content against its style guide.Read 9 Oct 2026 · github.com
Implementation
The Checker and Rule Manager are Scala services built with the Play framework.Read 9 Oct 2026 · github.com
Integration
The prosemirror-typerighter plugin integrates Typerighter with the ProseMirror rich text editor and lets users review suggestions and apply changes.Read 9 Oct 2026 · github.com
Match details
Matches include the applicable text range, an explanation, and relevant suggestions.Read 9 Oct 2026 · github.com
Notable limitation
The repository states that it contains Guardian-specific assumptions and invites contributions to make the project easier to use in other institutional contexts.Read 9 Oct 2026 · github.com
Origin story
The Guardian says Typerighter began as a tool to flag text issues and was later built into its Composer editing software.Read 9 Oct 2026 · theguardian.com
Project goal
The project vision describes a document proofing service intended to be available wherever authors write and easy to integrate into applications.Read 9 Oct 2026 · github.com
REST access
Typerighter can function as a standalone REST platform, and requests require a valid pan-domain authentication cookie.Read 9 Oct 2026 · github.com
Results
Matches include the applicable text range, an explanation, and any relevant suggestions.Read 9 Oct 2026 · github.com
Rule management
The Rule Manager maintains the rule corpus and publishes it as an artifact consumed by the Checker service.Read 9 Oct 2026 · github.com
Rule storage
The Rule Manager stores data in Postgres and publishes a JSON rules artifact to S3 for the Checker to consume.Read 9 Oct 2026 · github.com
Rule types
Its rules include user-defined regular expressions, user-defined LanguageTool XML patterns, and predefined LanguageTool core rules.Read 9 Oct 2026 · github.com
Technology
The Checker and Rule Manager are Scala services built with the Play framework, and the Rule Manager stores data in PostgreSQL.Read 9 Oct 2026 · github.com
Two services
Typerighter consists of a Rule Manager that manages and publishes rules and a Checker that checks copy against them.Read 9 Oct 2026 · github.com

Plans and prices

Open source Free Apache-2.0 licensed software · requires deployment and configuration Read 9 Oct 2026 · github.com

Every Typerighter plan and price →

Where Specifiction places it

Alternatives to TyperighterAll alternatives →