Read Time is a Craft CMS plugin that calculates the estimated read time for your content. It counts every custom field on an entry, including nested Matrix, Neo, Vizy and CKEditor content, and returns a human-readable duration in Twig or GraphQL.

Features

  • Read time for any content — a readTime() Twig function for a whole entry, and a |readTime filter for any string or value.
  • Walks your field layout — counts every custom field on an entry, recursing through nested blocks automatically.
  • Nested field support — Matrix, Neo, Vizy, and CKEditor (including embedded entries), all as optional soft dependencies.
  • GraphQL ready — a readTime field on entry types, resolving from the same service as Twig.
  • Accurate counts — HTML markup is stripped before counting, so tags and URLs don't inflate estimates.
  • Multi-site aware — pin the human-readable output to each site's own language, or force one locale everywhere.
  • Configurable — reading speed, output locale, and a minimum read time, all overridable per environment.

Documentation

Visit the repository README for all documentation on usage and configuration.

Installation Instructions

To install this plugin, copy the command above to your terminal.

Reviews

This plugin doesn't have any reviews.

Active Installs
236
Version
3.2.1
License
MIT
Compatibility
Craft 3, Craft 4, Craft 5
Supports GraphQL
Last release
July 22, 2026
Activity (30 days)
0
Closed Issues
0
Open Issues
0
Merged PRs
0
Open PRs