Plugin screenshot thumbnail 1/8
Plugin screenshot thumbnail 2/8
Plugin screenshot thumbnail 3/8
Plugin screenshot thumbnail 4/8
Plugin screenshot thumbnail 5/8
Plugin screenshot thumbnail 6/8
Plugin screenshot thumbnail 7/8
Plugin screenshot thumbnail 8/8

Jack

Legal texts for Craft CMS — imprint, privacy policy, cookies and terms — generated from the facts about your site and kept current as the law moves.

Jack is built on one idea: a legal document is a projection, not a document. Nobody should write a privacy policy. They should answer two questions — who are you and what do you use — and the policy should follow, in every language the site publishes in, and change by itself when either answer changes.

  • Free (Lite) — the two documents German law actually requires: an imprint and a privacy policy, in one language, from the whole clause library and the whole processor registry.
  • Pro — every other document type, every site and language, editing the wording, finding the services nobody declared, version history with diffs, and a CI check.

Requires Craft CMS 5.3+ and PHP 8.2+.

How it works

Three things go in:

The profileWho you are. Company name, address, register entry, VAT ID, data protection officer, hosting provider — about sixty facts, entered once.
The inventoryWho you hand data to. Google Analytics, Stripe, YouTube, your host, your own contact form. Forty-one third-party services ship with Jack, described in full, plus five things the site does itself, like its contact form.
The libraryFifty-nine clauses and the processor registry, shipped inside the plugin and stamped with the date they were last reviewed.

One document comes out. The compiler is a pure function of the three, which is what makes the rest possible: it can tell you a published document has drifted from what it would say now, a diff between two published versions means something, and a CI check can fail a deploy over a privacy policy that quietly stopped being true.

Profile  ─┐
Inventory ├─→  Compiler  ─→  Document  ─→  /impressum
Library  ─┘                     │
                                └─→ stamp ─→ "out of date, and here is which paragraph"

The privacy policy is mostly not written

Jack keeps no hand-written paragraph per service. It keeps the facts a paragraph is made of — who the provider is, where they are, what the data is for, which legal basis carries it, whether it leaves the EEA and how — and renders the same templated clause over each of them. Adding Klarna to your checkout is a dropdown, not a writing job, and every service reads in the same voice as every other one.

When Meta moves its Irish entity, one file in the plugin changes and every site's privacy policy is right again after a composer update.

Lite

Pro

Plus $79/year after one year.

Installation Instructions

To install this plugin, copy the command above to your terminal.

Reviews

This plugin doesn't have any reviews.

Active Installs
1
Version
5.1.0
License
Craft
Compatibility
Craft 5
Supports GraphQL
Last release
October 9, 2026
Activity (30 days)
0
Closed Issues
0
Open Issues
0
Merged PRs
0
Open PRs