Read anywhere
Zoom, fit to page or width, rotate, outline and page thumbnails.
1WordPress PDF viewer · 3D flipbook · Document library
Foliora renders PDFs with a PDF.js build that ships inside the plugin: no CDN, no API key, no tracking. Page, scroll, spread and 3D flipbook views, searchable PDF text and full keyboard access — free. Pro adds Secure Mode, watermarks, analytics, lead capture, EPUB and WooCommerce sales.
Readers spent 38% longer with documents shown in the flipbook view.
1Searchable PDF text brought 2,140 new visits from site search.
2Preview pages turned curious readers into paying buyers.
3Made with Foliora — fast, accessible, and yours.
4Switch the view, the reading theme and the toolbar. The shortcode underneath updates as you click — paste it into any post, or use the Foliora Viewer block.
Zoom, fit to page or width, rotate, outline and page thumbnails.
1Search with a match count and highlighted results.
2Open on any page with #page=4 and resume where you stopped.
3X, Facebook, LinkedIn, WhatsApp, email and copy link.
4One keypress turns any PDF into a slideshow.
5Links work, text can be copied, passwords are asked for.
6Your shortcode
Click a page, drag its corner or use the arrow keys. Turn the sound on to hear the short page-turn effect Foliora generates in the browser — no audio files.
Turn the page to begin.
1Soft linen, warm oak and calm light.
2Stone surfaces and brushed brass.
3Layered textures for slow mornings.
4Teak, rattan and evening lanterns.
5Paper shades that glow like dusk.
6Hotspots (Pro) can link straight to the shop.
7Thanks for reading.
8[foliora file="https://example.com/catalogue.pdf" view="flip"]Filter by plan or category, search, and open any card for the details and the exact shortcode or screen to use.
No feature matches that search.
The free library shows every Media Library PDF with a first-page thumbnail, search and pagination. Pro turns it into a bookshelf with Document categories, filters, EPUBs, lock badges and a lightbox.
[foliora_library columns="4" search="true"]Free Library
Pro Bookshelf & lightbox
Foliora extracts the text of every PDF in your browser and stores it on your site, so WordPress search finds the posts that embed it. Shared links get the PDF cover as their preview image.
Customers can request a refund within 30 days. The refund is issued to the original payment method once the item is received.
Match inside refund-policy.pdfYour onboarding starts with a short tour of our tools. During onboarding you will meet your buddy and set up your accounts.
Match inside onboarding-guide.pdfTotal revenue grew 24 percent. Recurring revenue now represents most of our income, while costs stayed flat.
Match inside annual-report-2026.pdfThe warranty covers manufacturing defects for two years. Keep your receipt; the warranty is not transferable.
Match inside warranty-terms.pdf{ "@type": "DigitalDocument", "name": "Spring Catalogue", "encodingFormat": "application/pdf", "numberOfPages": 24 }
Press any of these keys on your keyboard right now — the matching shortcut lights up, exactly as it works inside the viewer.
Foliora → Docs & Features
A Gutenberg block, native widgets for Elementor, Divi and Beaver Builder, a shortcode — and a Shortcode Builder that saves embeds you can reuse anywhere.
Pick a PDF from the Media Library, see the first page in the editor and set every option from the sidebar.
Search “Foliora” in the Elementor panel and drag the Viewer or Library widget onto the canvas.
Two Divi modules render the same viewer and library as the shortcode.
Viewer and Library modules with the familiar Beaver settings form.
Build an embed visually, start from a preset, save it and reuse it as [foliora id="1"]. Edit it once and every page updates.
Example embeds — copy and paste
[foliora file="…" view="flip" theme="light"][foliora file="…" hide="rotate,pan,view,shortcuts" share="false"][foliora file="…" view="scroll" theme="dark"][foliora file="…" presentation="true" download="false" print="false"]Secure Mode moves the file out of reach, streams it through short-lived signed links and stamps every page with the reader’s details. Type below to see the live watermark.
/uploads/2026/report.pdf
403 blocked Unguessable path, .htaccess deny
/foliora-doc/42/u7/1767225600/9f3c…/report.pdf
HTTP Range streaming, expires in 12 h
Revenue is ahead of plan in every region. The board is asked to approve the expansion budget described on page 4.
Right-click or select the text on the page to test the locks.
Whoever can view a document receives its bytes: locks discourage copying but cannot make it impossible, and the watermark is drawn in the viewer, not written into the file.
Create a standalone share page for any PDF or EPUB. Send it to one client, a board or a class — and turn it off whenever you like.
Recent views
| When | IP | Browser |
|---|---|---|
| 2 min ago | 203.0.113.x | Safari · iPhone |
| 1 h ago | 198.51.100.x | Chrome · Windows |
| Yesterday | 192.0.2.x | Firefox · macOS |
Choose who reads the full file — logged-in users, roles, buyers of a WooCommerce product or members. Everyone else gets a real preview of the first pages, or a locked card. Switch the visitor below.
You are reading the 3-page preview. Buy the course to read all 36 pages online.
Buy the course — $39Reads, readers, active reading time, completion, downloads and link clicks — plus a per-page drop-off chart that shows exactly where readers stop. Sample data below; hover the charts.
Pick a page. When a reader reaches it, a short email form appears over the viewer. Turn the pages below to see it happen.
Thanks! Enjoy the rest of the guide.
[foliora file="…/playbook.pdf" lead="3"]Every lead goes to
Upload an .epub and it opens in a full reader: contents, search, text size, font, line spacing and themes. Logged-in readers bookmark pages, write notes and continue on any device.
The garden woke slowly. Dew gathered on the leaves of the lemon tree, and the stones of the path were still cool from the night.
Amina walked barefoot to the well. She liked this hour best, before the street filled with voices, when the only sound was the water and the sparrows arguing in the hedge.
Her grandmother had planted the jasmine forty years ago. It had outlived two fences and a storm, and every spring it climbed a little higher, as if it wanted to see over the wall.
Bookmarks & notes
[foliora_my_library limit="24" title="My library"]Draw areas on any PDF page and make them do something: open a link, jump to a page, play a video or audio clip, or show a note. Click the glowing areas.
Hand-stitched linen over a solid oak frame.
$489Restyle every viewer in seconds, move the toolbar, reorder its groups — and for client work, rename the plugin and remove the Foliora credit.
Filters and actions for every step of the viewer pipeline, bubbling DOM events, a tiny JS API and WP-CLI commands. All documented in HOOKS.md.
id mergeshortcode_attsfoliora/viewer_attspre_render_viewerbefore_viewerdownload_urlshow_brandingviewer_file_urlviewer_htmladd_filter( 'foliora/viewer_atts', function ( $atts ) {
if ( is_page( 'catalogue' ) ) {
$atts['view'] = 'flip';
$atts['theme'] = 'sepia';
}
return $atts;
} );
document.addEventListener( 'foliora:pagechange', function ( e ) {
console.log( e.detail.page, 'of', e.detail.numPages );
} );
// Bind a viewer added after load:
FolioraViewer.bind( element );
$ wp foliora status
=== Foliora Document Status ===
Total PDF documents: 128
Generated thumbnails: 128 / 128
Indexed for search: 121 / 128
Checked accessibility: 128 / 128 (97 tagged)
$ wp foliora reindex
Success: Successfully reindexed 42 post(s).
$ wp foliora clear_cache
Success: Foliora cache cleared.
Live DOM events
foliora/loadedactionfoliora/viewer_attsfilterfoliora/pre_render_viewerfilterfoliora/before_vieweractionfoliora/viewer_htmlfilterfoliora/viewer_file_urlfilterfoliora/download_urlfilterfoliora/show_brandingfilterfoliora/translate_attachment_idfilterfoliora/schema_digital_documentfilterfoliora/extracted_textfilterfoliora/search_indexfilterfoliora/og_imagefilterfoliora/pdf_taggedfilterfoliora/feature_enabledfilterfoliora/is_pro_activefilterRendering happens in the visitor’s browser, from files on your own server. No CDN, no analytics, no licence ping in the free plugin — and it plays nicely with your cache plugin.
| Typical PDF embed | Foliora | |
|---|---|---|
| Library loaded from | Third-party CDN | Your server |
| Visitor data sent | IP to CDN / viewer service | None |
| Cookies | Often | None (localStorage only) |
| API key | Sometimes | Never |
| Below-the-fold cost | Loads at once | Lazy loading |
The free plugin is a complete viewer with no locked features. Pro is a separate add-on that extends it through public hooks.
| Feature | Foliora Free Free | Foliora Pro Pro |
|---|---|---|
| Viewer | ||
| Shortcode, block, auto-embed | Included | Included |
| Zoom, fit, rotate, find, thumbnails, outline | Included | Included |
| Fullscreen, presentation, print, download | Included | Included |
| Light, dark & sepia themes | Included | Included |
| Start page, #page links, resume | Included | Included |
| Share dialog | Included | Included |
| Page, scroll, spread & 3D flipbook | Included | Included |
| Lightbox popup | Not included | Included |
| Interactive hotspots | Not included | Included |
| EPUB reader | Not included | Included |
| Library & admin | ||
| Document library grid | Included | Included |
| Shortcode Builder & saved embeds | Included | Included |
| Docs & Features screen | Included | Included |
| Bookshelf with categories & filters | Not included | Included |
| My Library, bookmarks with notes, progress sync | Not included | Included |
| SEO, accessibility & integrations | ||
| Searchable PDF text in WordPress search | Included | Included |
| Open Graph cover & DigitalDocument schema | Included | Included |
| Keyboard control, announcements, tagged-PDF check | Included | Included |
| Elementor, Divi, Beaver Builder | Included | Included |
| WPML & Polylang | Included | Included |
| Hooks, DOM events, WP-CLI | Included | Included |
| Protection | ||
| Hide download / print per embed | Included | Included |
| Secure Mode (protected storage, signed links) | Not included | Included |
| Right-click, selection & copy locks | Not included | Included |
| Dynamic watermark | Not included | Included |
| Password, expiring & view-capped links | Not included | Included |
| Embed on other websites | Not included | Included |
| Selling & insight | ||
| Access rules: roles, buyers, members | Not included | Included |
| Real page previews for non-buyers | Not included | Included |
| WooCommerce & Subscriptions | Not included | Included |
| MemberPress, PMPro, Woo Memberships | Not included | Included |
| Reading analytics & page drop-off | Not included | Included |
| Link click tracking & GA4 events | Not included | Included |
| Lead capture with webhook & CSV | Not included | Included |
| Brand | ||
| “Powered by” credit | Off by default | Removable |
| Reader colours & toolbar layout | Not included | Included |
| White label (logo, menu, plugin name) | Not included | Included |
| Support | Community forum | Priority email |
| Get Foliora Free | Get Foliora Pro | |
Plans differ only in the number of sites. Prices in USD, taxes calculated at checkout.
The complete PDF viewer, flipbook and library.
Free forever
Unlimited sites
Download freeFor a single site that protects or sells documents.
$49/year
1 site
Buy PersonalFor businesses running a few sites.
$99/year
5 sites
Buy BusinessFor agencies building client sites.
$199/year
Unlimited sites
Buy AgencyStill unsure? Ask on the support forum — we read every thread.
Yes. Foliora Free is a complete PDF viewer with page, scroll, spread and 3D flipbook views, a document library, searchable PDF text and full accessibility. It has no locked features and no upsell screens. Pro is a separate add-on for protecting, measuring and selling documents.
No. Rendering happens in the visitor’s browser with the PDF.js build bundled in the plugin. There is no CDN, no API key and no tracking.
Use [foliora file="…" view="flip"], choose 3D FlipBook in the block’s View setting, or switch from More tools in the toolbar. On screens under 640 px it shows a single page.
Only if you let them. Hide download and print per embed or site-wide in the free plugin. Pro adds Secure Mode, right-click and copy locks, a dynamic watermark and signed, expiring links.
Yes, with Pro. Attach a document to a product, show a real preview of the first pages, and buyers read the full file online from My Account → Documents and their order emails. Subscriptions and membership plugins are supported too.
Foliora Pro includes a full EPUB reader with contents, search, text settings, themes, bookmarks with notes and progress sync. The free plugin focuses on PDF.
Pro analytics uses no cookies, respects Do Not Track, ignores bots, counts unique readers without storing personal data and purges data after the number of days you choose.
Foliora has native widgets for Elementor, Divi and Beaver Builder plus a Gutenberg block, and it excludes PDF.js from WP Rocket, W3 Total Cache, Autoptimize, LiteSpeed Cache and SiteGround Optimizer automatically.
Protection keeps working: protected documents stay protected and paid files never unlock by accident. Renew to keep updates, support and the Pro editing screens.
Install Foliora free in a minute. Add Pro when you are ready to protect, measure and sell.