WordPress plugin · PDF flipbooks · Free

Demfilz Flipbook

Turn any PDF into a page-flip book with a two-page spread, zoom, fullscreen and a download button, and put it on any page with a block or a shortcode. Everything is served from your own site: no account, no monthly fee, no iframe from somebody else's server, and no tracking.

v1.1.0 · WordPress 6.3+ · PHP 7.4+ · free · submitted to WordPress.org, review in progress

Two-page spread on desktop, one page with swipe on phones Works on any host, with or without Ghostscript Your PDF never leaves your site

A catalogue that reads like a book

Catalogues, brochures, magazines, menus and annual reports read better as a book. Go to Flipbooks → Add New Flipbook, choose a PDF from the media library and click Build pages. Each page becomes a web-sized image in your uploads folder, and the Flipbook block or the [dflb] shortcode shows it as a realistic page-flip viewer.

Turn pages any way you like

Drag a corner, click, swipe on a phone or use the arrow keys, Home and End. The toolbar has first, previous, next and last page, a page counter that says "Pages 4-5 of 12" on a spread, zoom with drag to pan for the small print, fullscreen and an optional download button. On narrow screens the toolbar shrinks to one row.

Works on any host

Pages are rendered once, when you build the flipbook. If your server has Ghostscript or the Imagick PHP extension, they are rendered there, a few pages per request so large PDFs never time out. If it has neither, which is common on shared hosting, the pages are rendered in your own browser with the bundled PDF.js library and uploaded one at a time. If the server renderer fails, the editor switches to the browser by itself.

Safe rebuilds

A rebuild writes into a separate folder and only replaces the live pages when every page is ready, so a flipbook never shows half a catalogue. The edit screen tells you when the source PDF has changed since the last build.

See it

From PDF to page-flip book

Seven screens from the plugin, captured on a standard WordPress site with a sample catalogue.

A flipbook on a page showing a two-page spread of a furniture catalogue, pages 4 and 5 of 12, with the toolbar underneath
A two-page spread on a page, with the toolbar.
The same flipbook on a phone, one page at a time, page 4 of 12
One page at a time on a phone.
The flipbook zoomed in on the small print of the care instructions page
Zoomed in to read the small print.
The flipbook edit screen: source PDF, a PDF address field, the download button setting, Rebuild pages and the shortcode box
The flipbook screen: choose a PDF and build the pages.
A build in progress in the browser: Rendering page 5 of 12 in your browser, with a progress bar
Building in the browser on a host without a PDF renderer.
The Flipbook block in the editor with the cover, the page count and the block settings for flipbook, minimum height and download button
The Flipbook block in the editor.
The flipbook list with cover thumbnails, page counts and shortcodes
The flipbook list.

Nothing leaves your site

No external services, no tracking, no account. The PDF and its page images stay in your uploads folder, and building in the browser uploads only to your own site.

Built properly

Passes the WordPress Coding Standards with zero errors and zero warnings and is clean against the official Plugin Check. Automated checks cover both build paths, permissions, file paths and the viewer in a real browser.

Light on the page

The viewer's script and stylesheet load only on pages that show a flipbook. Visitors download page images, never the PDF itself unless they press download.

How it works

Your first flipbook in two minutes

1

Install and activate

Upload the zip under Plugins, Add New Plugin, Upload Plugin, and activate it.

2

Add a flipbook

Go to Flipbooks, Add New Flipbook, enter a title and choose a PDF from the media library.

3

Build the pages

Click Build pages and wait for "Done". Publish the flipbook.

4

Show it

Add the Flipbook block to any page, or paste the shortcode from the flipbook screen.

Read the full setup guide →
Demfilz Flipbook: an open book with a page turning

Why it matters. Hosted flipbook services charge every month, show your catalogue from their servers and often add their own branding. A flipbook on your own site is yours: it loads fast, it is indexed with your pages, and it costs nothing to keep.

Download

Get Demfilz Flipbook

Free, and ready to install today.

Demfilz Flipbook v1.1.0

Free · WordPress 6.3+ · PHP 7.4+ · submitted to WordPress.org, review in progress

Download free (.zip)

Setup guide →

Upload the zip under Plugins → Add New Plugin → Upload Plugin, activate, then add your first flipbook under Flipbooks. No account required, no external services.

FAQs

Common questions

Does it need Ghostscript or Imagick on my server?

No. If your server has Ghostscript or the Imagick PHP extension, the pages are rendered there, a few pages per request. If it has neither, which is common on shared hosting, the pages are rendered in your own browser with the bundled PDF.js library and uploaded to your site one at a time. The flipbook edit screen tells you which method your site uses, and falls back to the browser on its own if the server fails.

Does my PDF go to another service?

No. The PDF and the page images stay on your site. Rendering happens on your server or in your own browser, and the page images are uploaded only to your site. The plugin does not contact any outside service and there is no account to create.

Will a big catalogue slow the page down?

Visitors only download page images, never the PDF, and the viewer loads a few pages ahead of the reader instead of the whole book at once. A 200 page catalogue opens as quickly as a 10 page one.

How do I put a flipbook on a page?

Add the Flipbook block and choose the flipbook, or paste the shortcode shown on the flipbook screen, for example [dflb id="123"]. The block can be wide or full width, and both take a minimum height and a download setting.

I replaced the PDF. Why does the flipbook still show the old one?

A flipbook shows the pages from its last build. Click Rebuild pages after changing the PDF; the edit screen reminds you when the source has changed. The old pages stay live until every new page is ready, so visitors never see half a catalogue.

Can visitors download the PDF?

Yes, through the download button, unless you turn it off for the flipbook, for one placement with download="no", or in the block settings.

Is it on WordPress.org, and where do I get it?

It has been submitted to the official WordPress.org plugin directory and the review is in progress. Until it is published there, download the plugin zip from this page and upload it under Plugins, Add New Plugin, Upload Plugin.

Need something more?

Lead capture on a catalogue, a flipbook library with search, page hotspots that link to products - this is the kind of thing we build. Tell us what you need and we will come back with a plan and a fixed quote.