ambera Theme Builder

Description

Build the whole website with one visual builder — and hand it over without handing over WordPress.

ambera Theme Builder is a page builder and a theme builder in one plugin — and the only one that gives your client a back end of their own. They run the site at /themebuilder/admin/, in plain words, with your logo on top, and never see wp-admin, a plugin list or an update notice. Forms, media, SEO, statistics, security and speed are built in. No Elementor, no stack of add-ons, and no visitor of yours ever makes a request to somebody else’s server.

Unlock the shop, memberships, courses, appointments, the newsletter, thirty languages and everything else with ambera Pro.

Build professional websites

  • Visual builder. Drag blocks onto the page, style them in a design panel, and see the result at once — on desktop, tablet and phone in the same window.
  • A back end your client can use. Pages, blog, messages, media, forms and statistics in plain words — and no wp-admin behind it.
  • Complete theme builder. Header, footer, single posts, archives, search and 404 are built in the same editor, with conditions that say where each one applies.
  • 88 blocks, 50 of them free. Layout, text, media, menus, blog, forms — and with Pro a shop, memberships, appointments, carousels, tabs, timelines and more.
  • A design system, not a stylesheet. Colours, fonts, spacing and text styles are set once and used everywhere. Change one, and the whole site follows.
  • Work on a page that is already online. Saving keeps a draft; you publish when it suits, now or at a time you set. Two versions side by side, with what changed marked in green, red and orange.

Give clients their own back end

In the editor, a role can be allowed to change words and pictures without being able to move a block.

That makes ambera useful for agencies and freelancers — not only while the website is being built, but for the years after it is handed over.

Key features

Everything marked [Pro] is in the separate Pro plugin. Nothing in this free plugin is locked or greyed out.

  • Page builder: blocks, a design panel, three screen widths, a layer tree, undo and versions.
  • Theme builder: header and footer in the free plugin; post, archive, search, 404 and menu templates with Pro.
  • Client area: pages, blog, messages, media, forms, statistics, tasks and users — in plain words, with your logo on top.
  • Access control: per role and per area — see and change, see only, or hidden — down to publishing, deleting and changing an address, and rules for a single page.
  • Forms and inbox: contact, booking and application forms, an inbox with every field, and a log of every mail the site has sent.
  • Media manager: folders, search, cropping, alternative texts — and WebP and AVIF in every size, served to the screen that asked.
  • SEO: titles, descriptions, sitemap, structured data, and a ring on every page that says in per cent what is missing.
  • Statistics: visitors, pages, referrers, devices and countries — counted on your own server, without a cookie and without a third party.
  • Security: a firewall in front of every request, a counted sign-in, two-factor authentication with a passkey or an app, hardening, a file scan and a log.
  • Spam protection: five checks under every form, comment and sign-up — a hidden field, a signed clock, a brake per address, a limit on links and a word list of your own. No captcha, nothing from Google, no cookie.
  • Speed: finished pages kept as files, images in WebP and AVIF, fonts served from your own site. No caching plugin to configure.
  • Tasks and reminders: what has to be done, with a day and a time, and a notice in the client area when it is due.
  • Redirects and 404 list: rules from an old address to a new one, and what visitors asked for and did not get, with one click to turn it into a rule.
  • Maintenance mode: a switch that closes the site behind a page you designed, while anybody who may edit still sees the real thing.
  • Accessibility: a button visitors use to set the page up for their own eyes — larger text, more contrast, underlined links, no motion. Nothing loaded from anyone else.
  • Shop [Pro]: products with variants, stock and categories, a cart, a checkout, orders, six emails, invoices and credit notes — Stripe, Payrexx with TWINT, PayPal or on invoice.
  • Memberships and courses [Pro]: sell access monthly, yearly, once or for good; lock a page, a category, a single block or a file; courses with lessons, a quiz and points.
  • Appointments [Pro]: visitors book a free time themselves — services with a duration and a break, people with their own hours and days off, confirmation and cancellation by email, without an account.
  • Legal pages [Pro]: an imprint and a privacy policy written from what the site actually does — which modules are on, which services have a key, what stands on the pages. The policy follows the GDPR, so it fits anywhere in the EU and the EEA; the imprint knows what Switzerland, Germany and Austria ask for on top.
  • Newsletter [Pro]: written with the same blocks as a page, sent from the site itself, with lists, double opt-in, sending in batches, opens and clicks.
  • Thirty languages [Pro]: /fr/contact is a real page — translated on first view, then stored, with hreflang and findable in search. Correct a sentence by hand and the correction survives.
  • Custom fields [Pro]: sets of fields per kind of post, written into a template by the “Custom field” block.
  • AI assistance [Pro]: describe a section and get it as blocks, write a whole page from a sentence, shorten a text, generate a picture — with your own key at OpenAI or Anthropic.
  • AI tools over MCP [Pro]: Claude, Cursor or Codex build pages here as real blocks on the same tree the editor uses, through one key you hand out and take back.
  • Backups [Pro]: the whole site in one file, now or on a plan, full or incremental, checked after every run, restored with one click.
  • Snippets [Pro]: a font import, a schema, a rule a client insists on — as a snippet with a name, a place and a condition, instead of another plugin.
  • Early firewall [Pro]: the rules load before WordPress does, for every file of the site.
  • Country blocking [Pro]: whole countries allowed or turned away, with a preset of the usual suspects to start from.

