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 profile | Who you are. Company name, address, register entry, VAT ID, data protection officer, hosting provider — about sixty facts, entered once. |
| The inventory | Who 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 library | Fifty-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.
To install this plugin, copy the command above to your terminal.
This plugin doesn't have any reviews.







