Skip to content
Subset

Legal

Unreviewed draft

Terms of service

What a Subset licence actually buys, what happens when one lapses, and why the answer to that is never a plugin that stops working.

Last changed . This is a draft, so that date says when the wording moved, not when anything came into force.

Who this is between

These terms are an agreement between you and [legal entity name] — blank; to be supplied by the business, of [registered postal address] — blank; to be supplied by the business, who publishes the WordPress plugins and the services described on this site under the name Subset.

“You” is whoever accepts these terms — the person paying, or the organisation they are paying on behalf of. Where you are buying for an organisation, you are confirming you may bind it.

What you are buying

A Subset Pro licence buys you three things, for as long as it is active:

  1. Updates. New versions of the Pro plugins your plan covers, delivered through the WordPress updates screen.
  2. Support. Help with those plugins from the people who wrote them.
  3. Hosted services, where your plan includes them — today that means the AI credits described in the hosted AI credits data handling page, which has not shipped.

It does not buy you the right to run the code. You already have that, and we could not sell it to you if we wanted to. The plugins are licensed under the GNU General Public License; the licence statement explains what that does and does not mean, and it is worth reading before this page.

What a plan covers

The specifics of each plan — which plugins, how many sites, how many credits — are the plan you bought, not a list on this page. They are shown at checkout and in your dashboard, and the authoritative record is the plan your subscription points at.

Three rules apply to every plan and are not negotiable per-customer, because they are the same rules the software enforces:

  • Development and staging sites are free. A site we detect as local or non-production does not consume a slot on your licence. That covers localhost, bare IP addresses, .local and .test domains, staging. and dev. prefixes, and the staging domains the major managed hosts hand out.
  • A multisite network is one site. One WordPress install, one network admin, one update check. Activation happens at the network level.
  • A site limit is a limit on concurrent activations, not on how many times you may move. Deactivating a site frees its slot.

Your account, and what you owe

You are responsible for keeping your sign-in and your licence key to yourself. A licence key is a credential: anyone holding it can activate a site against your limit.

You may not resell, sublicense or redistribute a licence key, or use one to provide updates to sites you do not control. That is a restriction on the key, which is a service credential — not on the code, which is GPL and which you may redistribute freely.

Renewals, lapses and cancellation

Licences are sold yearly and renew automatically until you cancel. You can cancel at any time from your dashboard; cancelling stops the next renewal and leaves the current term running to its end.

If a payment fails, the licence enters a fourteen-day grace period and keeps working in full. A failed card is usually an expired card rather than a decision. If it is still unpaid at the end of that period, the licence expires.

Refunds are covered separately and in more detail by the refund policy: the short version is fourteen days.

What expiry does, exactly

You loseYou keep
New versions of the Pro pluginsEvery version you already have, running, with all features on
SupportThe right to use, modify and redistribute the code, permanently
Hosted credits and allowancesYour account, your data, and your site

An expired licence does not disable a plugin, downgrade it, nag you in the admin, or phone home on page loads. There is no code path that does, and that is enforced in the licensing client rather than promised here: a failed check falls back to the last good answer, and a missing licence falls back to carrying on.

This is the one commitment on this page we would describe as load-bearing. If you ever find a Subset plugin behaving otherwise, it is a bug and it will be treated as a serious one.

What we do not promise

The plugins are provided as they are. We will say plainly what two common clauses mean rather than hiding them in capitals:

  • No warranty of fitness. We cannot know your site, your theme, your other plugins or your host. We test carefully and we still cannot promise a given version works in a given environment. Try an update on staging — which is free, deliberately.
  • No guarantee of uninterrupted service. The licence and update API is built to fail open precisely because it will sometimes be down. When it is, your site keeps working and your updates are late.

Our liability is limited to what you paid us in the twelve months before a claim. [governing law and venue] — blank; to be supplied by the lawyer governs this agreement and the courts there have jurisdiction, except where the consumer-protection law of the country you live in gives you rights that cannot be signed away — in which case those rights apply and nothing here reduces them.

Acceptable use

Do not use a hosted service to generate unlawful content, to attack anything, or at a volume intended to degrade it for other customers. Hosted credits are metered and rate-limited per licence; sustained abuse is grounds for suspending the hosted part of a licence. Suspension of a hosted service never disables a plugin, for the same reason expiry does not.

Changes to these terms

We will change these terms, starting with the review that replaces this draft wholesale. Material changes that affect an active licence will be announced before they take effect, and the date at the top of this page always says when it last moved. Continuing to use a hosted service after a change takes effect is acceptance of it.

Reaching us

[address for legal notices] — blank; to be supplied by the business is the address for legal notices. There is no mailbox until the domain is registered, which is the honest state of this today — the contact page lists the channels that do exist, and an issue on the public tracker is the one that gets read.