Typerighter
github.com
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
Where Specifiction places it
- Writing Style Checkers#16 of 298.0