WP Manifestindependent plugin directory
manifest / media / wp-bindr

Bindr

Open-source WordPress plugin that turns Media Library PDF into flipbook — self-hosted, privacy-first, no accounts, no data leaving the server

★ 1stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/raflyritonga/wp-bindr/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Turn PDFs from your WordPress Media Library into interactive flipbooks — self-hosted, privacy-friendly, no external services, no accounts.

Bindr renders PDFs with PDF.js and a realistic page-turn effect (StPageFlip), entirely from your own hosting. The PDF, the viewer, and all reading statistics stay on your server.

Features

  • Create flipbooks from any Media Library PDF — no conversion, no re-upload.
  • Embed with the Bindr Flipbook Gutenberg block or the [bindr id="123"] shortcode (block and shortcode share one server render path).
  • Full-page reading mode at a clean shareable URL, served by the plugin's own blank-canvas template with a smart back button and social meta.
  • Local analytics: reads, unique readers, completion rate, downloads — dashboard with chart, per-book stats, CSV export. No cookies, no PII; readers are counted with a salted hash that rotates daily. Raw events are pruned automatically after a configurable retention window.
  • Any theme: the embedded viewer is style-isolated behind a scoped CSS reset with --bindr-* custom properties for intentional theming.
  • Responsive & accessible: book spreads on desktop, single-page swipe on phones, full keyboard navigation, screen-reader labels, honors prefers-reduced-motion.
  • Light on shared hosting: zero assets on pages without flipbooks, at most 6 rendered canvases in memory regardless of book length.
  • Ships with a complete Bahasa Indonesia translation.

Requirements

  • WordPress ≥ 6.0
  • PHP ≥ 7.4
  • MySQL ≥ 5.7 / MariaDB equivalent

Contributing

See CONTRIBUTING.md for the development setup, build commands, and pull request guidelines. Bundled third-party libraries are pinned and documented in LIBRARIES.md.

License

GPL-2.0-or-later. See LICENSE.