Skip to main content
Q-Code

Module library

The module library

The Q-Code module library holds 17 installable modules, grouped into foundations, content, commerce, engagement and growth.

A module is a feature that has already been built, argued about and hardened on other projects, so installing one is a switch rather than a build. Each brings its own admin panel, its own structured data and its own audit rules with it.

modules
17
groups
5
per-module charges
0

Five groups

Grouped by what they are for.

Not by size or by price. Each group answers one question about a project, and most projects work through them roughly in this order.

Foundations

4 modules

Visibility, domains, mail and analytics: the four modules every Q-Code project installs first, and what each one actually does once it is on.

  • Visibility engine

    @ccd/visibility

  • Domains and SSL

    @ccd/domains

  • Branded email

    @ccd/mail

  • Analytics

    @ccd/analytics

What the foundations modules do

Content

4 modules

Pages, blog, media and brand voice: the four Q-Code modules that make copy, posts and images editable in a panel rather than in a build.

  • Editable pages

    @ccd/pages

  • Self-improving blog

    @ccd/blog

  • Media library

    @ccd/media

  • Brand voice

    @ccd/voice

What the content modules do

Commerce

3 modules

Catalogue, payments and bookings: the three Q-Code modules for selling a thing, selling a slot, or listing stock that is not for sale.

  • Catalogue engine

    @ccd/catalogue

  • Payments

    @ccd/payments

  • Bookings

    @ccd/bookings

What the commerce modules do

Engagement

3 modules

Forms and inbox, testimonials, and social posting: the three Q-Code modules that turn a brochure site into somewhere people actually reach you.

  • Forms and inbox

    @ccd/forms

  • Testimonials

    @ccd/testimonials

  • Social profiles

    @ccd/social

What the engagement modules do

Growth

3 modules

Newsletter, lead capture and an agent interface: the three Q-Code growth modules for what happens after someone finds the site.

  • Newsletter

    @ccd/newsletter

  • Lead capture

    @ccd/leads

  • Agent interface

    @ccd/agents

What the growth modules do

What a module is

Six properties, and every module has all six.

A library is only worth having if its parts behave predictably. These are the rules a module has to satisfy before it goes in.

Built once, fixed everywhere

A bug found on one project is fixed in the module, and every project that has it installed gets the fix. That is the whole economic argument for a library.

Its own panel

A module that adds data adds the screen for editing it. No module leaves you with a database table and no way to reach it.

Its own markup

Structured data comes with the module and describes only what the module actually renders, so installing one cannot quietly cost you a point of visibility.

Places itself

A module that adds a page registers its own navigation link. A module that adds a section registers for a slot. Installing it puts it somewhere a visitor can find.

Removable

Uninstalling removes the code and the links. It does not remove your data, and it never touches an account in your name.

Token-driven

Modules use the guaranteed token vocabulary rather than their own colours, so an installed module looks like the site it landed on instead of like a widget.

All of them

Every module, in one list.

Sorted by group. The install name is the real one, and a few of these are already load-bearing in the template itself.

Every Q-Code module, its group, its install name and what it does
ModuleGroupPackageWhat it does
Visibility engineFoundations@ccd/visibilityOne score across SEO, AEO, LLMO, conversion and agent readiness, measured on the built HTML.
Domains and SSLFoundations@ccd/domainsAttach a real custom domain three different ways, with a certificate issued in minutes.
Branded emailFoundations@ccd/mailSend from the site’s own address, with SPF, DKIM and DMARC set up properly.
AnalyticsFoundations@ccd/analyticsServer-side page and event counts with no cookies and no consent banner.
Editable pagesContent@ccd/pagesHeadings, paragraphs and images on any page become fields in a panel.
Self-improving blogContent@ccd/blogA blog that reads the site’s own visibility report before it decides what to write.
Media libraryContent@ccd/mediaUpload once and get every size, format and dimension the page needs.
Brand voiceContent@ccd/voiceOne voice profile that every generated word on the project passes through.
Catalogue engineCommerce@ccd/catalogueOne listing engine that reshapes itself for cars, property, products or services.
PaymentsCommerce@ccd/paymentsStripe Checkout on your own Stripe account, with receipts from your own domain.
BookingsCommerce@ccd/bookingsReal availability, real time zones, and a deposit taken at the point of booking.
Forms and inboxEngagement@ccd/formsAny form on the site, with the replies threaded in a shared inbox.
TestimonialsEngagement@ccd/testimonialsCollect, approve and place customer quotes, as a wall or a carousel.
Social profilesEngagement@ccd/socialYour profiles in the footer and in the structured data, plus a posting queue.
NewsletterGrowth@ccd/newsletterA list you own, sent from your own domain, with double opt-in as the default.
Lead captureGrowth@ccd/leadsTurn enquiries, bookings and downloads into one pipeline with a status each.
Agent interfaceGrowth@ccd/agentsA machine-readable description of the site, for the visitors that are not people.

Q&A

Questions about modules

What does installing a module cost?

A build, which is minutes. It is not a bespoke development job, because the module already exists — what the build does is wire it into this project and place it on the pages where it belongs.

Can I have a feature that is not in the library?

Yes. Anything can be built for a single project, and the ones that turn out to be generally useful become modules afterwards. That is where most of these came from.

Do modules slow the site down?

Not measurably. Pages stay static HTML and ship no JavaScript unless a module genuinely needs interactivity, and the ones that do are loaded only when they scroll into view.

What happens to my data if I uninstall one?

It stays in the project database and is exportable. Uninstalling removes the code that reads it and the links that pointed at it.

Are modules charged for individually?

No. The library comes with the platform. What you pay separately for is what any of them consumes on your own accounts — Cloudflare, Stripe, mail — billed to you directly rather than resold.

Ask for the feature, not the module.

You do not need to know which module you want. Describe what the site should do and the build picks the parts that already exist.