menu-MENAmenu-MENA
HomePricingBlogContact UsGet Started
A smartphone showing a restaurant menu rendered as a page-flipping flipbook

PDF Menus with an Interactive Flipbook Viewer

By menu-MENA Team

Published on May 4, 2026


Digital menu design vs. a generic digital menu board

Most generic digital menu board tools assume you want a TV screen above the counter cycling through three slides. That is fine for a fast-food chain but wrong for a restaurant whose digital menu design is part of its brand. PDF mode treats the menu as a designed object, not a billboard, and turns it into a guest-facing digital menu display on the phone in their hand.

When templates are the wrong tool

menu-MENA ships with three built-in templates and a visual Template Builder that handles a lot of restaurants well. You pick colors, typography, layouts, and a contrast checker stops you from shipping unreadable type. For most cafes, koshary spots, and family restaurants this is exactly enough.

It is not enough for every restaurant. A high-end Levantine grill in New Cairo with a full brand book, illustrated section dividers, custom Arabic calligraphy headers, and a particular paper-tinted background that took the designer three weeks does not want any of that flattened into a template. They want their PDF, on a phone, working.

That is what PDF mode is for.

How the flipbook viewer works

You upload a PDF. menu-MENA renders it page-by-page using PDF.js directly in the guest's browser. The pages are presented as a flipbook, with a page-turn animation, swipe and tap gestures, and pinch-to-zoom for guests who want to see the small print on the dessert section. Nothing installs. Nothing downloads. The PDF stays a PDF, but the guest experiences it like a native app.

The renderer is RTL-aware. An Arabic PDF flips right-to-left the way a printed Arabic book does, with the spine on the right and the cover on the right. An English PDF flips left-to-right. You set the direction per uploaded version, so a bilingual restaurant uploads two PDFs and each one flips the correct way for its language.

Phone showing a luxury restaurant PDF menu mid-page-flip with brand illustration visible

The versioned slot system

This is the part that matters when you actually run a restaurant. Menus change. Seasonal sections come and go. Prices move. You do not want to take the menu offline while you redesign it, and you do not want to overwrite the live version with a half-finished draft and find out at 8pm during dinner service.

Every PDF menu on menu-MENA has three slots:

Current

The version live to guests. This is what scans of the QR code resolve to.

Draft

Your work in progress. You upload, preview privately on the dashboard, share a preview link with the designer or the owner, iterate, and only publish when you are ready.

Previous

The version that was live before the current one. Kept as a safety net. If you publish a new menu and a guest texts you that prices look wrong, you can roll back to previous in two clicks.

This three-slot system mirrors how restaurants actually update real menus. The previous slot is not a luxury, it is the rollback that lets you ship without fear.

Where the file actually lives

Uploaded PDFs are bundled and pushed to Cloudflare R2 storage. R2 is a global object store with edge delivery, which means the guest in Cairo loads the PDF from a node near Cairo, the guest in Riyadh loads it from a node near Riyadh, and so on. For a typical 8-page bilingual menu PDF that is a meaningful difference in time-to-first-page-flip on a phone over 4G.

Versioning slots map to predictable URLs in R2 with cache-busting on publish, so updates propagate without stale-cache problems.

Dashboard view of three PDF slots labeled current, draft, and previous, with publish controls

Hybrid setups

You do not have to choose. Some restaurants use the template builder for their main dine-in menu and upload a separate PDF for their seasonal tasting menu or their event catering booklet. Multi-branch operators sometimes run template mode at smaller branches and PDF mode at flagships, all under one parent account.

Switching modes is non-destructive. You can move a branch from template mode to PDF mode and back without losing data, and the branch's URL stays the same the entire time, which means QR stickers already in the wild keep working.

Pricing is not different

PDF mode is included in the standard subscription. 3 EGP per day, 90 EGP per month, or 1,000 EGP per year for the first branch, with 50% off each additional branch. There is no premium tier for PDF support, no per-upload fee, no extra CDN charge. The 14-day free trial includes PDF uploads.

Key takeaways

  • PDF mode preserves a designer-made menu exactly, where a template builder cannot
  • PDF.js renders pages as a flipbook in the browser, with RTL-aware page direction for Arabic
  • Versioned slots (current, draft, previous) let you stage updates and roll back safely
  • Uploaded PDFs are served from Cloudflare R2 for fast global delivery
  • PDF mode is included in the base subscription, no premium tier

If your menu took weeks to design, you should not have to throw it out to digitize it.

Frequently Asked Questions

Some restaurants have a designer-made menu with brand-specific layout, illustration, and typography that no template builder can reproduce faithfully. PDF mode lets you keep that exact design and still get a fast mobile-friendly digital menu and WhatsApp ordering.

Your uploaded PDF is rendered page-by-page using PDF.js directly in the browser. Guests swipe or tap to flip pages, with smooth page-turn animation. There is no app to install and nothing to download to view it.

Yes. The viewer is RTL-aware, so an Arabic menu flips from right to left the way a printed Arabic book does, while an English menu flips left to right. You can mark each PDF version with the correct direction at upload.

Uploaded PDFs are bundled and pushed to Cloudflare R2, a global CDN. Guests in Cairo, Alexandria, or anywhere else load the menu from the closest edge node, which keeps page-flip latency low even on 4G.

Yes, that is exactly what versioned slots do. Every PDF menu has three slots: current (live to guests), draft (your work in progress), and previous (the last published version). You publish from draft to current and the previous slot keeps the version you replaced.

That's the recommended workflow: upload one Arabic PDF and one English PDF, mark each with its direction, and the storefront swaps the correct file when the guest flips the language toggle. Both ride the same global CDN, so neither one is a slow second-class citizen.

Yes. The WhatsApp floating button still appears over the flipbook viewer and lets guests message your number directly. It does not auto-itemize PDF items the way it does for catalog items, but it still pre-fills your branch's number and a configurable opener message.

Yes. The same flipbook URL that guests scan with their phone also works as a digital menu display on any tablet or kiosk screen at the counter. Many cafes mount an iPad facing the queue and use the same digital menu design for both takeaway and dine-in.

Yes. The mode is a setting per branch, not a permanent choice. You can run the template builder for the first six months, then upload a designer PDF when you have one, and the URL stays the same so existing QR stickers keep working.