Skip to content
Manager for Craft

Roadmap

What is not built yet

A product that publishes its source should publish its gaps. Two things below are missing and could reasonably exist one day. Four more will not be built at all, and those are the more important list, because they are what keeps Manager safe to point at every client site you look after.

Nothing here carries a date. If you need one of these to make a decision, tell us and it will count towards what gets built next.

Not built yet

Client grouping across sites

Work is organised around the client whose sites they are, because that is how the invoice and the phone call are organised too. The data model today has organisations and sites, and nothing between them. Adding a layer means deciding how it interacts with permissions, notifications and the audit log, and doing that badly is harder to undo than not doing it.

What you get today

Each site carries an environment: production, staging or development. Staging noise stays out of production urgency, and the fleet list can be searched and filtered across site names, plugin handles and findings.

Monitoring

Advisories matched to installed versions

Matching a vulnerability database against the exact Composer package versions on each site is a genuinely useful thing and Manager does not do it. There is no independent advisory feed behind the product, and describing what it does have as advisory matching would overstate it.

What you get today

Manager surfaces the critical release flag that Craft itself publishes, per site and per plugin. An outstanding Craft security release opens a critical finding; a plugin one opens a high finding. That is narrower than advisory matching, and it is what the product actually does.

Updates

Recently shipped

Both of these were on the list above. They are here rather than deleted, because how a roadmap empties is worth as much to you as what is on it.

  • TLS certificate monitoring

    Manager reads the certificate your visitors actually see, once a day, by opening a TLS connection to the site's own hostname. It is the one check the platform makes itself rather than waiting to be told, because TLS terminates at the edge and the connector cannot see what a browser validates. Expiry inside 30 days opens a finding, inside 7 days or expired raises it to high.

    How it works

  • Scheduled backups

    Daily or weekly, per site, at an hour you choose in your organisation's own time zone. The scheduler refuses rather than queues when there is no recovery key, no live connector, no granted capability, or a backup already outstanding for that site.

    How it works

Not on the roadmap, and not by accident

These four are design decisions rather than a queue. Each one removes a class of attack from the product, and adding any of them would mean Manager holding something worth stealing on behalf of every site you connect.

  • Installing updates

    An update is a deployment. On any Craft site worth managing, composer update is followed by migrations, a project config sync, a cache clear and somebody looking at the front end. A monitoring tool reaching in would bypass all of it. Installing also requires filesystem write access and command execution on forty servers, and a compromised Manager holding that becomes a supply chain.

  • Restoring a backup into a site

    Manager cannot write to your site. Retrieval is a command you run against storage, on a machine you choose, with a key we do not hold.

  • Running console commands or queries

    Three jobs exist and none of them takes a command, a path, a query or a URL. A build script fails if code capable of any of those appears in the connector.

  • Storing your credentials

    No Craft administrator password, no SSH key, no site database password. There is nowhere in the schema to put one, and a test walks the live database on every run to keep it that way.

All four are enforced rather than promised. The invariant suite has a file per commitment, named after the commitment it protects, and it runs on every change. Read the tests.

How this list changes

Nothing ships silently

Every release is tagged, signed and listed publicly, with a software bill of materials attached.

Releases

You can see the work

The control plane and the connector are both public. What is being built is visible in the commits before it reaches this page.

Browse the repository

You can build it yourself

The control plane is AGPL-3.0-or-later. If one of these matters enough, fork it, or send the change back.

What is public

See your whole fleet in about ten minutes

Add a site, install the connector with Composer, paste the one-time code. The first report arrives on the next run. Fourteen days free, no card, and nothing on your sites changes.

Craft CMS 5 and later. Read-only by default. AGPL-3.0-or-later.