The 50 free blocks

Layout: Page, Section, Grid, Column, Flex row, Group, Spacer, Divider, Off canvas, Loop carousel.

Text and buttons: Heading, Text, List, Quote, Button, Icon, Icon card, Shortcode.

Media: Image, Gallery, Video, Slider, Slide, Flip box.

People and proof: Team, Person, Reviews, Review, Portfolio, Share buttons, Profiles, PayPal button.

The site around the page: Site name, Logo, Menu, Menu entry, Link list, Breadcrumbs, Sitemap, Search, Results, Light and dark, Currency switch.

Blog: Post title, Post image, Post details, Post content, Post list.

Forms: Form, Field.

Pro features

Pro is a separate plugin for professional, multilingual and commercial websites. It adds eleven modules and 38 blocks to the same editor.

Pro modules

  • Shop: products, variants, stock, categories, CSV import, cart, checkout, orders with their state, six customer emails with a designer, invoices and credit notes with running numbers, card payments through Stripe, Payrexx (TWINT) or PayPal.
  • Memberships and courses: plans with a price and a rhythm, free plans, trials, renewals and reminders that run by themselves, content locked per page, category, block or file, courses with lessons, a pace, a quiz and points, and a member area built from blocks.
  • Appointments: services with a duration and a break, people with their own hours and days off, free slots or a request per service, a confirmation that carries a cancel link, and a screen where what waits for an answer stands on top.
  • Legal pages: an imprint and a privacy policy read from the site itself, as drafts you edit like any other page — and a warning when a module changes what is true. The policy follows the GDPR and fits any country in the EU or the EEA; Switzerland, Germany and Austria add the duties of their own.
  • Newsletter: lists, double opt-in, sending in batches at a time you choose, opens and clicks, header and footer templates, content templates, duplicate.
  • Thirty languages: every language its own address, translated on first view and then stored, with hreflang, a language switcher block and corrections that survive a retranslation.
  • Custom fields: sets of fields per kind of post, filled in by whoever writes, written into a template by a block.
  • AI: sections, whole pages, blog posts and pictures from a description, with your own key — nothing runs without it.
  • Connections (MCP): one key per AI tool, reading or writing, no access to users, orders, settings or files, every change undoable as a version.
  • Backups: full and incremental, on a plan, checked after every run, restore, download and upload.
  • Snippets: CSS, JavaScript and HTML with a name, a place and a condition, where an error stays with the snippet instead of taking the page down.

Pro blocks

  • Content: Carousel, Popup, Table, Figure, Accordion, Accordion entry, Tabs, Tab, HTML, Price, Price switch, Countdown, Timeline, Station.
  • Media: Google Maps, Facebook embed, Video playlist, Video in the list, Image hotspots, Point.
  • Shop: Products, Product, Cart, Cart button, Checkout, Account.
  • Memberships and courses: Memberships, Members only, Course, Courses, Learning points, Save it, Saved and seen.
  • Appointments: Appointment.
  • Newsletter: Newsletter, Unsubscribe.
  • Other modules: Custom field, Languages.

