Total CMS extensions

Extensions & documentation.

Extensions for Total CMS 3, built by Speedy Websites. Each one has its own page, and the setup notes for all six are below.

Total CMS 3

Six extensions, free to download.

Free · Pro from $18.95

Pixel Plan

See how any Site Builder page is built: its layout, template, partials, blocks and collections, drawn as a wireframe.

About Pixel Plan →
Free · Pro from $24.95

Byte Checkup

Your whole site's health on one admin page: pages, SEO, extensions and server, with what to fix and where.

About Byte Checkup →
Free · Pro from $46.95 · Needs Total CMS Pro

Relay Queue

Bookings for classes, events and accommodation, with capacity limits, a waitlist, approvals and automatic emails.

About Relay Queue →
Free · Pro coming soon · Needs Total CMS Pro

Cookie Club

Memberships for your site: sign-up, login and account pages, members-only pages, and an admin page to manage members.

About Cookie Club →
Free

Blip Notice

Restyle the spinner, tick and error banner Total CMS shows when a form is sent, across your whole site.

About Blip Notice →
Free · Pro coming soon

Snap Albums

Sort your image library into albums, pick each album's cover and order, and show any album on a page as a gallery.

About Snap Albums →

Speedy Websites builds extensions for Total CMS 3. Each one is free to download and use, and for most of them a Pro licence adds extra features. Below are the setup notes and settings for each one. Its release notes are on its own page.

Which edition of Total CMS? Pixel Plan, Byte Checkup, Blip Notice and Snap Albums work on every edition, including Lite. Relay Queue and Cookie Club need the Pro edition, because they add their own schemas and Total CMS only loads extension schemas on Pro. Every extension's admin page works on a phone or tablet as well as a desktop.

New names. In October 2026 our extensions were renamed: Site Structure is now Pixel Plan, Site Health is now Byte Checkup, and Bookings is now Relay Queue. They do the same jobs, and Pro licence keys bought under the old names keep working. To move over, remove the old extension, install the new one and copy your settings across. Each extension's setup guide (in the download) explains the details.

Installing an extension

