Websites rooted in simplicity

A Laravel CMS for client sites — design the template once, then let clients manage content, forms, and leads.

How it works

One install. One brand. Full control.

Roots is built for agencies and builders who ship bespoke sites — not multi-tenant portals. Each client gets their own install, their own template, and an admin that stays out of the way.

Tag text and images in Blade, publish pages, and serve them fast from Redis.

  1. Design the template Ship a Blade layout that matches the client brand — once.
  2. Tag the content Mark headlines, copy, and images with simple content keys.
  3. Manage from admin Clients edit pages, forms, and leads without touching code.

Capabilities

Built for how client sites actually run

Everything you need to launch and maintain client sites — without a multi-tenant maze.

Tagged Blade templates

Keep full design control in code. Mark replaceable copy and images with content keys — no page builders, no lock-in.

Forms & leads

Build lead forms in admin, embed them with a single directive, and follow up with notes and statuses in one place.

Fast by default

Published pages are cached in Redis and invalidated when content changes — so public sites stay snappy without extra work.

Get in touch

Ready to plant something new?

Tell us about the client site you want to launch. We will show you how Roots fits the workflow — template, content, forms, and leads.