Build the whole website

One editor covers everything a visitor sees, down to the reusable parts used on many pages at once. Sections, groups and columns can end in a shape instead of a straight line — a wave, a slant, a triangle, mountains — drawn in the page, so nothing is loaded and nothing is blurry.

Start with a complete demo website

Thirty-five finished websites come free: a bakery, a hotel, a restaurant, a photographer, a law firm, an architect, a yoga studio, a wedding planner and more — each one a different trade and a different look. One click installs a demo with its pages, templates, menus and pictures; another click removes it completely.

Free and Pro

Pro adds the eleven modules and 38 blocks listed above. It is bought once, per number of websites, with a year of updates and support included.

Pro is a separate plugin: nothing here is locked or waits for a key.

External services

The plugin talks to the services below. Each one is called only in the situation described, never in the background.

Demo catalogue (amberathemebuilder.com)
When you open the demo screen, the plugin fetches the list of demos from https://amberathemebuilder.com/katalog/demos.json. When you install a demo, it downloads that demo’s zip file from the same host. The request carries no personal data and no site information beyond what any HTTP request carries (the server’s IP address). The service is run by the plugin author, ambera GmbH; terms, privacy policy.

Google Fonts (fonts.googleapis.com, fonts.gstatic.com)
When you type a font name under Settings Fonts and press “Fetch and store it”, your server downloads the font files once from Google and stores them in your uploads folder. From then on the font is served from your own site; visitors’ browsers never contact Google. The request is made by your server, not by visitors, and sends the font name only. Terms, privacy policy.

Pixabay (pixabay.com)
The media manager can search free stock photos on Pixabay. This works only after you enter your own Pixabay API key under Settings; without a key nothing is sent. When you search, the search words and your key are sent to https://pixabay.com/api/; when you pick a photo, the image file is downloaded from Pixabay to your media library. Terms, privacy policy.

Country lookup (api.country.is)
The statistics module can look up a visitor’s country. By default it reads the country from a header your CDN sets (Cloudflare and others) and asks nothing outside. If you switch on the country lookup under Settings Statistics, the visitor’s IP address is sent to https://api.country.is/ and only the two-letter country code is stored. This is off by default. Privacy policy.

Video embeds (YouTube, Vimeo)
The video block shows a poster image and loads the player from youtube-nocookie.com or player.vimeo.com only after the visitor clicks. YouTube terms, Vimeo privacy.

Support portal (portal.amberathemebuilder.com)
“Support ticket” and “Feature request” on the Help screen are links that open the plugin author’s support portal in a new tab. The link carries your site’s host name and a short technical summary (plugin, WordPress and PHP version, site language) so the form there is prefilled; nothing is sent unless you click the link, and nothing is submitted until you send the form on the portal. The plugin itself never calls the portal. Run by ambera GmbH; terms, privacy policy.

Help videos (YouTube)
The Help screen can show short tutorial films. A tile shows only the title; the player from youtube-nocookie.com is loaded when you press play, and only then. YouTube terms, Google privacy policy.

PayPal button (paypal.com)
The PayPal block renders a plain form that leads to https://www.paypal.com/cgi-bin/webscr when a visitor clicks the button. Only then, and only what you entered in the block, is sent: your PayPal e-mail address, the item name, amount and currency, and the return address. The plugin itself never calls PayPal. User agreement, privacy statement.

Share links (Facebook, X, LinkedIn, WhatsApp, Telegram, Pinterest)
The share block is a row of ordinary links to the share pages of these networks. A link opens the network with the address and title of the page when a visitor clicks it; no script from any network is loaded and nothing is sent before the click. Meta privacy, X privacy, LinkedIn privacy, WhatsApp privacy, Telegram privacy, Pinterest privacy.

Interpol (interpol.int)
When the firewall is set to “harsh” and an address on the block list keeps coming back, the blocked request is answered with a redirect to Interpol’s public cybercrime page instead of an error page. This is a plain redirect of the blocked visitor; nothing is sent to Interpol by the plugin.