On Total CMS 3.6.3 or later, download the extension's zip from its page, then in your Total CMS admin go to Settings → Extensions, click Install Extension and drop the zip onto the panel (don't unzip it first). Total CMS unpacks it into the right folder. Enable the extension and allow the permissions it asks for, then open it from the admin sidebar (if you can't see it, look in the … More menu at the bottom of the sidebar).

On Total CMS 3.6.0 to 3.6.2, which have no upload button for extensions, install it by hand:

  1. Download the extension's zip from its page and unzip it. You get one folder named after the extension, e.g. pixel-plan.
  2. On your site, open the tcms-data folder. Inside it, create a folder called extensions if there isn't one, and inside that a folder called speedyweb if there isn't one.
  3. Upload the extension's folder into speedyweb, using FTP/SFTP or your host's file manager. You should end up with tcms-data/extensions/speedyweb/pixel-plan/extension.json.
  4. In your Total CMS admin, go to Settings → Extensions, enable the extension and allow the permissions it asks for.
  5. Open it from the admin sidebar (if you can't see it, look in the … More menu at the bottom of the sidebar).

Every download includes INSTALL.md with step-by-step instructions, the common folder mistakes, and what to check if the extension doesn't show up.

After that, each extension checks for new versions itself and updates in one click from its own admin page. Every download is checksum-verified. To switch on Pro, paste your licence key into the extension's settings (Settings → Extensions → the extension → Licence key).

Pixel Plan

Formerly Site Structure. Pixel Plan draws a wireframe of any Site Builder page: the layout around it, the template that draws it, the partials it pulls in, and the blocks and collections its content comes from. Orange chips are Site Builder files (change the design) and green chips are collections (change the words). It works on every edition of Total CMS, including Lite.

Settings

  • Show the layout frame, Show conditions, Show fallback branches: how much detail each wireframe shows.
  • Block conventions: how your theme names its block partials and block areas, so the wireframe matches your theme. The defaults suit the Speedy Websites theme.
  • Check for updates and Licence key.

Pro adds click-through editing, a site map of every page (PNG, PDF, SVG or Markdown) and a Checks tab for loose ends.

About Pixel Plan → · Pixel Plan release notes →

Byte Checkup

Formerly Site Health. Byte Checkup gives you a single page in your Total CMS admin that shows whether your website is in good shape. It checks your pages, SEO, extensions and server, then tells you what needs attention and where to fix it. The System card also tells you when Total CMS has an update, and the Extensions card when any Speedy Websites extension does.

Settings

  • Show the Pages / SEO / Extensions / System card: turn off the cards you don't need.
  • Collections to check for SEO descriptions and image alt text (blank checks them all).
  • Thresholds: how old a draft is before it's flagged, how many recent templates to show, and when disk space counts as low.
  • Show diagnostics: shows where the Extensions card read its information from, useful when reporting a problem.
  • Check for Byte Checkup updates and Licence key.

Pro adds scheduled checks with email alerts: set Check this site (hourly to weekly), Alert email, what to email about and when, and the Alert email template (the Byte Checkup page can create it for you). It needs Total CMS's automations cron job, and the Automations permission switched on for Byte Checkup.

About Byte Checkup → · Byte Checkup release notes →

Relay Queue

Formerly Bookings. Relay Queue lets visitors book a spot in your classes or events, or dates for accommodation, straight from your website, with capacity limits, a waitlist, approvals and automatic emails.

Relay Queue needs the Pro edition of Total CMS: it adds its own schemas, and Total CMS only loads extension schemas on Pro.

After installing, open Relay Queue in the admin sidebar and click Setup. It creates the two collections and the email templates in your business name and colours, and checks the automations cron job (php bin/tcms automations:process), which sends the emails and reminders. Then put the booking form on a page: Setup shows the one line for a booking page, and you can also use a Page Block or type the booking-form shortcode (in square brackets) into any content area.

Settings

  • Collections for sessions and bookings (change these before running Setup).
  • Mailer templates for each email (Setup fills these in).
  • Booking rules: reminder lead time, the most spots or units per booking (each session can set its own), the booking cut-off, and the date format used in emails.
  • Check for updates and Licence key.

Pro adds Stripe payments (full price or a deposit), a customer page with calendar links and online cancelling, automatic waitlist promotion, repeating sessions, attendee lists and CSV export. Its settings are marked (Pro):

  • Waitlist: move the waitlist up automatically when a place frees up, either to Pending (you confirm) or straight to Confirmed.
  • Cancelling: whether customers can cancel online, how many hours before the start online cancelling closes, and whether a paid booking can be cancelled online (you then refund it in Stripe) or customers contact you to cancel.
  • Payments: the currency, your Stripe secret key and webhook signing secret, how long a place is held while someone pays, and how long someone who moves up from the waitlist has to pay.

The Setup page walks you through connecting Stripe, with your webhook address and the Stripe events to choose.

About Relay Queue → · Relay Queue release notes →

Cookie Club adds memberships to your site, built on Total CMS's own logins and password resets: a sign-up page, a login page, an account page for members, members-only pages, and a Cookie Club page in the admin to approve and manage members.

Cookie Club needs the Pro edition of Total CMS: it adds its own member schema, and Total CMS only loads extension schemas on Pro. Member emails need working mail settings (Settings → Mailer).

After installing, open Cookie Club in the admin sidebar and run the Setup tab. It creates the member fields, the members collection, your first plan and its locked-down access group, and the member emails (for each one, choose Cookie Club's template, one of your own, or don't send it). Then add the four pages Setup gives you a line of code for: sign-up, login, account and a members-only notice page. To lock a page, tick members-only in its Features in Site Builder, or use the Locked pages tab.

Settings

  • Members collection and the addresses of your sign-up, login, account and members-only pages, plus where members land after logging in.
  • Ask new members to confirm their email, who hears about new sign-ups, the minimum password length, extra sign-up fields and the sign-up/login rate limit.
  • Email templates (Setup fills these in), Check for updates and Licence key.

Pro (coming soon) adds more plans with their own access groups, renewal reminders, Stripe payments to join or renew, and CSV export and import.

About Cookie Club → · Cookie Club release notes → · Try the demo →

Blip Notice

When a visitor sends one of your forms, Total CMS covers the screen with a spinner, then a big tick, or a red message if something went wrong. Blip Notice lets you choose how that looks across your whole site, with no page edits. It's free, with no Pro version, and works on every edition of Total CMS 3.6, including Lite.

After installing, open Blip Notice in the admin sidebar. Pick one of seven styles (Total CMS's own look, Frosted glass, Minimal, Solid, a corner Toast, a top or bottom Bar, or Hidden), set your colours, messages, icon and animation, and watch the live preview. Click Save and every form on your public pages uses it straight away. Your admin keeps Total CMS's own banner, and Reset puts everything back in one click.

Your page templates need Total CMS's {{ cms.assetsBody() }} tag, which every Site Builder template already has. To turn the banner off for one form only, give that form the class no-status-banner.

Settings

  • The style, options and custom CSS are all set on the Blip Notice page itself, not in Settings.
  • Check for updates (Settings → Extensions → Blip Notice).

About Blip Notice → · Blip Notice release notes →

Snap Albums

Snap Albums sorts the images in your Total CMS image collection into albums, the way you would in a photo app, and shows any album on your pages as a gallery. An image can be in as many albums as you like, each album keeps its own order and a cover image, and albums never move, copy or change your images. It's free, with Pro coming soon, and works on every edition of Total CMS 3.6, including Lite.

After installing, open Snap Albums in the admin sidebar. It has three tabs: Albums, All images and Unsorted (images that aren't in an album yet). Click images to select them (Shift-click for a run, or Select all for every result), then use the bar at the bottom to add them to an album, move them or remove them. On a wider screen you can also drag images straight onto an album. After any change, Undo puts your albums back for 15 minutes. Inside an album, Reorder sets the order your pages show.

To show an album on a page, add the gallery that comes with Snap Albums to your template, using the album's id (shown on its page in the admin):

{% include '@speedyweb-snap-albums/public/gallery.twig' with {album: 'kitchen-reno'} %}

Its options are size, ratio (square, landscape, portrait or original), limit, title, captions and link. To build your own gallery instead, use the Twig functions snap_albums_list(), snap_albums_album() and snap_albums_images(). The README in the download has examples.

Settings

  • Image collections: blank organises Total CMS's image collection; list other collection ids to organise those too.
  • Thumbnail size on the Snap Albums page.
  • Who can use the Albums page: admins only, or admins and editors (editors only see the image collections their access group can read).
  • Check for updates.

Albums are kept in Snap Albums' own data file inside tcms-data, so they're backed up with the rest of your site. Changing an image's id makes it a new image as far as albums are concerned, so add it to its albums again.

About Snap Albums → · Snap Albums release notes →

What our clients say

Need a custom extension?

We build Total CMS extensions and integrations for businesses and other developers. Tell us what you need.

Get in touch
Call us