Marfilo – Visual Page Builder Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Marfilo is a visual page builder for people who want a beautiful site that is also a fast one.
Drag modules onto the page, see the result straight away, and when you publish, Marfilo turns your design into finished HTML and one stylesheet. That is what visitors get: no builder running on every visit, no shortcodes buried in your content.
What you see really is what you get
The canvas is not an approximation. Marfilo loads your actual page, with your theme, your fonts and your spacing, and paints the design inside it.
Fast by design
Most builders send a runtime to every visitor so the page can be put together in the browser. Marfilo puts it together once, when you press Publish, and stores the result. There is no editor code to download and run before your page appears.
The whole site, not just the middle
Headers, footers, sidebars and floating bars use the same modules and the same canvas as your pages. Every module can be adjusted for tablet and phone, and styled on hover, without touching a line of CSS.
Pages that fill themselves in
Design one card and let the site repeat it for every post, page or product, pulling in the title, the date, the featured image or any custom field. Blog templates, archives and WooCommerce product pages work the same way.
Everything is included
All 95 modules ship with the plugin: no bundle to buy, no pack to unlock, nothing held back for a paid tier. The full list is further down.
All 95 modules
Structure
- Anchor – Invisible point a button or a menu can jump to.
- Container – A box that holds modules in a row or column.
- Content carousel – Turns the modules inside into slides, with arrows and dots.
- Dot navigation – Fixed side dots that jump to each section of the page.
- Logo – Your site logo or name, linking to the home page.
- Mega menu – Header menu whose items open a wide multi-column panel.
- Menu – Navigation links that collapse behind a hamburger on mobile.
- Native menu – A menu built on the WordPress Menus screen, with sub-menus.
Basics
- Button – A call to action with an icon, sizes and variants.
- Copyright – Footer line whose year updates itself, with legal links.
- Double button – Two buttons with a separator: one primary, one secondary.
- Icon – One icon with size, background shape, alignment and optional link.
- Label – A short badge to highlight something: New, Offer, Best seller.
- Notice – A highlighted message with an icon and a matching colour.
- Quote – A highlighted quotation with its author, for pull quotes.
- Separator – A dividing line with thickness, style, width and optional icon.
- Space – Air between modules, with a height set per device.
- Text – A paragraph with bold, links and lists, edited on the canvas.
- Text on a curve – A phrase following an arc, wave, circle or diagonal.
- Title – An editable heading, h1 to h6, with an optional link.
Content
- Benefit – An icon or image with a title and a description.
- Benefits – A grid of benefits, each with icon, title and text.
- Card that flips – A card with a front and back that turns on hover.
- Chart – Bar, line, area, pie, doughnut and radar charts from your numbers.
- Comparison table – Compares plans in columns with ticks, crosses and a recommended one.
- Content piece – Blog pieces only the site can draw: comments, categories, navigation.
- Counter – A figure that counts up to its value when seen.
- Event calendar – Upcoming events with date, time and place, grouped by month.
- Image and text – An image one side, text the other, with optional button.
- Index of the page – An automatic list of the page headings, all of them linked.
- List with icons – A list of points with an icon on every line.
- Opening hours – The days and hours you open, with today highlighted.
- Person – The photo, name, job title and social links of someone.
- Post list – Design one card; the site repeats it for every entry.
- Price list – Services or dishes with prices joined by dotted lines.
- Progress bars – Bars with a percentage that fill up when seen.
- Progress circle – A percentage drawn inside a circle, for skills and completion.
- Stars – A star rating with text beside it, for reviews.
- Steps – The steps of a process, numbered and joined by arrows.
- Table – A data table for sizes, specifications and comparisons.
- Testimonial – One customer review, with a photo and star rating.
- Testimonials – Several customer reviews with stars, an author and photo.
- Text that types itself – A headline whose words type themselves out and rotate.
- Timeline – Milestones in order, each with date, title and description.
- WordPress shortcode – Drops any shortcode into the design, run when served.
- World clock – The time in several cities, each with its zone.
Media
- 360 viewer – A product you spin by dragging a sequence of photos.
- Animated path – An icon or SVG path that draws itself on screen.
- Audio – An audio player with the browser’s own controls.
- Banner – A photo with text on top, in nine possible positions.
- Before and after – Two photos compared with a handle you drag across.
- Carousel – Slides with a photo, text and button, with arrows and dots.
- Gallery – Photos in a grid, enlarging in a lightbox on click.
- Image – A photo with ratio, caption, link and hover effects.
- Image accordion – Photo panels that widen on hover and reveal their text.
- Image magnifier – A photo with a magnifier that enlarges the area beneath.
- Image that scrolls – A tall image in a frame that scrolls on hover.
- List of videos – One large video with thumbnails of the rest beside it.
- Lottie animation – A vector animation: light, sharp at any size, looping.
- Map – A Google Maps or OpenStreetMap map; the address is enough.
- PDF viewer – A catalogue or menu embedded in the page, with download.
- Photo with hotspots – Marks areas of a photo with information bubbles and links.
- Sticky video – A video that shrinks into a corner and keeps playing.
- Video – A YouTube or Vimeo video, or your own file.
Interactive
- Accordion / FAQ – Questions and answers that open on click, ideal for FAQs.
- Back to top – A button that returns the visitor to the top.
- Collapsible – A block that opens and closes to tuck away detail.
- Content switcher – A switch with two options swapping between two blocks.
- Interactive circle – A wheel of icons that reveals the point you touch.
- Open sidebar – A button that opens the site sidebar, left or right.
- Reading progress – A thin bar that fills as the visitor scrolls down.
- Side panel – A button opening a sliding panel with modules inside.
- Tabs – Content in tabs, shown without ever reloading the page.
Marketing
- Age verification – A curtain asking whether the visitor is of legal age.
- Announcement bar – A notice strip with a link, icon and close button.
- Call to action – A highlighted box with a title, text and button.
- Contact form – A configurable form delivered by email, with anti-spam.
- Countdown – A clock counting down to a date, for offers.
- Cover (hero) – A welcome band with title, subheading, buttons and background photo.
- Newsletter – A block for capturing emails, with title, field and button.
- Pop-up window – A pop-up with a coupon or form: arrival, scroll or exit.
- Pricing table – Plans with price, benefits and a button, one highlighted.
- Strip of logos – Client logos in a row, with optional continuous scrolling.
- Text ribbon – A ribbon of phrases scrolling non-stop, like a ticker.
- WhatsApp button – A floating button with the message pre-written and hours.
Shop
- Breadcrumbs – A navigation trail from the home page to the product.
- Cart rows – Design one row; the site repeats it per product. Needs WooCommerce.
- Guarantees – A row of reassurances: shipping, secure payment and returns.
- Mini cart – The cart contents without leaving the page. Needs WooCommerce.
- Search box – A search field leading to the site’s results page.
- Shop piece – One piece of WooCommerce inside your design. Needs WooCommerce.
Social
- Share – Buttons to share the page or copy its link.
- Social networks – Icons linking to your social profiles, with optional names.
Advanced
- Code – A code block in monospaced formatting, never executed.
- HTML – Paste your own HTML: widgets, embeds and external forms.
External services
Marfilo never checks for its own updates. One service below belongs to the plugin and only runs if an administrator opts in; the rest are contacted only because somebody placed a module that embeds them AND filled in an address. An empty address embeds nothing, so a page without such a module contacts nobody.
Freemius (api.freemius.com, wp.freemius.com)
After the first activation, Freemius displays one optional consent screen explaining exactly what can be shared. Nothing is sent unless an administrator chooses Allow & Continue. Choosing Skip leaves every feature working exactly the same, and the question is not shown again.
If you opt in, this is sent on acceptance and when the plugin is later activated, deactivated or uninstalled: the site address, the name and email address of the administrator who accepted, the WordPress, PHP and Marfilo versions, the site language, and whether the site is a local install. The screen also identifies the additional diagnostic information it requests; the installed plugins and themes permission can be turned off before continuing.
The same screen expressly identifies the Marfilo news and offers permission. Choosing Allow & Continue grants permission for occasional emails with Marfilo product news, useful tips, special offers, and announcements about current and future products from the Marfilo brand. Choosing Skip grants no marketing permission. You can unsubscribe from any email or opt out later from the plugin’s account screen.
Privacy: https://freemius.com/privacy/ – Opt-in terms: https://freemius.com/product/opt-in/39951/marfilo/
Google Fonts (fonts.googleapis.com, fonts.gstatic.com)
Supplies the optional Google font families a design uses. Disabled by default: an administrator has to enable it in Marfilo Settings before any font request is allowed, and turning it off again falls back to system fonts. While editing, the canvas and the font picker load the families from Google. On publishing, the server fetches the files once into uploads/marfilo-fonts/ so visitors are served locally; if a download fails, or a document was published before the option was enabled, that file still points at fonts.gstatic.com until it is republished.
Disclosed in such a request: the IP address and user agent of whoever makes it (the server when publishing, the administrator while editing, the visitor in the fallback cases), plus the address of the font requested. No account, API key or tracking identifier is sent.
Terms: https://policies.google.com/terms – Privacy: https://policies.google.com/privacy
YouTube (www.youtube.com, www.youtube-nocookie.com, i.ytimg.com)
The video, sticky video and video playlist modules, and a section’s background video, when a YouTube address is given. The player is an iframe that loads with the page; with the poster option on, only the thumbnail (i.ytimg.com) is requested until the visitor clicks play. Background videos use youtube-nocookie.com. Sent on each visit to such a page: the visitor’s IP address, user agent, the address of the page, and any cookies YouTube already set.
Terms: https://www.youtube.com/t/terms – Privacy: https://policies.google.com/privacy
Vimeo (player.vimeo.com)
The same video modules and background video, when a Vimeo address is given. The player is an iframe that loads with the page. Sent on each visit: the visitor’s IP address, user agent, the address of the page, and any cookies Vimeo already set.
Terms: https://vimeo.com/terms – Privacy: https://vimeo.com/privacy
Google Maps (www.google.com/maps)
The map module, when its provider is left on Google Maps and an address is given. The map is an iframe that loads with the page. Sent on each visit: the visitor’s IP address, user agent, the address of the page, the place shown, and any cookies Google already set. Choose OpenStreetMap if Google may not be contacted.
Terms: https://policies.google.com/terms – Privacy: https://policies.google.com/privacy
OpenStreetMap (www.openstreetmap.org)
The map module, when its provider is set to OpenStreetMap. The map is an iframe that loads with the page. Sent on each visit: the visitor’s IP address, user agent, the address of the page, and the area shown.
Terms and privacy: https://osmfoundation.org/wiki/Privacy_Policy
Whatever host a Lottie animation points at
The Lottie player is bundled with the plugin (assets/vendor/lottie-light.min.js) and no CDN is involved: this plugin contacts no animation service of its own. If the owner types an external address for the .json file, the visitor’s browser requests it from that host, disclosing IP address, user agent and the referring page address. Which host that is depends entirely on the address entered, so no particular terms apply here in advance. Upload the file to the media library if no outside request may happen.
Social links are links, not requests
The share and follow modules write ordinary <a href> links to Facebook, X/Twitter, WhatsApp, Telegram, Instagram and the rest. Nothing is loaded from those sites, and no request reaches them unless a visitor clicks the link and leaves.
Source code and build
The editor’s JavaScript and stylesheet under assets/dist/ are compiled from the readable source that ships with the plugin in editor/src/. To rebuild them: cd editor && npm install && npm run build. The stylesheets under assets/css/ are hand-written sources, not build output.
Screenshots
No screenshots provided