Images in imported HTML
When you paste HTML into the editor’s import, images that point to another server are copied into your media library so the page does not load from there on every visit. Your server fetches only the image addresses in the HTML you pasted.

Screenshots

Installation

  1. Upload the plugin to /wp-content/plugins/ or install it from the plugin directory.
  2. Activate it under Plugins.
  3. Open ambera in the admin menu. The dashboard walks you through the first steps: pick a demo or start blank, set your colours and fonts, edit the header and footer.
  4. Set up the client area if someone else will run the website.

The plugin brings its own theme layer. If you keep another theme active, ambera renders the pages you assign to it and leaves the rest to the theme.

FAQ

Is ambera Theme Builder free?

Yes. This plugin is free and complete: the builder, the theme layer, the client area, forms, media, SEO, statistics, redirects, security, spam protection, tasks and thirty-five demo websites. There is no key, no account and no trial period.

What is the difference between Free and Pro?

Free builds and runs a whole website. Pro adds what a commercial or multilingual site needs: shop, memberships and courses, appointments, legal pages, newsletter, thirty languages, custom fields, AI, editable templates for posts and archives, more blocks, backups. See the feature comparison.

Do I need Elementor, Divi or another page builder?

No. ambera has its own visual builder for pages and for the theme around them. It is not an add-on for another builder.

Do I still need a theme?

No. ambera renders header, footer and every template itself. A block theme can stay installed — WordPress needs one to be active, and ambera works with any.

Can I use ambera for client websites?

Yes, and that is what it is built for. The client area gives the people who run the site a back end of their own, and you decide what they may change.

Can clients manage their website without wp-admin?

Yes. Pages, blog, messages, media, forms, statistics and users are in the client area, in plain words. The WordPress dashboard stays with you.

Can I import a complete website?

Yes. Thirty-five demo websites install with one click, with pages, templates, menus and pictures, and can be removed just as easily.

Does it work with the block editor (Gutenberg)?

Yes. Posts written in the block editor are shown inside the templates you build. Pages can be built with either editor; ambera’s editor is used for the layout of the site itself.

Does the plugin send anything home?

Nothing without your action. There is no tracking and no licence check — this plugin has no key, no account and no licence server; updates come from wordpress.org through WordPress’ own update check. The demo catalogue, Google Fonts and the stock-photo search are loaded only when you open those screens or press those buttons; see “External services”.

Is the statistics module GDPR-friendly?

It counts on your server, sets no cookie and stores no IP address. The visitor’s country comes from your CDN’s header if there is one; the optional lookup at an external service is off by default.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“ambera Theme Builder” is open source software. The following people have contributed to this plugin.

Contributors

Translate “ambera Theme Builder” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

The full history is in changelog.txt.

0.4.12

  • A button in your own back end could be sent to a place where nobody was listening — the form went off and the answer was a page saying “Nothing here.” Your back end has its own way for such buttons, so that nobody ever sees wp-admin in the address bar, and a screen had to register for it. A module now says for itself which buttons belong to it, the way it already says which screens belong to it, and a check goes through every form and asks whether somebody is listening at the other end.
  • A block could be missing from the editor without a word. Every block names the group it belongs in — Layout, Content, Media, Forms, Dynamic, Shop — and the list is built group by group, so a block that names a group which does not exist is in no list at all. It is registered, it draws itself on a page that already has it, and nobody can add it. There is now a check that asks of every block whether its group exists.
  • The blue frame around the logo in the editor is gone. It came from WordPress, which draws its own focus ring in its own colour on every click, not only for somebody finding their way with the keyboard. The ring for the keyboard stays — in the colour of this plugin.
  • A page in another language now speaks that language everywhere, not only in the parts you wrote. Titles, texts and addresses were translated; the words a block brings with it — “Your name”, “Telephone”, “Add to cart” — stayed in the language of the site, in the middle of a French page. The reason sat deep: WordPress only switches to a language whose files it keeps in its own folder, and the translations of this plugin live in the plugin. It now says so, and the switch goes through.
  • Six settings in five blocks offered an empty list where there was something to choose — which service an appointment is for, who it is with, how many columns a membership table has, who sees a members-only section, which courses a list shows, who sees a menu entry. Every one of them had its entries; they were handed over in a shape the editor does not read. There is now a check that goes through every choice in every block and asks whether anything comes out.
  • A block that offers a choice can now be given several of them, not one or all. Ticking is the way: what is ticked is what the block offers, and nothing ticked still means everything, so pages that already stand keep standing.

