Free WordPress Plugin

Turn readers into finishers.

A sleek reading progress bar that shows your readers exactly how far they've come — and keeps them reading until the end.

v1.0
just launched
< 3KB
JS footprint
100%
GDPR safe
myblog.com/how-to-write-a-great-article
70%
2 min left
70% read
Avg: 82% on this post
+23%
read completion

Works perfectly with every theme

Astra
Kadence
OceanWP
GeneratePress
Divi
Elementor
Twenty Twenty-Four
Blocksy
Free Forever

Everything you need,
at zero cost.

ReadNinja free is already miles ahead of other progress bar plugins.

Smart progress bar

Tracks real article reading, not just page scroll — with automatic content detection on any theme.

Full appearance control

Pick any color, height (2–20px), top/bottom/custom position, opacity, z-index and track background.

Floating reader indicator

Show percentage, time remaining, or both — with a custom reading speed, prefix and suffix.

Display & device targeting

Enable on posts or pages, hide on the homepage, and target desktop, mobile or both.

Sticky header auto-offset

Automatically detects your sticky header height — or set a fixed offset value yourself.

Per-article overrides

Force show or hide the bar on individual posts, and override color, position or selector per article.

Download Free on WordPress.org

Free forever · New on WordPress.org

Pro Features

Supercharge your
reader engagement.

Pro unlocks advanced customization, analytics, and targeting features that make a real difference.

Reading analytics dashboard

Four KPIs, period filter (7d / 30d / all), top 50 articles with depth and completion bars — fully anonymous.

Threshold trigger

Fire an action when readers hit any percentage: scroll back to top, reveal a CSS element, or call your own JS.

Gradient bar colors

Two-color gradients with direction or custom angle (0–360°), live admin preview, and per-article overrides.

Advanced display conditions

Enable on archives, search, 404, blog index, custom post types, taxonomies and Full Site Editing templates.

Up in 60 seconds.

No configuration needed to get started.

1

Install ReadNinja

Search "ReadNinja" in the WordPress plugin directory or upload the zip. One click to activate.

2

It works instantly

No configuration required. A teal progress bar appears on all your posts right away.

3

Customize to your brand

Open the Progress Bar menu in your WordPress sidebar to change color, height, position, and which post types show the bar.

Simple pricing.

Start free, upgrade when you're ready.

Free

$0

Forever free on WordPress.org

  • Smart reading progress bar
  • Color, height, position & opacity control
  • Floating indicator (percent / time left)
  • Display & device targeting
  • Sticky header auto-offset
  • Per-article overrides
  • WordPress.org support
Install for Free
MOST POPULAR

Pro

$19
/year · 1 site

or $2.99/mo · $39 lifetime · 30-day refund

  • Everything in Free
  • Reading analytics dashboard
  • Threshold trigger (action at X% read)
  • Gradient bar colors
  • Sequential stepped progression
  • Advanced display conditions (CPTs, taxonomies, FSE)
  • Priority email support
  • 30-day money-back guarantee
Get Pro — from $19/yr

Loved by WordPress creators.

"Set it up in under a minute and it just worked. My readers actually finish articles now — I can see it in my analytics."

S
Sarah Chen
Tech blogger · 40k readers/mo

"The analytics dashboard alone is worth the Pro price. I finally know which of my posts people actually read completely."

M
Marcus Webb
Content marketing lead

"Tried 3 other progress bar plugins. ReadNinja is the only one that doesn't break my Kadence theme or slow down my site."

J
Julien Moreau
WordPress freelancer

Frequently asked questions

Your readers deserve
to reach the end.

Give your readers a clear reason to finish every article — for free.