0.4.11

  • An update that cannot succeed is refused before anything is deleted. WordPress clears the old plugin folder first and only notices halfway through when it is not allowed to — what is left is a folder without its main file, which WordPress no longer recognises as a plugin: it drops out of the list, switches off, and the site stands there without its theme. The plugin now looks over its own folders first and stops the update with a message naming the one in the way, so the running version stays and the site keeps working.
  • A plugin folder that is only a link to somewhere else is refused as well. Updating it would rewrite the files it points at — where several sites share one folder, that takes down the sites nobody touched.

0.4.10

  • Help now has a chapter for every part of the plugin, the ones that come with Pro included — so the screen tells you what a thing does before you have to decide whether you need it. Each chapter has its own films where one exists.
  • The rest of this version happens in Pro; the free plugin keeps step with it.

0.4.9

  • Support without an account. “Support ticket” and “Feature request” on the Help screen used to open a sign-in page — the free plugin has no account there. They now lead to an open form: you write your question, the answer comes by email, and you answer by replying to it. Version, WordPress, PHP and the site are filled in before you arrive, and screenshots may come along.
  • A header template can stay at the top while the page scrolls, so the menu and the search stay within reach on a long page. The switch sits on the template, beside “Lies over the content”.

0.4.8

  • Tasks are part of the free plugin now: what has to be done, with a day and a time, and a reminder in the client area when it is due.
  • The post list can carry filter buttons — one for each category among the posts shown — and filters without loading the page again.
  • The search block can suggest matching pages while a visitor types.
  • The Security screen has tabs instead of seven sections under one another; one button still saves the whole screen.
  • The builder is set in Open Sans. The font ships with the plugin; nothing is fetched from Google.
  • Fixed: “No programs in the uploads folder” took a file written by an earlier version for a stranger’s and asked the owner to edit the .htaccess by hand.
  • Fixed: where that file really belongs to somebody else, the rule now goes in as its own block between two marker lines, the way WordPress writes its own.

0.4.7

  • Spam protection under every form, every comment and every sign-up: a hidden field, a signed clock, a brake per address, a limit on links and a word list of your own. No captcha, nothing from Google, no cookie.
  • Sections, groups, columns and grids can end in a shape instead of a straight line — a wave, a slant, a triangle, mountains — drawn in the page, so nothing is loaded and nothing is blurry.

0.4.6

  • The date a page was last changed follows its layout, which is what search engines and caches read.

0.4.4 – 0.4.5

  • Compatibility improvements and internal hooks.

0.4.3

  • Compatibility improvements and internal hooks.

0.4.2

  • Two-factor sign-in keeps “Remember me”: the tick on the first form now survives the code on the second.

0.4.0 – 0.4.1

  • Compatibility improvements and internal hooks.

0.3.7

  • A button can lead to a file from the media library (a download).

0.3.5 – 0.3.6, 0.3.8 – 0.3.9

  • Compatibility improvements and internal hooks.

0.3.4

  • The early firewall (loader in the site root) is a Pro file; the free plugin writes nothing outside the uploads folder.
  • The residual stylesheet of an HTML import is kept only with its checker, which is Pro; the free plugin drops it.
  • External services: PayPal button, share links and the Interpol redirect are documented.

0.3.3

  • Login hiding is off on a fresh installation; switch it on under Security.
  • The finished page goes through wp_kses with an allow-list of what the blocks output before it is printed.
  • Drawings and icons are escaped; an uploaded demo package is checked file by file.

0.3.0 – 0.3.2

  • Security: a firewall, a login lock and two-factor sign-in with a passkey or a code.
  • Support and update notices point to the right place for the free plugin.

0.2.9

  • First release on wordpress.org.